forked from cores/microwatt
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;
|