checker refactoring
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user