
halfadder_tb
By: a guest on
Aug 1st, 2012 | syntax:
VHDL | size: 0.77 KB | hits: 23 | expires: Never
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL;
entity halfadder_tb is
end halfadder_tb;
architecture behavioral of halfadder_tb is
component HALFADDER
port(A, B: in STD_LOGIC;
SUM, CARRY: out STD_LOGIC);
end component;
signal AT, BT, SUMT, CARRYT: STD_LOGIC :='0';
begin
dut: HALFADDER port map(A => AT,
B => BT,
SUM => SUMT,
CARRY => CARRYT);
test: process
begin
AT <= '0'; BT <= '0';
wait for 100 nS;
AT <= '1'; BT <= '0';
wait for 100 nS;
AT <= '0'; BT <= '1';
wait for 100 nS;
AT <= '1'; BT <= '1';
wait for 100 nS;
end process test;
end behavioral;