library ieee;
use ieee.std_logic_1164.all;
entity dff_async_reset_tst is
end dff_async_reset_tst;
architecture beh of dff_async_reset_tst is
component dff_async_reset
port (
data, load, reset_a, clk, enb : in std_logic; -- inputs
q : out std_logic); -- output
end component;
signal data_s,load_s,reset_a_s,clk_s,enb_s : std_logic := '0';
signal q_s : std_logic;
begin -- beh
u1 : dff_async_reset port map (
data => data_s,
load => load_s,
reset_a => reset_a_s,
clk => clk_s,
enb => enb_s,
q => q_s);
tst_p: process
begin -- process tst_p
clk_s <= '1';
wait for 55 ns;
clk_s <= '0';
wait for 55 ns;
end process tst_p;
dff: process
begin -- process dff
reset_a_s <= '1';
enb_s <= '1';
load_s <= '1';
data_s <= '0';
wait for 100 ns;
reset_a_s <= '0';
enb_s <= '1';
load_s <= '1';
data_s <= '0';
wait for 100 ns;
reset_a_s <= '0';
enb_s <= '1';
load_s <= '0';
data_s <= '1';
wait for 100 ns;
reset_a_s <= '0';
enb_s <= '1';
load_s <= '0';
data_s <= '0';
wait for 100 ns;
end process dff;
end beh;
Search This Blog
Monday, 28 October 2013
Test Bench for Asynchronous Reset D-FlipFlop in VHDL
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment