From 08b439b9e91d79dca604797d7d314c15a60338a0 Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Mon, 3 Jan 2022 23:49:19 -0600 Subject: [PATCH] Fixed icache stalling cpu when doing an uncached operation. --- wally-pipelined/src/cache/icachefsm.sv | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wally-pipelined/src/cache/icachefsm.sv b/wally-pipelined/src/cache/icachefsm.sv index b4a41d33..b5dcdc32 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