From 697717707fb833719a0bb8a37da35d0fb27ed5bf Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Mon, 3 Jan 2022 20:49:47 -0600 Subject: [PATCH] The ifu now directly supports compressed without the icache providing the implemenation. The icache still constains all the orignal muxing logic to handle spills. This should be removed. --- wally-pipelined/src/ifu/ifu.sv | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wally-pipelined/src/ifu/ifu.sv b/wally-pipelined/src/ifu/ifu.sv index 93527904..68e0873f 100644 --- a/wally-pipelined/src/ifu/ifu.sv +++ b/wally-pipelined/src/ifu/ifu.sv @@ -153,8 +153,10 @@ module ifu ( STATE_SPILL_SPILL: begin SelSpill = 1; if(ICacheStallF | BusStall) begin - NextState = STATE_SPILL_SPILL; SelNextSpill = 1; + end + if(ICacheStallF | BusStall | StallF) begin + NextState = STATE_SPILL_SPILL; end else begin NextState = STATE_SPILL_READY; end