diff --git a/DRAMSys/simulator/src/simulation/Simulation.cpp b/DRAMSys/simulator/src/simulation/Simulation.cpp index 7dec81dc..e877cde5 100644 --- a/DRAMSys/simulator/src/simulation/Simulation.cpp +++ b/DRAMSys/simulator/src/simulation/Simulation.cpp @@ -148,7 +148,7 @@ void Simulation::instantiateModules(const string &traceName, const string &pathT arbiter = new Arbiter("arbiter"); arbiter->setTlmRecorders(tlmRecorders); - init = new ExampleInitiator<>("init"); + init = new ExampleInitiator("init"); for (size_t i = 0; i < Configuration::getInstance().NumberOfMemChannels; i++) { std::string str = "controller" + std::to_string(i); diff --git a/DRAMSys/simulator/src/simulation/Simulation.h b/DRAMSys/simulator/src/simulation/Simulation.h index df26e78c..eb3a1b78 100644 --- a/DRAMSys/simulator/src/simulation/Simulation.h +++ b/DRAMSys/simulator/src/simulation/Simulation.h @@ -99,7 +99,7 @@ private: // and initiate transactions targeting the memory) std::vector players; // All transactions pass through the same arbiter - ExampleInitiator<> *init; + ExampleInitiator *init; Arbiter *arbiter; // Each DRAM unit has a controller std::vector controllers; diff --git a/DRAMSys/simulator/src/simulation/exampleinitiator.h b/DRAMSys/simulator/src/simulation/exampleinitiator.h index 568cdf81..0c34d28f 100644 --- a/DRAMSys/simulator/src/simulation/exampleinitiator.h +++ b/DRAMSys/simulator/src/simulation/exampleinitiator.h @@ -10,11 +10,10 @@ using namespace std; -template struct ExampleInitiator: sc_module { // TLM-2 socket, defaults to 32-bits wide, base protocol - tlm_utils::simple_initiator_socket socket; + tlm_utils::simple_initiator_socket socket; SC_CTOR(ExampleInitiator) : socket("socket") // Construct and name socket