From e13f2b0868aa7185a3778a437e831629b37530a4 Mon Sep 17 00:00:00 2001 From: robert Date: Sat, 29 Mar 2014 11:48:18 +0100 Subject: [PATCH] refresh manger and bankwise refresh manager --- dram/.cproject | 12 +- dram/src/common/TlmRecorder.cpp | 46 +++---- dram/src/common/TlmRecorder.h | 7 +- dram/src/core/BankStates.cpp | 10 ++ dram/src/core/BankStates.h | 1 + dram/src/core/Configuration.h | 2 +- dram/src/core/Controller.cpp | 18 ++- dram/src/core/Controller.h | 4 +- dram/src/core/ControllerState.cpp | 1 - dram/src/core/refresh/IRefreshManager.h | 19 +++ dram/src/core/refresh/RefreshManager.cpp | 88 +++++++++---- dram/src/core/refresh/RefreshManager.h | 35 +++--- .../core/refresh/RefreshManagerBankwise.cpp | 115 +++++++++++++++++ .../src/core/refresh/RefreshManagerBankwise.h | 60 +++++++++ .../core/refresh/RefreshManagerForBank.cpp | 116 ------------------ dram/src/core/refresh/RefreshManagerForBank.h | 43 ------- dram/src/core/scheduling/CommandSchedule.h | 8 -- dram/src/core/scheduling/ScheduledCommand.h | 4 - dram/src/simulation/controllerwrapper.h | 11 +- 19 files changed, 344 insertions(+), 256 deletions(-) create mode 100644 dram/src/core/refresh/IRefreshManager.h create mode 100644 dram/src/core/refresh/RefreshManagerBankwise.cpp create mode 100644 dram/src/core/refresh/RefreshManagerBankwise.h delete mode 100644 dram/src/core/refresh/RefreshManagerForBank.cpp delete mode 100644 dram/src/core/refresh/RefreshManagerForBank.h diff --git a/dram/.cproject b/dram/.cproject index d744cb34..f25fb107 100644 --- a/dram/.cproject +++ b/dram/.cproject @@ -19,7 +19,7 @@ -