From 072126b9679b0b99cc038b4636705e1f36ed729c Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Thu, 17 Aug 2023 16:57:54 -0500 Subject: [PATCH] Found first bug in CMO implementation. --- src/cache/cachefsm.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cache/cachefsm.sv b/src/cache/cachefsm.sv index ce044569b..5dfffe219 100644 --- a/src/cache/cachefsm.sv +++ b/src/cache/cachefsm.sv @@ -182,7 +182,7 @@ module cachefsm import cvw::*; #(parameter cvw_t P, (CurrState == STATE_WRITEBACK & ~CacheBusAck) | (CurrState == STATE_FLUSH_WRITEBACK & ~CacheBusAck); - assign SelAdr = (CurrState == STATE_READY & (CacheRW[0] | AnyMiss)) | // exclusion-tag: icache SelAdrCauses // changes if store delay hazard removed + assign SelAdr = (CurrState == STATE_READY & (CacheRW[0] | AnyMiss | (|CMOp))) | // exclusion-tag: icache SelAdrCauses // changes if store delay hazard removed (CurrState == STATE_FETCH) | (CurrState == STATE_WRITEBACK) | (CurrState == STATE_WRITE_LINE) |