From 5b188f239b4dc307b7d5c0b128a21c7413203a52 Mon Sep 17 00:00:00 2001
From: Ross Thompson <ross1728@gmail.com>
Date: Tue, 4 Apr 2023 14:19:19 -0500
Subject: [PATCH] Fixed the d cache logger.

---
 testbench/testbench.sv | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/testbench/testbench.sv b/testbench/testbench.sv
index 21407040..87718b48 100644
--- a/testbench/testbench.sv
+++ b/testbench/testbench.sv
@@ -30,8 +30,8 @@
 
 `define PrintHPMCounters 0
 `define BPRED_LOGGER 0
-`define I_CACHE_ADDR_LOGGER 1
-`define D_CACHE_ADDR_LOGGER 1
+`define I_CACHE_ADDR_LOGGER 0
+`define D_CACHE_ADDR_LOGGER 0
 
 module testbench;
   parameter DEBUG=0;
@@ -599,7 +599,9 @@ end
                               "NULL";
     assign EvictString = HitMissString == "H" ? "X" :
                          dut.core.lsu.bus.dcache.dcache.LineDirty ? "E" : "N";
-    assign Enabled = ~dut.core.StallW & ~dut.core.FlushW & dut.core.InstrValidM & (AccessTypeString != "NULL");
+    assign Enabled = (dut.core.lsu.bus.dcache.dcache.cachefsm.CurrState == 0) &
+                     ~dut.core.lsu.bus.dcache.dcache.cachefsm.FlushStage &
+                     (AccessTypeString != "NULL");
 
     initial begin
 	  LogFile = $psprintf("DCache.log");