Fix clk_gen_bypass
authorAnton Blanchard <anton@linux.ibm.com>
Sun, 13 Oct 2019 03:41:53 +0000 (14:41 +1100)
committerAnton Blanchard <anton@ozlabs.org>
Sun, 13 Oct 2019 03:41:53 +0000 (14:41 +1100)
clk_gen_bypass needed updating after the addition of CLK_INPUT_HZ and
CLK_OUTPUT_HZ.

Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
fpga/clk_gen_bypass.vhd

index d5831599c274e60dd0d027a69e4313d20fca1fe9..a3b2df4d8e359865d147c6ea29a22b1c15b21cc8 100644 (file)
@@ -2,6 +2,11 @@ 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;
@@ -13,8 +18,8 @@ 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;
-
+    pll_locked_out <= not pll_rst_in;
+    pll_clk_out <= ext_clk;
 end architecture bypass;