diff --git a/DRAMSys/dramSys/src/controller/core/configuration/Configuration.h b/DRAMSys/dramSys/src/controller/core/configuration/Configuration.h index 6ec2d8ee..9f882002 100644 --- a/DRAMSys/dramSys/src/controller/core/configuration/Configuration.h +++ b/DRAMSys/dramSys/src/controller/core/configuration/Configuration.h @@ -43,8 +43,10 @@ #include "MemSpec.h" #include "../../../common/Utils.h" +enum class ErrorStorageMode; +DEFINE_ENUM_CLASS_WITH_STRING_CONVERSIONS(ErrorStorageMode, (NoStorage)(Store)(ErrorModel)) + enum class EPowerDownMode{NoPowerDown, Staggered, TimeoutPDN, TimeoutSREF}; -DEFINE_ENUM_CLASS_WITH_STRING_CONVERSIONS(ErrorStorageMode, (NoStorage)(Store)(ErrorModel)); struct Configuration { diff --git a/DRAMSys/dramSys/src/simulation/Dram.h b/DRAMSys/dramSys/src/simulation/Dram.h index 0c981fd3..f4f1fe44 100644 --- a/DRAMSys/dramSys/src/simulation/Dram.h +++ b/DRAMSys/dramSys/src/simulation/Dram.h @@ -57,8 +57,7 @@ using namespace std; using namespace tlm; using namespace Data; -template +template struct Dram : sc_module { // TLM Related: