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