IAY0150 - Digitaalsüsteemid praktikumi ülesanne
= x2
y3 = (x1'x2' or x3)' = (x1'x2')'x3' = x3'(x1 or x2)
y4 = x3
Tallinn 2017
VHDL-i olulised kommenteeritud lõigud
Testbench
-- System of Boolean functions
U1: f_system port map (x1, x2, x3, y1a, y2a, y3a, y4a);--mapib U1 tulemused
-y1a,y2a,y3a,y4a peale
U2: f_system port map (x1, x2, x3, y1b, y2b, y3b, y4b);
U3: f_system port map (x1, x2, x3, y1c, y2c, y3c, y4c);
U4: f_system port map (x1, x2, x3, y1d, y2d, y3d, y4d);
y1x <= compare_signals (y1a, y1b, y1c, y1d); --võrdleb kõiki y1 tulemusi
y2x <= compare_signals (y2a, y2b, y2c, y2d); --võrdleb kõiki y2 tulemusi y3x
<= compare_signals (y3a, y3b, y3c, y3d); -- võrdleb kõiki y3 tulemusi y4x <=
compare_signals (y4a, y4b, y4c, y4d); -- võrdleb kõiki y4 tulemusi
Toplevel entity
toplevel is
Port ( led : out STD_LOGIC_VECTOR (7 downto 0);---defineerime väljund LEDid