tracerecorder, refresh and stuff
This commit is contained in:
@@ -12,7 +12,7 @@ using namespace std;
|
||||
|
||||
namespace core {
|
||||
|
||||
RefreshManager::RefreshManager(DramController& controller) : controller(controller)
|
||||
RefreshManager::RefreshManager(Controller& controller) : controller(controller)
|
||||
{
|
||||
assert(!controller.config.Timings.refreshTimings.empty());
|
||||
|
||||
@@ -37,13 +37,10 @@ bool RefreshManager::hasCollision(const CommandSchedule& schedule)
|
||||
return manager.hasCollision(schedule);
|
||||
}
|
||||
|
||||
void RefreshManager::scheduleRefresh(sc_time time)
|
||||
void RefreshManager::scheduleRefresh(tlm::tlm_generic_payload& payload, sc_time time)
|
||||
{
|
||||
for (unsigned int i = 0; i < refreshManagerForBanks.size(); ++i)
|
||||
{
|
||||
RefreshManagerForBank& manager = *refreshManagerForBanks.at(i);
|
||||
manager.scheduleRefresh(time);
|
||||
}
|
||||
RefreshManagerForBank& manager = *refreshManagerForBanks.at(DramExtension::getExtension(payload).getBank().ID());
|
||||
manager.scheduleRefresh(time);
|
||||
}
|
||||
|
||||
} /* namespace controller */
|
||||
|
||||
Reference in New Issue
Block a user