You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			565 B
		
	
	
	
		
			VHDL
		
	
			
		
		
	
	
			26 lines
		
	
	
		
			565 B
		
	
	
	
		
			VHDL
		
	
| library ieee;
 | |
| use ieee.std_logic_1164.all;
 | |
| 
 | |
| entity clock_generator is
 | |
|     generic (
 | |
|         CLK_INPUT_HZ  : positive := 50000000;
 | |
|         CLK_OUTPUT_HZ : positive := 50000000
 | |
|         );
 | |
| 
 | |
|   port (
 | |
|     ext_clk        : in  std_logic;
 | |
|     pll_rst_in   : in  std_logic;
 | |
|     pll_clk_out : out std_logic;
 | |
|     pll_locked_out : out std_logic);
 | |
| 
 | |
| end entity clock_generator;
 | |
| 
 | |
| architecture bypass of clock_generator is
 | |
| 
 | |
| begin
 | |
|     assert CLK_INPUT_HZ = CLK_OUTPUT_HZ severity FAILURE;
 | |
| 
 | |
|     pll_locked_out <= not pll_rst_in;
 | |
|     pll_clk_out <= ext_clk;
 | |
| end architecture bypass;
 |