fix reginit in rapcores
diff --git a/verilog/rtl/rapcores.v b/verilog/rtl/rapcores.v index b1d46d6..6372b77 100644 --- a/verilog/rtl/rapcores.v +++ b/verilog/rtl/rapcores.v
@@ -137,16 +137,22 @@ assign io_oeb[9] = 1'b1; - wire resetn; - reg [13:0] resetn_counter = 0; - assign resetn = &resetn_counter && rst; + wire rstb_oen = ~la_oen[65]; + wire rstb_in = la_data_in[65]; + wire rstb = rstb_oen ? rstb_in : 1'b0; - always @(posedge wb_clk_i) begin - if (!resetn && !wb_rst_i && rst) resetn_counter <= resetn_counter +1; - end + wire resetn; + assign resetn = &resetn_counter; + reg [13:0] resetn_counter; + always @(posedge wb_clk_i) + if(!rstb) begin + resetn_counter <= 0; + end else begin + if (!resetn) resetn_counter <= resetn_counter +1; + end // IO - assign io_out[7:0] = resetn_counter[13:6]; //count; + assign io_out[9:5] = resetn_counter[13:9]; //count; rapcore rapcore0 (