USE WORK.added_utilities.ALL;
ENTITY three_nand_system IS END three_nand_system;
--
ARCHITECTURE test OF three_nand_system IS
COMPONENT nand_2
PORT(in1,in2 : INOUT line ; out1 : INOUT line);
END COMPONENT;
SIGNAL a1,b1,b2,b3,q1_out,q2_out,q3_out : line;
BEGIN
b1.logic <= '1'; b2.logic <= '1'; b3.logic <= '1';
a1.logic <= '0', '1' AFTER 100 NS, '0' AFTER 300 NS,
'Z' AFTER 700 NS, 'X' AFTER 800 NS, '1' AFTER 1000 NS;
n1 : nand_2 PORT MAP(a1,b1,q1_out);
n2 : nand_2 PORT MAP(q1_out,b2,q2_out);
n3 : nand_2 PORT MAP(q1_out,b3,q3_out);
END test;
fs a1 b1 b2 b3 q1_out q2_out q3_out
0 (0, 00) (0, 00) (0, 00) (0, 00) (0, 00) (0, 0) (0, 0)
0 (0, 10) (1, 10) (1, 10) (1, 10) (1, 22) (1, 2) (1, 2)
60000 (0, 10) (1, 10) (1, 10) (1, 10) (1, 22) (0, 2) (0, 2)
100000000 (1, 10) (1, 10) (1, 10) (1, 10) (1, 22) (0, 2) (0, 2)
100660000 (1, 10) (1, 10) (1, 10) (1, 10) (0, 22) (0, 2) (0, 2)
100960000 (1, 10) (1, 10) (1, 10) (1, 10) (0, 22) (1, 2) (1, 2)
300000000 (0, 10) (1, 10) (1, 10) (1, 10) (0, 22) (1, 2) (1, 2)
300000105 (0, 10) (1, 10) (1, 10) (1, 10) (1, 22) (1, 2) (1, 2)
299065033 (0, 10) (1, 10) (1, 10) (1, 10) (1, 22) (0, 2) (0, 2)
700000000 (Z, 10) (1, 10) (1, 10) (1, 10) (1, 22) (0, 2) (0, 2)
700660000 (Z, 10) (1, 10) (1, 10) (1, 10) (0, 22) (0, 2) (0, 2)
700960000 (Z, 10) (1, 10) (1, 10) (1, 10) (0, 22) (1, 2) (1, 2)
800000000 (X, 10) (1, 10) (1, 10) (1, 10) (0, 22) (1, 2) (1, 2)
800000000+ (X, 10) (1, 10) (1, 10) (1, 10) (X, 22) (1, 2) (1, 2)
800000000+ (X, 10) (1, 10) (1, 10) (1, 10) (X, 22) (X, 2) (X, 2)
1000000000 (1, 10) (1, 10) (1, 10) (1, 10) (X, 22) (X, 2) (X, 2)
1000660000 (1, 10) (1, 10) (1, 10) (1, 10) (0, 22) (X, 2) (X, 2)
1000960000 (1, 10) (1, 10) (1, 10) (1, 10) (0, 22) (1, 2) (1, 2) |