From d579f6f8ea425b955f7cf58eabc9b8aa87539974 Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Fri, 27 Aug 2021 18:01:31 +0200 Subject: [PATCH] Added RFM to Config --- DRAMSys/library/src/configuration/Configuration.cpp | 7 +++++++ DRAMSys/library/src/configuration/Configuration.h | 1 + 2 files changed, 8 insertions(+) diff --git a/DRAMSys/library/src/configuration/Configuration.cpp b/DRAMSys/library/src/configuration/Configuration.cpp index d0d85aa2..ae55a952 100644 --- a/DRAMSys/library/src/configuration/Configuration.cpp +++ b/DRAMSys/library/src/configuration/Configuration.cpp @@ -179,6 +179,13 @@ void Configuration::setParameter(const std::string &name, const nlohmann::json & else SC_REPORT_FATAL("Configuration", "Unsupported power down policy!"); } + else if (name == "RFM") + { + if(value == "Enabled") + { + RFM = true; + } + } else if (name == "PowerDownTimeout") powerDownTimeout = value; else if (name == "MaxActiveTransactions") diff --git a/DRAMSys/library/src/configuration/Configuration.h b/DRAMSys/library/src/configuration/Configuration.h index e38bb95c..62d1e9cf 100644 --- a/DRAMSys/library/src/configuration/Configuration.h +++ b/DRAMSys/library/src/configuration/Configuration.h @@ -80,6 +80,7 @@ public: enum class PowerDownPolicy {NoPowerDown, Staggered} powerDownPolicy; unsigned int powerDownTimeout = 3; unsigned int maxActiveTransactions = 64; + bool RFM = false; sc_core::sc_time arbitrationDelayFw = sc_core::SC_ZERO_TIME; sc_core::sc_time arbitrationDelayBw = sc_core::SC_ZERO_TIME; sc_core::sc_time thinkDelayFw = sc_core::SC_ZERO_TIME;