Files
vhdl/projects/eval_twoclocks/eval2clk_tb.vhd
T
jens 2f7ab91e0d - added
git-svn-id: http://moon:8086/svn/vhdl/trunk@1429 cc03376c-175c-47c8-b038-4cd826a8556b
2021-03-21 12:04:37 +00:00

68 lines
1.4 KiB
VHDL

-- VHDL Test Bench Created from source file vconfig.vhd -- 20:20:01 05/01/2004
--
-- Notes:
-- This testbench has been automatically generated using types std_logic and
-- std_logic_vector for the ports of the unit under test. Xilinx recommends
-- that these types always be used for the top-level I/O of a design in order
-- to guarantee that the testbench will bind correctly to the post-implementation
-- simulation model.
--
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY eval2clk_tb IS
END eval2clk_tb;
ARCHITECTURE behavior OF eval2clk_tb IS
COMPONENT eval2clk
PORT(
RES : IN std_logic;
CLK : IN std_logic;
SCLK : INOUT std_logic;
dummy_out : INOUT std_logic
);
END COMPONENT;
SIGNAL RES : std_logic := '1';
SIGNAL CLK : std_logic := '0';
SIGNAL SCLK : std_logic;
SIGNAL dummy_out : std_logic := '0';
constant ClockPeriod : Time := 16.667 ns;
BEGIN
uut: eval2clk PORT MAP(
RES => RES,
CLK => CLK,
SCLK => SCLK,
dummy_out => dummy_out
);
busclock: process
begin
CLK <= '1';
loop
wait for (ClockPeriod / 2);
CLK <= not CLK;
end loop;
end process;
-- *** Test Bench - User Defined Section ***
tb : PROCESS
BEGIN
wait for 20*ClockPeriod;
RES <= '0';
wait; -- will wait forever
END PROCESS;
-- *** End Test Bench - User Defined Section ***
END;