| diff --git a/examples/fpga/artya7/rtl/top_artya7.sv b/examples/fpga/artya7/rtl/top_artya7.sv |
| index c26ca45..be19828 100644 |
| --- a/examples/fpga/artya7/rtl/top_artya7.sv |
| +++ b/examples/fpga/artya7/rtl/top_artya7.sv |
| @@ -11,7 +11,7 @@ module top_artya7 ( |
| parameter int MEM_SIZE = 64 * 1024; // 64 kB |
| parameter logic [31:0] MEM_START = 32'h00000000; |
| parameter logic [31:0] MEM_MASK = MEM_SIZE-1; |
| - parameter SRAMInitFile = ""; |
| + parameter SRAMInitFile = "led.vmem"; |
| |
| logic clk_sys, rst_sys_n; |
| |
| diff --git a/shared/rtl/fpga/xilinx/clkgen_xil7series.sv b/shared/rtl/fpga/xilinx/clkgen_xil7series.sv |
| index e41b4b0..f253c07 100644 |
| --- a/shared/rtl/fpga/xilinx/clkgen_xil7series.sv |
| +++ b/shared/rtl/fpga/xilinx/clkgen_xil7series.sv |
| @@ -40,7 +40,7 @@ module clkgen_xil7series ( |
| .CLKOUT4 (), |
| .CLKOUT5 (), |
| // Input clock control |
| - .CLKFBIN (clk_fb_buf), |
| + .CLKFBIN (clk_fb_unbuf), |
| .CLKIN1 (io_clk_buf), |
| .CLKIN2 (1'b0), |
| // Tied to always select the primary input clock |
| @@ -59,12 +59,6 @@ module clkgen_xil7series ( |
| // Do not reset PLL on external reset, otherwise ILA disconnects at a reset |
| .RST (1'b0)); |
| |
| - // output buffering |
| - BUFG clk_fb_bufg ( |
| - .I (clk_fb_unbuf), |
| - .O (clk_fb_buf) |
| - ); |
| - |
| BUFG clk_50_bufg ( |
| .I (clk_50_unbuf), |
| .O (clk_50_buf) |
| diff --git a/vendor/lowrisc_ip/prim/rtl/prim_lfsr.sv b/vendor/lowrisc_ip/prim/rtl/prim_lfsr.sv |
| index cf35642..3b60d04 100644 |
| --- a/vendor/lowrisc_ip/prim/rtl/prim_lfsr.sv |
| +++ b/vendor/lowrisc_ip/prim/rtl/prim_lfsr.sv |
| @@ -299,7 +299,7 @@ module prim_lfsr #( |
| //////////////// |
| // Galois XOR // |
| //////////////// |
| - if (64'(LfsrType) == 64'("GAL_XOR")) begin : gen_gal_xor |
| + if (LfsrType == "GAL_XOR") begin : gen_gal_xor |
| |
| // if custom polynomial is provided |
| if (CustomCoeffs > 0) begin : gen_custom |
| @@ -324,7 +324,7 @@ module prim_lfsr #( |
| //////////////////// |
| // Fibonacci XNOR // |
| //////////////////// |
| - end else if (64'(LfsrType) == "FIB_XNOR") begin : gen_fib_xnor |
| + end else if (LfsrType == "FIB_XNOR") begin : gen_fib_xnor |
| |
| // if custom polynomial is provided |
| if (CustomCoeffs > 0) begin : gen_custom |
| @@ -389,7 +389,7 @@ module prim_lfsr #( |
| logic state0; |
| |
| // Galois XOR |
| - if (64'(LfsrType) == 64'("GAL_XOR")) begin |
| + if (LfsrType == "GAL_XOR") begin |
| if (state == 0) begin |
| state = DefaultSeed; |
| end else begin |
| @@ -399,7 +399,7 @@ module prim_lfsr #( |
| state ^= LfsrDw'(entropy); |
| end |
| // Fibonacci XNOR |
| - end else if (64'(LfsrType) == "FIB_XNOR") begin |
| + end else if (LfsrType == "FIB_XNOR") begin |
| if (&state) begin |
| state = DefaultSeed; |
| end else begin |
| diff --git a/vendor/lowrisc_ip/prim_generic/rtl/prim_generic_clock_gating.sv b/vendor/lowrisc_ip/prim_generic/rtl/prim_generic_clock_gating.sv |
| index 376c38e..1fb302d 100644 |
| --- a/vendor/lowrisc_ip/prim_generic/rtl/prim_generic_clock_gating.sv |
| +++ b/vendor/lowrisc_ip/prim_generic/rtl/prim_generic_clock_gating.sv |
| @@ -11,13 +11,6 @@ module prim_generic_clock_gating ( |
| output logic clk_o |
| ); |
| |
| - // Assume en_i synchronized, if not put synchronizer prior to en_i |
| - logic en_latch; |
| - always_latch begin |
| - if (!clk_i) begin |
| - en_latch = en_i | test_en_i; |
| - end |
| - end |
| - assign clk_o = en_latch & clk_i; |
| + assign clk_o = clk_i; |
| |
| endmodule |