USE WORK.dg_utils.ALL;
ENTITY cone_test_bench IS
END cone_test_bench;
ARCHITECTURE input_output OF cone_test_bench IS
COMPONENT fulladder PORT (a, b, c, s, co :INOUT node);
END COMPONENT;
FOR d1 : fulladder USE CONFIGURATION WORK.test1;
SIGNAL a, b, c, s, co : node;
BEGIN
d1: fulladder PORT MAP (a,b,c, s, co);
a1: a <= '0' AFTER 0100 NS, '1' AFTER 0200 NS, '0' AFTER 0300 NS,
'1' AFTER 0400 NS, '0' AFTER 0500 NS, '1' AFTER 0600 NS,
'N' AFTER 2100 NS,
'0' AFTER 3000 NS, '1' AFTER 3100 NS,
'N' AFTER 3500 NS;
b1: b <= '0' AFTER 0200 NS, '1' AFTER 0400 NS, '0' AFTER 0600 NS,
'1' AFTER 0800 NS, '0' AFTER 1000 NS, '1' AFTER 1200 NS,
'N' AFTER 2100 NS,
'0' AFTER 3000 NS, '1' AFTER 3200 NS,
'N' AFTER 3500 NS;
c1: c <= '0' AFTER 0300 NS, '1' AFTER 0600 NS, '0' AFTER 0900 NS,
'1' AFTER 1200 NS, '0' AFTER 1500 NS, '1' AFTER 1800 NS,
'N' AFTER 2100 NS,
'0' AFTER 3000 NS, '1' AFTER 3300 NS,
'N' AFTER 3500 NS;
s <= 'N', 'P' AFTER 2200 NS, 'N' AFTER 2200.1 NS;
co <= 'N', 'P' AFTER 3600 NS, 'N' AFTER 3600.1 NS;
END input_output; |