
-- 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;
