mirror of
https://github.com/olofk/serv.git
synced 2026-05-04 15:25:31 +00:00
Decouple ibus_cyc and ibus_ack
This commit is contained in:
@@ -74,7 +74,7 @@ module serv_ctrl
|
|||||||
pc_plus_4_cy_r <= i_pc_en & pc_plus_4_cy;
|
pc_plus_4_cy_r <= i_pc_en & pc_plus_4_cy;
|
||||||
pc_plus_offset_cy_r <= i_pc_en & pc_plus_offset_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;
|
en_pc_r <= i_pc_en | i_rst;
|
||||||
|
|
||||||
if (RESET_STRATEGY == "NONE") begin
|
if (RESET_STRATEGY == "NONE") begin
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ module serv_top
|
|||||||
.clk (clk),
|
.clk (clk),
|
||||||
//Input
|
//Input
|
||||||
.i_wb_rdt (i_ibus_rdt[31:2]),
|
.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
|
//To state
|
||||||
.o_bne_or_bge (bne_or_bge),
|
.o_bne_or_bge (bne_or_bge),
|
||||||
.o_cond_branch (cond_branch),
|
.o_cond_branch (cond_branch),
|
||||||
@@ -265,7 +265,7 @@ module serv_top
|
|||||||
.i_csr_imm_en (csr_imm_en),
|
.i_csr_imm_en (csr_imm_en),
|
||||||
.o_csr_imm (csr_imm),
|
.o_csr_imm (csr_imm),
|
||||||
.i_wb_rdt (i_ibus_rdt[31:2]),
|
.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_ctrl (immdec_ctrl),
|
||||||
.i_cnt_done (cnt_done),
|
.i_cnt_done (cnt_done),
|
||||||
//To RF
|
//To RF
|
||||||
|
|||||||
Reference in New Issue
Block a user