fixed error in fpu_lib
diff --git a/verilog/rtl/fpu_lib.sv b/verilog/rtl/fpu_lib.sv index 92cffb2..5953873 100644 --- a/verilog/rtl/fpu_lib.sv +++ b/verilog/rtl/fpu_lib.sv
@@ -300,7 +300,7 @@ output wire [WIDTH-1:0] dout ); - wire l1clk; + wire [WIDTH-1:0] in; if (SHORT == 1) begin : genblock if (1) begin : genblock @@ -313,7 +313,9 @@ // if (WIDTH >= 8 || OVERRIDE==1) begin: genblock // `endif - rvdff #(WIDTH) dff (.din(din), .dout(dout), .rst_l(rst_l), .clk(l1clk)); + assign in = en ? din : dout; + + rvdff #(WIDTH) dff (.din(in), .dout(dout), .rst_l(rst_l), .clk(clk)); // `ifndef RV_PHYSICAL // end