add encoding SM --not finish yet
This commit is contained in:
@ -0,0 +1,15 @@
|
||||
-- VHDL Entity Lissajous_test.lissajousGenerator_test.symbol
|
||||
--
|
||||
-- Created:
|
||||
-- by - francois.francois (Aphelia)
|
||||
-- at - 13:07:27 02/19/19
|
||||
--
|
||||
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
|
||||
--
|
||||
|
||||
|
||||
ENTITY lissajousGenerator_test IS
|
||||
-- Declarations
|
||||
|
||||
END lissajousGenerator_test ;
|
||||
|
@ -0,0 +1,152 @@
|
||||
--
|
||||
-- VHDL Architecture Lissajous_test.lissajousGenerator_test.struct
|
||||
--
|
||||
-- Created:
|
||||
-- by - axel.amand.UNKNOWN (WE7860)
|
||||
-- at - 14:48:46 28.04.2023
|
||||
--
|
||||
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
|
||||
--
|
||||
LIBRARY ieee;
|
||||
USE ieee.std_logic_1164.all;
|
||||
USE ieee.numeric_std.ALL;
|
||||
|
||||
LIBRARY Lissajous;
|
||||
LIBRARY Lissajous_test;
|
||||
LIBRARY WaveformGenerator;
|
||||
|
||||
ARCHITECTURE struct OF lissajousGenerator_test IS
|
||||
|
||||
-- Architecture declarations
|
||||
constant signalBitNb: positive := 16;
|
||||
constant phaseBitNb: positive := 17;
|
||||
constant stepX: positive := 2;
|
||||
constant stepY: positive := 3;
|
||||
constant lowpassShiftBitNb: positive := 8;
|
||||
constant clockFrequency: real := 60.0E6;
|
||||
--constant clockFrequency: real := 66.0E6;
|
||||
|
||||
-- Internal signal declarations
|
||||
SIGNAL clock : std_ulogic;
|
||||
SIGNAL reset : std_ulogic;
|
||||
SIGNAL triggerOut : std_ulogic;
|
||||
SIGNAL xLowapss : unsigned(signalBitNb-1 DOWNTO 0);
|
||||
SIGNAL xParallel : unsigned(signalBitNb-1 DOWNTO 0);
|
||||
SIGNAL xSerial : std_ulogic;
|
||||
SIGNAL yLowpass : unsigned(signalBitNb-1 DOWNTO 0);
|
||||
SIGNAL yParallel : unsigned(signalBitNb-1 DOWNTO 0);
|
||||
SIGNAL ySerial : std_ulogic;
|
||||
|
||||
|
||||
-- Component Declarations
|
||||
COMPONENT lissajousGenerator
|
||||
GENERIC (
|
||||
signalBitNb : positive := 16;
|
||||
phaseBitNb : positive := 16;
|
||||
stepX : positive := 1;
|
||||
stepY : positive := 1
|
||||
);
|
||||
PORT (
|
||||
clock : IN std_ulogic ;
|
||||
reset : IN std_ulogic ;
|
||||
triggerOut : OUT std_ulogic ;
|
||||
xOut : OUT std_ulogic ;
|
||||
yOut : OUT std_ulogic
|
||||
);
|
||||
END COMPONENT;
|
||||
COMPONENT lissajousGenerator_tester
|
||||
GENERIC (
|
||||
signalBitNb : positive := 16;
|
||||
clockFrequency : real := 60.0E6
|
||||
);
|
||||
PORT (
|
||||
triggerOut : IN std_ulogic ;
|
||||
xLowapss : IN unsigned (signalBitNb-1 DOWNTO 0);
|
||||
xSerial : IN std_ulogic ;
|
||||
yLowpass : IN unsigned (signalBitNb-1 DOWNTO 0);
|
||||
ySerial : IN std_ulogic ;
|
||||
clock : OUT std_ulogic ;
|
||||
reset : OUT std_ulogic
|
||||
);
|
||||
END COMPONENT;
|
||||
COMPONENT lowpass
|
||||
GENERIC (
|
||||
signalBitNb : positive := 16;
|
||||
shiftBitNb : positive := 12
|
||||
);
|
||||
PORT (
|
||||
lowpassOut : OUT unsigned (signalBitNb-1 DOWNTO 0);
|
||||
clock : IN std_ulogic ;
|
||||
reset : IN std_ulogic ;
|
||||
lowpassIn : IN unsigned (signalBitNb-1 DOWNTO 0)
|
||||
);
|
||||
END COMPONENT;
|
||||
|
||||
-- Optional embedded configurations
|
||||
-- pragma synthesis_off
|
||||
FOR ALL : lissajousGenerator USE ENTITY Lissajous.lissajousGenerator;
|
||||
FOR ALL : lissajousGenerator_tester USE ENTITY Lissajous_test.lissajousGenerator_tester;
|
||||
FOR ALL : lowpass USE ENTITY WaveformGenerator.lowpass;
|
||||
-- pragma synthesis_on
|
||||
|
||||
|
||||
BEGIN
|
||||
-- Architecture concurrent statements
|
||||
-- HDL Embedded Text Block 1 eb1
|
||||
xParallel <= (others => xSerial);
|
||||
yParallel <= (others => ySerial);
|
||||
|
||||
|
||||
-- Instance port mappings.
|
||||
I_DUT : lissajousGenerator
|
||||
GENERIC MAP (
|
||||
signalBitNb => signalBitNb,
|
||||
phaseBitNb => phaseBitNb,
|
||||
stepX => stepX,
|
||||
stepY => stepY
|
||||
)
|
||||
PORT MAP (
|
||||
clock => clock,
|
||||
reset => reset,
|
||||
triggerOut => triggerOut,
|
||||
xOut => xSerial,
|
||||
yOut => ySerial
|
||||
);
|
||||
I_tester : lissajousGenerator_tester
|
||||
GENERIC MAP (
|
||||
signalBitNb => signalBitNb,
|
||||
clockFrequency => clockFrequency
|
||||
)
|
||||
PORT MAP (
|
||||
triggerOut => triggerOut,
|
||||
xLowapss => xLowapss,
|
||||
xSerial => xSerial,
|
||||
yLowpass => yLowpass,
|
||||
ySerial => ySerial,
|
||||
clock => clock,
|
||||
reset => reset
|
||||
);
|
||||
I_filtX : lowpass
|
||||
GENERIC MAP (
|
||||
signalBitNb => signalBitNb,
|
||||
shiftBitNb => lowpassShiftBitNb
|
||||
)
|
||||
PORT MAP (
|
||||
lowpassOut => xLowapss,
|
||||
clock => clock,
|
||||
reset => reset,
|
||||
lowpassIn => xParallel
|
||||
);
|
||||
I_filty : lowpass
|
||||
GENERIC MAP (
|
||||
signalBitNb => signalBitNb,
|
||||
shiftBitNb => lowpassShiftBitNb
|
||||
)
|
||||
PORT MAP (
|
||||
lowpassOut => yLowpass,
|
||||
clock => clock,
|
||||
reset => reset,
|
||||
lowpassIn => yParallel
|
||||
);
|
||||
|
||||
END struct;
|
@ -0,0 +1,31 @@
|
||||
-- VHDL Entity Lissajous_test.lissajousGenerator_tester.interface
|
||||
--
|
||||
-- Created:
|
||||
-- by - axel.amand.UNKNOWN (WE7860)
|
||||
-- at - 14:48:11 28.04.2023
|
||||
--
|
||||
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
|
||||
--
|
||||
LIBRARY ieee;
|
||||
USE ieee.std_logic_1164.all;
|
||||
USE ieee.numeric_std.ALL;
|
||||
|
||||
ENTITY lissajousGenerator_tester IS
|
||||
GENERIC(
|
||||
signalBitNb : positive := 16;
|
||||
clockFrequency : real := 60.0E6
|
||||
);
|
||||
PORT(
|
||||
triggerOut : IN std_ulogic;
|
||||
xLowapss : IN unsigned (signalBitNb-1 DOWNTO 0);
|
||||
xSerial : IN std_ulogic;
|
||||
yLowpass : IN unsigned (signalBitNb-1 DOWNTO 0);
|
||||
ySerial : IN std_ulogic;
|
||||
clock : OUT std_ulogic;
|
||||
reset : OUT std_ulogic
|
||||
);
|
||||
|
||||
-- Declarations
|
||||
|
||||
END lissajousGenerator_tester ;
|
||||
|
BIN
zz-solutions/04-Lissajous/Lissajous_test/hds/.cache.dat
Normal file
BIN
zz-solutions/04-Lissajous/Lissajous_test/hds/.cache.dat
Normal file
Binary file not shown.
@ -0,0 +1,12 @@
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW symbol.sb
|
||||
NO_GRAPHIC 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 50,0 8 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 1,0 11 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 1,0 12 0
|
@ -0,0 +1,211 @@
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 142,0 9 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 12
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 0,0 17 2
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1,0 20 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 20
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1562,0 29 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1554,0 30 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1827,0 31 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1695,0 32 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1697,0 33 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1693,0 34 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1744,0 35 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1762,0 36 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1683,0 37 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 38
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 39
|
||||
LIBRARY Lissajous
|
||||
DESIGN lissajous@generator
|
||||
VIEW struct
|
||||
GRAPHIC 1594,0 41 0
|
||||
DESIGN lissajous@generator
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 14,0 42 1
|
||||
DESIGN lissajous@generator
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 52,0 49 0
|
||||
DESIGN lissajous@generator
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 428,0 50 0
|
||||
DESIGN lissajous@generator
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 88,0 51 0
|
||||
DESIGN lissajous@generator
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 93,0 52 0
|
||||
DESIGN lissajous@generator
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 98,0 53 0
|
||||
LIBRARY Lissajous_test
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW test
|
||||
GRAPHIC 421,0 56 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 14,0 57 1
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1829,0 62 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1665,0 63 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1687,0 64 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1738,0 65 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1637,0 66 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1564,0 67 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1556,0 68 0
|
||||
LIBRARY WaveformGenerator
|
||||
DESIGN lowpass
|
||||
VIEW master@version
|
||||
GRAPHIC 1612,0 71 0
|
||||
DESIGN lowpass
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 14,0 72 1
|
||||
DESIGN lowpass
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 57,0 77 0
|
||||
DESIGN lowpass
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 52,0 78 0
|
||||
DESIGN lowpass
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 76,0 79 0
|
||||
DESIGN lowpass
|
||||
VIEW symbol.sb
|
||||
GRAPHIC 83,0 80 0
|
||||
LIBRARY Lissajous_test
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 83
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1594,0 86 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 421,0 87 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1612,0 88 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 91
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1603,0 94 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 97
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 98
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1594,0 100 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1601,0 101 1
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1564,0 108 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1556,0 109 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1829,0 110 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1687,0 111 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1637,0 112 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 421,0 114 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 428,0 115 1
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1612,0 128 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1619,0 129 1
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1665,0 134 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1659,0 135 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1653,0 136 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1671,0 137 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1699,0 139 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1706,0 140 1
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1738,0 145 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1724,0 146 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1730,0 147 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
GRAPHIC 1756,0 148 0
|
||||
DESIGN lissajous@generator_test
|
||||
VIEW struct.bd
|
||||
NO_GRAPHIC 151
|
@ -0,0 +1,36 @@
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
NO_GRAPHIC 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 50,0 8 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 13,0 13 1
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 659,0 18 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 664,0 19 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 669,0 20 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 674,0 21 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 679,0 22 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 649,0 23 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 654,0 24 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 1,0 27 0
|
||||
DESIGN lissajous@generator_tester
|
||||
VIEW interface
|
||||
GRAPHIC 1,0 28 0
|
Reference in New Issue
Block a user