Fix indication error for RDA/WRA commands.

This commit is contained in:
Lukas Steiner
2020-08-28 10:05:39 +02:00
parent 57f6881ae1
commit e9d206441e

View File

@@ -186,7 +186,11 @@ void TlmRecorder::commitRecordedDataToDB()
}
sc_time rangeBegin = recordingData.recordedPhases.front().interval.start;
sc_time rangeEnd = recordingData.recordedPhases.back().interval.end;
sc_time rangeEnd = rangeBegin;
for (auto &it : recordingData.recordedPhases)
{
rangeEnd = std::max(rangeEnd, it.interval.end);
}
insertRangeInDB(recordingData.id, rangeBegin, rangeEnd);
}
@@ -261,6 +265,10 @@ void TlmRecorder::setUpTransactionTerminatingPhases()
transactionTerminatingPhases.push_back(static_cast<const tlm_phase>
(END_REFB));
// Refresh Same Bank
transactionTerminatingPhases.push_back(static_cast<const tlm_phase>
(END_REFSB));
// Phases for Power Down
transactionTerminatingPhases.push_back(static_cast<const tlm_phase>
(END_PDNA));