From ad1ea86d2ed7292ae88028a2ad7d46221a4b9604 Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Tue, 5 Nov 2024 11:04:24 +0100 Subject: [PATCH] Fix the data burst location when a think delay is set --- src/libdramsys/DRAMSys/common/TlmRecorder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libdramsys/DRAMSys/common/TlmRecorder.cpp b/src/libdramsys/DRAMSys/common/TlmRecorder.cpp index bf56770e..c690bec8 100644 --- a/src/libdramsys/DRAMSys/common/TlmRecorder.cpp +++ b/src/libdramsys/DRAMSys/common/TlmRecorder.cpp @@ -184,8 +184,8 @@ void TlmRecorder::recordPhase(tlm_generic_payload& trans, if (phaseHasDataStrobe(phase)) { intervalOnDataStrobe = memSpec.getIntervalOnDataStrobe(Command(phase), trans); - intervalOnDataStrobe.start = currentTime + intervalOnDataStrobe.start; - intervalOnDataStrobe.end = currentTime + intervalOnDataStrobe.end; + intervalOnDataStrobe.start = currentTime + delay + intervalOnDataStrobe.start; + intervalOnDataStrobe.end = currentTime + delay + intervalOnDataStrobe.end; } currentTransactionsInSystem.at(keyTrans).recordedPhases.emplace_back(