From 75a3cc4327841ba3e9642f68a8f3feca77e564a8 Mon Sep 17 00:00:00 2001 From: Robert Gernhardt Date: Sat, 15 Mar 2014 22:52:57 +0100 Subject: [PATCH] something something --- DRAM/.cproject | 26 +- DRAM/.gitignore | 2 + DRAM/.project | 2 +- .../core/scheduling => src/core}/Command.h | 2 +- .../scheduling => src/core}/CommandBus.cpp | 9 +- .../core/scheduling => src/core}/CommandBus.h | 28 ++- DRAM/{dram => src}/core/Configuration.h | 2 +- DRAM/{dram => src}/core/Controller.cpp | 18 +- DRAM/{dram => src}/core/Controller.h | 19 +- DRAM/{dram => src}/core/ControllerState.cpp | 2 +- DRAM/{dram => src}/core/ControllerState.h | 2 +- .../core}/IInternalScheduler.h | 7 +- DRAM/{dram => src}/core/TimingConfiguration.h | 2 +- .../core/powerdown/PowerDownManager.cpp | 2 +- .../core/powerdown/PowerDownManager.h | 2 +- .../core/refresh/BankwiseRefreshManager.cpp | 2 +- .../core/refresh/BankwiseRefreshManager.h | 2 +- .../core/refresh/IRefreshManager.h | 4 +- .../core/refresh/RefreshManager.cpp | 2 +- .../core/refresh/RefreshManager.h | 2 +- .../core/scheduling/CommandSchedule.h | 2 +- .../scheduling/CommandSequenceGenerator.cpp | 2 +- .../scheduling/CommandSequenceGenerator.h | 4 +- .../scheduling/CommandSequenceScheduler.cpp | 4 +- .../scheduling/CommandSequenceScheduler.h | 10 +- .../core/scheduling/ScheduledCommand.h | 4 +- DRAM/{dram => src}/core/scheduling/Trigger.h | 2 +- .../scheduling/checker/ActivateChecker.cpp | 2 +- .../core/scheduling/checker/ActivateChecker.h | 6 +- .../core/scheduling/checker/ICommandChecker.h | 2 +- .../scheduling/checker/PrechargeChecker.cpp | 2 +- .../scheduling/checker/PrechargeChecker.h | 6 +- .../core/scheduling/checker/ReadChecker.cpp | 2 +- .../core/scheduling/checker/ReadChecker.h | 6 +- .../core/scheduling/checker/WriteChecker.cpp | 2 +- .../core/scheduling/checker/WriteChecker.h | 6 +- DRAM/{dram => src}/core/utils/RingBuffer.h | 0 DRAM/{dram => src}/core/utils/Utils.cpp | 0 DRAM/{dram => src}/core/utils/Utils.h | 0 DRAM/src/tlm/ControllerWrapper.h | 188 ++++++++++++++ DRAM/src/tlm/IControllerWrapper.h | 23 ++ DRAM/testing/BankwiseRefreshManager_test.cpp | 2 +- DRAM/testing/CommandBus_test.cpp | 232 +++++++++--------- DRAM/testing/CommandGenerator_test.cpp | 2 +- .../testing/CommandSequenceScheduler_test.cpp | 2 +- DRAM/testing/Controller_test.cpp | 40 +++ DRAM/testing/PowerDownManager_test.cpp | 2 +- DRAM/testing/RefreshManager_test.cpp | 2 +- DRAM/testing/Utils_test.cpp | 2 +- DRAM/testing/checker/ActivateChecker_test.cpp | 2 +- .../testing/checker/PrechargeChecker_test.cpp | 2 +- DRAM/testing/checker/ReadChecker_test.cpp | 2 +- DRAM/testing/checker/WriteChecker_test.cpp | 2 +- DRAM/{ => testing}/main.cpp | 0 54 files changed, 493 insertions(+), 209 deletions(-) rename DRAM/{dram/core/scheduling => src/core}/Command.h (93%) rename DRAM/{dram/core/scheduling => src/core}/CommandBus.cpp (95%) rename DRAM/{dram/core/scheduling => src/core}/CommandBus.h (60%) rename DRAM/{dram => src}/core/Configuration.h (95%) rename DRAM/{dram => src}/core/Controller.cpp (78%) rename DRAM/{dram => src}/core/Controller.h (78%) rename DRAM/{dram => src}/core/ControllerState.cpp (93%) rename DRAM/{dram => src}/core/ControllerState.h (94%) rename DRAM/{dram/core/scheduling => src/core}/IInternalScheduler.h (57%) rename DRAM/{dram => src}/core/TimingConfiguration.h (98%) rename DRAM/{dram => src}/core/powerdown/PowerDownManager.cpp (93%) rename DRAM/{dram => src}/core/powerdown/PowerDownManager.h (92%) rename DRAM/{dram => src}/core/refresh/BankwiseRefreshManager.cpp (98%) rename DRAM/{dram => src}/core/refresh/BankwiseRefreshManager.h (96%) rename DRAM/{dram => src}/core/refresh/IRefreshManager.h (88%) rename DRAM/{dram => src}/core/refresh/RefreshManager.cpp (99%) rename DRAM/{dram => src}/core/refresh/RefreshManager.h (97%) rename DRAM/{dram => src}/core/scheduling/CommandSchedule.h (98%) rename DRAM/{dram => src}/core/scheduling/CommandSequenceGenerator.cpp (98%) rename DRAM/{dram => src}/core/scheduling/CommandSequenceGenerator.h (95%) rename DRAM/{dram => src}/core/scheduling/CommandSequenceScheduler.cpp (89%) rename DRAM/{dram => src}/core/scheduling/CommandSequenceScheduler.h (70%) rename DRAM/{dram => src}/core/scheduling/ScheduledCommand.h (97%) rename DRAM/{dram => src}/core/scheduling/Trigger.h (89%) rename DRAM/{dram => src}/core/scheduling/checker/ActivateChecker.cpp (98%) rename DRAM/{dram => src}/core/scheduling/checker/ActivateChecker.h (90%) rename DRAM/{dram => src}/core/scheduling/checker/ICommandChecker.h (96%) rename DRAM/{dram => src}/core/scheduling/checker/PrechargeChecker.cpp (95%) rename DRAM/{dram => src}/core/scheduling/checker/PrechargeChecker.h (85%) rename DRAM/{dram => src}/core/scheduling/checker/ReadChecker.cpp (95%) rename DRAM/{dram => src}/core/scheduling/checker/ReadChecker.h (85%) rename DRAM/{dram => src}/core/scheduling/checker/WriteChecker.cpp (95%) rename DRAM/{dram => src}/core/scheduling/checker/WriteChecker.h (85%) rename DRAM/{dram => src}/core/utils/RingBuffer.h (100%) rename DRAM/{dram => src}/core/utils/Utils.cpp (100%) rename DRAM/{dram => src}/core/utils/Utils.h (100%) create mode 100644 DRAM/src/tlm/ControllerWrapper.h create mode 100644 DRAM/src/tlm/IControllerWrapper.h create mode 100644 DRAM/testing/Controller_test.cpp rename DRAM/{ => testing}/main.cpp (100%) diff --git a/DRAM/.cproject b/DRAM/.cproject index 9bfc63fc..0aea2ac1 100644 --- a/DRAM/.cproject +++ b/DRAM/.cproject @@ -29,7 +29,7 @@