added missing reset declaration in registers.v
diff --git a/verilog/rtl/registers.sv b/verilog/rtl/registers.sv
index f460269..bbfaa17 100644
--- a/verilog/rtl/registers.sv
+++ b/verilog/rtl/registers.sv
@@ -37,7 +37,7 @@
    assign wr_opA = wren && addr_A;
    assign opA_ns = wrdata;
 
-   rvdffe #(32) opA_ff (.clk(clk), .en(wr_opA), .din(opA_ns), .dout(opA));
+   rvdffe #(32) opA_ff (.clk(clk), .rst_l(rst_l), .en(wr_opA), .din(opA_ns), .dout(opA));
 
 
    // ----------------------------------------------------------------------
@@ -53,7 +53,7 @@
    assign wr_opB = wren && addr_B;
    assign opB_ns = wrdata;
 
-   rvdffe #(32) opB_ff (.clk(clk), .en(wr_opB), .din(opB_ns), .dout(opB));
+   rvdffe #(32) opB_ff (.clk(clk), .rst_l(rst_l), .en(wr_opB), .din(opB_ns), .dout(opB));
 
 
    // ----------------------------------------------------------------------
@@ -69,7 +69,7 @@
    assign wr_opC = wren && addr_C;
    assign opC_ns = wrdata;
 
-   rvdffe #(32) opC_ff (.clk(clk), .en(wr_opC), .din(opC_ns), .dout(opC));
+   rvdffe #(32) opC_ff (.clk(clk), .rst_l(rst_l), .en(wr_opC), .din(opC_ns), .dout(opC));
 
 
    // ----------------------------------------------------------------------
@@ -86,7 +86,7 @@
    assign wr_result   = fpu_result_valid;
    assign result_ns   = fpu_result;
 
-   rvdffe #(32) result_ff (.clk(clk), .en(wr_result), .din(result_ns), .dout(result));
+   rvdffe #(32) result_ff (.clk(clk), .rst_l(rst_l), .en(wr_result), .din(result_ns), .dout(result));
 
 
    // ----------------------------------------------------------------------
@@ -105,7 +105,7 @@
    assign wr_op_comp   = fpu_result_valid;
    assign op_comp_ns   = fpu_valids;
 
-   rvdffe #(13) op_comp_ff (.clk(clk), .en(wr_op_comp), .din(op_comp_ns), .dout(op_comp));
+   rvdffe #(13) op_comp_ff (.clk(clk), .rst_l(rst_l), .en(wr_op_comp), .din(op_comp_ns), .dout(op_comp));
 
 
    // ----------------------------------------------------------------------
@@ -123,7 +123,7 @@
    assign wr_intr_gen   = (addr_intr_gen && !wren) || fpu_result_valid;
    assign intr_gen_ns   = (addr_intr_gen && !wren) ? 1'b0 : (fpu_result_valid ? 1'b1 : inter_gen);
 
-   rvdffe #(1) intr_gen_ff (.clk(clk), .en(wr_intr_gen), .din(intr_gen_ns), .dout(inter_gen));
+   rvdffe #(1) intr_gen_ff (.clk(clk), .rst_l(rst_l), .en(wr_intr_gen), .din(intr_gen_ns), .dout(inter_gen));
    
 
    // ----------------------------------------------------------------------
@@ -141,7 +141,7 @@
    assign wr_op   = addr_op && wren;
    assign op_ns   = wrdata;
 
-   rvdffe #(13) op_ff (.clk(clk), .en(wr_op), .din(op_ns), .dout(op_valids));
+   rvdffe #(13) op_ff (.clk(clk), .rst_l(rst_l), .en(wr_op), .din(op_ns), .dout(op_valids));
 
 
    // ----------------------------------------------------------------------
@@ -173,8 +173,8 @@
    assign fflags_ns   = fpu_result_valid ? exceptions[4:0] : wrdata;
    assign frm_ns      = frm_addr ? wrdata[2:0] : wrdata[7:5];
 
-   rvdffe #(5)  fflags_ff (.clk(clk), .en(wr_fflags_r | wr_fcsr_r), .din(fflags_ns[4:0]), .dout(fflags[4:0]));
-   rvdffe #(3)  frm_ff    (.clk(clk), .en(wr_frm_r    | wr_fcsr_r), .din(frm_ns[2:0]),    .dout(frm[2:0]));
+   rvdffe #(5)  fflags_ff (.clk(clk), .rst_l(rst_l), .en(wr_fflags_r | wr_fcsr_r), .din(fflags_ns[4:0]), .dout(fflags[4:0]));
+   rvdffe #(3)  frm_ff    (.clk(clk), .rst_l(rst_l), .en(wr_frm_r    | wr_fcsr_r), .din(frm_ns[2:0]),    .dout(frm[2:0]));
 
    assign fcsr_read = {frm, fflags};