Merge branch 'think_delay' into 'develop'

Fix the data burst location when a think delay is set

See merge request ems/astdm/modeling.dram/dram.sys.5!84
This commit is contained in:
2024-11-05 10:07:51 +00:00

View File

@@ -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(