From 116e3705894c140e901c5bbf7c444f04179862d8 Mon Sep 17 00:00:00 2001 From: Olof Kindgren Date: Wed, 2 Dec 2020 23:07:27 +0100 Subject: [PATCH] Reverse polarity of bufreg_hold signal --- rtl/serv_state.v | 4 ++-- rtl/serv_top.v | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/rtl/serv_state.v b/rtl/serv_state.v index 27ef1b0..19b192b 100644 --- a/rtl/serv_state.v +++ b/rtl/serv_state.v @@ -42,7 +42,7 @@ module serv_state output wire [1:0] o_mem_bytecnt, input wire i_mem_misalign, output reg o_cnt_done, - output wire o_bufreg_hold); + output wire o_bufreg_en); wire cnt4; @@ -96,7 +96,7 @@ module serv_state assign o_rf_rd_en = i_rd_op & o_cnt_en & !o_init; //Shift operations require bufreg to hold for one cycle between INIT and RUN before shifting - assign o_bufreg_hold = !o_cnt_en & (stage_two_req | ~i_shift_op); + assign o_bufreg_en = o_cnt_en | (!stage_two_req & i_shift_op); initial if (RESET_STRATEGY == "NONE") o_cnt_r = 4'b0001; diff --git a/rtl/serv_top.v b/rtl/serv_top.v index c7fc54f..22fae9c 100644 --- a/rtl/serv_top.v +++ b/rtl/serv_top.v @@ -102,7 +102,7 @@ module serv_top wire cnt_done; - wire bufreg_hold; + wire bufreg_en; wire bufreg_rs1_en; wire bufreg_imm_en; wire bufreg_loop; @@ -176,7 +176,7 @@ module serv_top .o_cnt3 (cnt3), .o_cnt7 (cnt7), .o_cnt_done (cnt_done), - .o_bufreg_hold (bufreg_hold), + .o_bufreg_en (bufreg_en), .o_ctrl_pc_en (ctrl_pc_en), .o_ctrl_jump (jump), .o_ctrl_trap (trap), @@ -281,7 +281,7 @@ module serv_top //State .i_cnt0 (cnt0), .i_cnt1 (cnt1), - .i_en (!bufreg_hold), + .i_en (bufreg_en), .i_init (init), .o_lsb (lsb), //Control