coding style
This commit is contained in:
@@ -125,7 +125,8 @@ void RefreshManagerBankwise::scheduleRefresh(tlm::tlm_generic_payload &payload,
|
||||
sc_time nextRefTiming;
|
||||
Bank bank = DramExtension::getExtension(payload).getBank();
|
||||
bool pendingReq = controllerCore.hasPendingRequests(bank);
|
||||
bool canPostpone = postponeEnabled && pendingReq && (postponed[bank] < maxpostpone);
|
||||
bool canPostpone = postponeEnabled && pendingReq
|
||||
&& (postponed[bank] < maxpostpone);
|
||||
bool canPullIn = pullInEnabled && !pendingReq && (pulledin[bank] < maxpullin);
|
||||
previousState[bank] = currentState[bank];
|
||||
currentState[bank] = nextState[bank];
|
||||
@@ -185,7 +186,8 @@ void RefreshManagerBankwise::scheduleRefresh(tlm::tlm_generic_payload &payload,
|
||||
// requests and credits to postpone. Should be followed by a burst
|
||||
// refresh.
|
||||
postponed[bank]++;
|
||||
if ((postponed[bank] > maxpostpone) || (!pendingReq && !controllerCore.config.ControllerCoreRefForceMaxPostponeBurst)) {
|
||||
if ((postponed[bank] > maxpostpone) || (!pendingReq
|
||||
&& !controllerCore.config.ControllerCoreRefForceMaxPostponeBurst)) {
|
||||
// Burst triggered by inactivity or max postpone value reached.
|
||||
nextRefTiming = SC_ZERO_TIME;
|
||||
nextState[bank] = ST_BURST;
|
||||
@@ -229,10 +231,12 @@ void RefreshManagerBankwise::scheduleRefresh(tlm::tlm_generic_payload &payload,
|
||||
planNextRefresh(bank, nextRefTiming, align);
|
||||
}
|
||||
|
||||
void RefreshManagerBankwise::planNextRefresh(Bank bank, sc_time nextRefTiming, bool align)
|
||||
void RefreshManagerBankwise::planNextRefresh(Bank bank, sc_time nextRefTiming,
|
||||
bool align)
|
||||
{
|
||||
if (align) {
|
||||
nextPlannedRefreshs[bank] = trunc(nextPlannedRefreshs[bank].to_double() / tREFIx.to_double()) * tREFIx;
|
||||
nextPlannedRefreshs[bank] = trunc(nextPlannedRefreshs[bank].to_double() /
|
||||
tREFIx.to_double()) * tREFIx;
|
||||
}
|
||||
nextPlannedRefreshs[bank] += nextRefTiming;
|
||||
controllerCore.controller.send(REFTrigger, nextPlannedRefreshs[bank],
|
||||
|
||||
Reference in New Issue
Block a user