diff --git a/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_nbw_buffer16.xml b/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_nbw_buffer16.xml
index cf1427fb..d6410aea 100644
--- a/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_nbw_buffer16.xml
+++ b/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_nbw_buffer16.xml
@@ -15,7 +15,7 @@
-
+
+
+
-
-
+
@@ -40,7 +41,7 @@
-
+
diff --git a/DRAMSys/library/resources/configs/simulator/orgr.xml b/DRAMSys/library/resources/configs/simulator/orgr.xml
index 487a44a8..6598d8f3 100644
--- a/DRAMSys/library/resources/configs/simulator/orgr.xml
+++ b/DRAMSys/library/resources/configs/simulator/orgr.xml
@@ -12,7 +12,7 @@
-
+
diff --git a/DRAMSys/library/resources/configs/simulator/orgr_4b_opt_timings_ddr3.xml b/DRAMSys/library/resources/configs/simulator/orgr_4b_opt_timings_ddr3.xml
index f69b11c5..5bea53cb 100644
--- a/DRAMSys/library/resources/configs/simulator/orgr_4b_opt_timings_ddr3.xml
+++ b/DRAMSys/library/resources/configs/simulator/orgr_4b_opt_timings_ddr3.xml
@@ -12,7 +12,7 @@
-
+
diff --git a/DRAMSys/library/resources/configs/simulator/orgr_8b_opt_timings_ddr3.xml b/DRAMSys/library/resources/configs/simulator/orgr_8b_opt_timings_ddr3.xml
index 331f7f9a..bec58f50 100644
--- a/DRAMSys/library/resources/configs/simulator/orgr_8b_opt_timings_ddr3.xml
+++ b/DRAMSys/library/resources/configs/simulator/orgr_8b_opt_timings_ddr3.xml
@@ -12,7 +12,7 @@
-
+
diff --git a/DRAMSys/library/src/controller/core/ControllerCore.cpp b/DRAMSys/library/src/controller/core/ControllerCore.cpp
index f28f8e2a..63069368 100644
--- a/DRAMSys/library/src/controller/core/ControllerCore.cpp
+++ b/DRAMSys/library/src/controller/core/ControllerCore.cpp
@@ -89,9 +89,6 @@ ControllerCore::ControllerCore(sc_module_name /*name*/,
refreshManager = new RGR("RGR", *this);
assert(config.getTrasb() <= config.memSpec.tRAS);
assert(config.getTrasb() >= config.memSpec.tRCD);
- if (config.memSpec.tRRD_L != config.memSpec.tRRD_S) {
- cout << "double check assertions" << endl;
- }
assert(config.getTrrdb_L() <= config.memSpec.tRRD_L);
assert(config.getTrrdb_S() <= config.memSpec.tRRD_S);
assert(config.getTrpb() <= config.memSpec.tRP);
diff --git a/DRAMSys/library/src/controller/core/configuration/Configuration.cpp b/DRAMSys/library/src/controller/core/configuration/Configuration.cpp
index b7a62027..e4ae238c 100644
--- a/DRAMSys/library/src/controller/core/configuration/Configuration.cpp
+++ b/DRAMSys/library/src/controller/core/configuration/Configuration.cpp
@@ -206,7 +206,7 @@ void Configuration::setParameter(std::string name, std::string value)
RefMode = string2int(value);
if (RefMode != 1 && RefMode != 2 && RefMode != 4)
SC_REPORT_FATAL("Configuration", (name + " invalid value.").c_str());
- } else if (name == "ControllerCoreRGRNumARIntREFI")
+ } else if (name == "ControllerCoreRefNumARCmdsIntREFI")
NumAR = string2int(value);
else if (name == "ControllerCoreRGRB0")
RGRB0 = string2bool(value);
diff --git a/README.md b/README.md
index f6355d62..11d12777 100644
--- a/README.md
+++ b/README.md
@@ -714,9 +714,10 @@ Below, the sub-configurations are listed and explained.
+
+
-
@@ -809,8 +810,9 @@ Below, the sub-configurations are listed and explained.
- *ControllerCoreRGR* (boolean)
- "1": enables row granular refresh feature (RGR)
- "0": normal operation
- - *ControllerCoreRGRNumARIntREFI* (unsigned int)
- - Number of AR commands to to be issued in a refresh period tREFI
+ - *ControllerCoreRefNumARCmdsIntREFI* (unsigned int)
+ - Number of AR commands to to be issued in a refresh period tREFI in 1X
+ mode
- *ControllerCoreRGRRowInc* (unsigned int)
- Row increment for each AR command (selective refresh)
- *ControllerCoreRGRB0* (boolean)