From 94063a486188dd92a2f717fccfa06c287f807692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89der=20F=2E=20Zulian?= Date: Thu, 10 Nov 2016 21:59:37 +0100 Subject: [PATCH] Set the memory type for DRAMPower. If the memory type is not set, then it's considered invalid by DRAMPower what would result in a bug for RDA and WRA commands. DRAMPower breaks those commands in two: RD + PRE or WR + PRE, then the PRE is shifted in time. The time shift could be zero. --- DRAMSys/simulator/src/simulation/Dram.h | 1 + 1 file changed, 1 insertion(+) diff --git a/DRAMSys/simulator/src/simulation/Dram.h b/DRAMSys/simulator/src/simulation/Dram.h index de376ed6..d902ade8 100644 --- a/DRAMSys/simulator/src/simulation/Dram.h +++ b/DRAMSys/simulator/src/simulation/Dram.h @@ -175,6 +175,7 @@ struct Dram : sc_module memPowerSpec.vdd2 = Configuration::getInstance().memSpec.vDD2; MemorySpecification memSpec; + memSpec.memoryType = Configuration::getInstance().memSpec.MemoryType; memSpec.memTimingSpec = memTimingSpec; memSpec.memPowerSpec = memPowerSpec; memSpec.memArchSpec = memArchSpec;