From bbe3e56ab210482d6f0732224bde599a9ecd38c0 Mon Sep 17 00:00:00 2001 From: Olof Kindgren Date: Mon, 30 Nov 2020 23:13:11 +0100 Subject: [PATCH] Decouple ibus_cyc and ibus_ack --- rtl/serv_ctrl.v | 2 +- rtl/serv_top.v | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rtl/serv_ctrl.v b/rtl/serv_ctrl.v index aaa4d2c..ab906ee 100644 --- a/rtl/serv_ctrl.v +++ b/rtl/serv_ctrl.v @@ -74,7 +74,7 @@ module serv_ctrl pc_plus_4_cy_r <= i_pc_en & pc_plus_4_cy; pc_plus_offset_cy_r <= i_pc_en & pc_plus_offset_cy; - if (o_ibus_cyc & i_ibus_ack | i_pc_en | i_rst) + if (i_ibus_ack | i_pc_en | i_rst) en_pc_r <= i_pc_en | i_rst; if (RESET_STRATEGY == "NONE") begin diff --git a/rtl/serv_top.v b/rtl/serv_top.v index 5c0e6df..9f2e5d5 100644 --- a/rtl/serv_top.v +++ b/rtl/serv_top.v @@ -209,7 +209,7 @@ module serv_top .clk (clk), //Input .i_wb_rdt (i_ibus_rdt[31:2]), - .i_wb_en (o_ibus_cyc & i_ibus_ack), + .i_wb_en (i_ibus_ack), //To state .o_bne_or_bge (bne_or_bge), .o_cond_branch (cond_branch), @@ -265,7 +265,7 @@ module serv_top .i_csr_imm_en (csr_imm_en), .o_csr_imm (csr_imm), .i_wb_rdt (i_ibus_rdt[31:2]), - .i_wb_en (o_ibus_cyc & i_ibus_ack), + .i_wb_en (i_ibus_ack), .i_ctrl (immdec_ctrl), .i_cnt_done (cnt_done), //To RF