checker refactoring

This commit is contained in:
robert
2014-03-30 15:26:18 +02:00
parent 75a5dca81e
commit 9f97e77db4
18 changed files with 201 additions and 172 deletions

View File

@@ -33,12 +33,12 @@ void RefreshManager::scheduleRefresh(tlm::tlm_generic_payload& payload, sc_time
if (time != nextPlannedRefresh)
return;
ScheduledCommand nextRefresh(refreshPayloads.at(0), Command::AutoRefresh, time, timing.tRFC);
ScheduledCommand nextRefresh(Command::AutoRefresh, time, timing.tRFC, DramExtension::getExtension(refreshPayloads.at(0)));
if (!controller.state.bankStates.allRowBuffersAreClosed())
{
ScheduledCommand precharge(refreshPayloads.at(0), Command::PrechargeAll, time,
controller.config.Timings.tRP);
ScheduledCommand precharge(Command::PrechargeAll, time,
controller.config.Timings.tRP, DramExtension::getExtension(refreshPayloads.at(0)));
nextRefresh.setStart(precharge.getEnd());
@@ -46,9 +46,9 @@ void RefreshManager::scheduleRefresh(tlm::tlm_generic_payload& payload, sc_time
for (tlm::tlm_generic_payload& payload : refreshPayloads)
{
ScheduledCommand prechargeToSend(payload, Command::PrechargeAll, precharge.getStart(),
controller.config.Timings.tRP);
controller.wrapper.send(prechargeToSend);
ScheduledCommand prechargeToSend(Command::PrechargeAll, precharge.getStart(),
controller.config.Timings.tRP, DramExtension::getExtension(payload));
controller.wrapper.send(prechargeToSend, payload);
}
}
@@ -56,9 +56,9 @@ void RefreshManager::scheduleRefresh(tlm::tlm_generic_payload& payload, sc_time
for (tlm::tlm_generic_payload& payload : refreshPayloads)
{
ScheduledCommand refreshToSend(payload, Command::AutoRefresh, nextRefresh.getStart(),
timing.tRFC);
controller.wrapper.send(refreshToSend);
ScheduledCommand refreshToSend(Command::AutoRefresh, nextRefresh.getStart(),
timing.tRFC, DramExtension::getExtension(payload));
controller.wrapper.send(refreshToSend, payload);
}
planNextRefresh();