diff --git a/wally-pipelined/src/cache/icachefsm.sv b/wally-pipelined/src/cache/icachefsm.sv index b4a41d331..b5dcdc32b 100644 --- a/wally-pipelined/src/cache/icachefsm.sv +++ b/wally-pipelined/src/cache/icachefsm.sv @@ -86,6 +86,7 @@ module icachefsm if(IgnoreRequest) begin SelAdr = 1'b1; NextState = STATE_READY; + ICacheStallF = 1'b0; end else if (CacheableF & hit) begin ICacheStallF = 1'b0; @@ -103,7 +104,9 @@ module icachefsm if(CPUBusy) begin NextState = STATE_CPU_BUSY; SelAdr = 1'b1; + ICacheStallF = 1'b0; end else begin + ICacheStallF = 1'b0; NextState = STATE_READY; end end