coding style

This commit is contained in:
Éder F. Zulian
2018-07-10 12:51:49 +02:00
parent 7c538cdcd0
commit 8971ea5769

View File

@@ -125,7 +125,8 @@ void RefreshManagerBankwise::scheduleRefresh(tlm::tlm_generic_payload &payload,
sc_time nextRefTiming; sc_time nextRefTiming;
Bank bank = DramExtension::getExtension(payload).getBank(); Bank bank = DramExtension::getExtension(payload).getBank();
bool pendingReq = controllerCore.hasPendingRequests(bank); 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); bool canPullIn = pullInEnabled && !pendingReq && (pulledin[bank] < maxpullin);
previousState[bank] = currentState[bank]; previousState[bank] = currentState[bank];
currentState[bank] = nextState[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 // requests and credits to postpone. Should be followed by a burst
// refresh. // refresh.
postponed[bank]++; 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. // Burst triggered by inactivity or max postpone value reached.
nextRefTiming = SC_ZERO_TIME; nextRefTiming = SC_ZERO_TIME;
nextState[bank] = ST_BURST; nextState[bank] = ST_BURST;
@@ -229,10 +231,12 @@ void RefreshManagerBankwise::scheduleRefresh(tlm::tlm_generic_payload &payload,
planNextRefresh(bank, nextRefTiming, align); 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) { 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; nextPlannedRefreshs[bank] += nextRefTiming;
controllerCore.controller.send(REFTrigger, nextPlannedRefreshs[bank], controllerCore.controller.send(REFTrigger, nextPlannedRefreshs[bank],