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(