diff --git a/DRAMSys/simulator/src/simulation/DRAMSys.cpp b/DRAMSys/simulator/src/simulation/DRAMSys.cpp index 4378b721..32a90682 100644 --- a/DRAMSys/simulator/src/simulation/DRAMSys.cpp +++ b/DRAMSys/simulator/src/simulation/DRAMSys.cpp @@ -80,25 +80,22 @@ DRAMSys::DRAMSys(sc_module_name __attribute__((unused)) name, Configuration::getInstance().setPathToResources(pathToResources); - // The xmlAddressDecoder MUST be initialized before calling the - // ConfigurationLoader because some information from the xmlAddressDecoder - // is needed to assure the coherence of the configuration. xmlAddressDecoder::getInstance().setConfiguration(pathToResources + "configs/amconfigs/" + amconfig); xmlAddressDecoder::getInstance().print(); + ConfigurationLoader::loadMemSpec(Configuration::getInstance(), + pathToResources + + "configs/memspecs/" + + memspec); + // Setup the memory controller with the propriate xml file ConfigurationLoader::loadMCConfig(Configuration::getInstance(), pathToResources + "configs/mcconfigs/" + mcconfig); - ConfigurationLoader::loadMemSpec(Configuration::getInstance(), - pathToResources - + "configs/memspecs/" - + memspec); - ConfigurationLoader::loadSimConfig(Configuration::getInstance(), pathToResources + "configs/simulator/"