From 31852fdb195fcde292befb2ca5269e603be65d73 Mon Sep 17 00:00:00 2001 From: slmnemo Date: Fri, 10 Jun 2022 20:00:09 -0700 Subject: [PATCH] Fixed failed regression state by only enabling counting when doing cached operations --- pipelined/src/lsu/busfsm.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipelined/src/lsu/busfsm.sv b/pipelined/src/lsu/busfsm.sv index 6e021a83b..e549ee526 100644 --- a/pipelined/src/lsu/busfsm.sv +++ b/pipelined/src/lsu/busfsm.sv @@ -99,7 +99,7 @@ module busfsm #(parameter integer WordCountThreshold, assign PreCntEn = (BusCurrState == STATE_BUS_FETCH) | (BusCurrState == STATE_BUS_WRITE); assign WordCountFlag = (WordCountDelayed == WordCountThreshold[LOGWPL-1:0]); - assign CntEn = (PreCntEn & LSUBusAck | (LSUBusInit)) & ~WordCountFlag; + assign CntEn = (PreCntEn & LSUBusAck | (LSUBusInit)) & ~WordCountFlag & ~UnCachedRW; assign UnCachedAccess = ~CACHE_ENABLED | ~CacheableM;