diff --git a/dram/src/simulation/Dram.h b/dram/src/simulation/Dram.h index 8bd04ae8..11ab4ebc 100644 --- a/dram/src/simulation/Dram.h +++ b/dram/src/simulation/Dram.h @@ -42,7 +42,9 @@ struct Dram: sc_module ~Dram() { - DRAMPower.getEnergy(Configuration::getInstance().memspecUri); + MemorySpecification memSpec(MemorySpecification::getMemSpecFromXML(Configuration::getInstance().memspecUri)); + DRAMPower.getEnergy(memSpec); + std::cout << "Total Energy" << "\t" << DRAMPower.mpm.energy.total_energy << endl; } virtual tlm::tlm_sync_enum nb_transport_fw(tlm::tlm_generic_payload& payload, tlm::tlm_phase& phase, sc_time& delay)