From 06a831310bc5736dac534ba92f2e810f86251245 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 4 Aug 2017 00:40:18 -0700 Subject: [PATCH] Shave a gate delay off I$ backpressure path The deleted code was a holdover from Hwacha's vector fences. --- src/main/scala/rocket/RocketCore.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/rocket/RocketCore.scala b/src/main/scala/rocket/RocketCore.scala index 7151a1d5..b8d15bc5 100644 --- a/src/main/scala/rocket/RocketCore.scala +++ b/src/main/scala/rocket/RocketCore.scala @@ -596,7 +596,7 @@ class Rocket(implicit p: Parameters) extends CoreModule()(p) io.imem.sfence.bits.asid := wb_reg_rs2 io.ptw.sfence := io.imem.sfence - ibuf.io.inst(0).ready := !ctrl_stalld || csr.io.interrupt + ibuf.io.inst(0).ready := !ctrl_stalld io.imem.btb_update.valid := (mem_reg_replay && mem_reg_btb_hit) || (mem_reg_valid && !take_pc_wb && mem_wrong_npc && (!mem_cfi || mem_cfi_taken)) io.imem.btb_update.bits.isValid := !mem_reg_replay && mem_cfi