From 7d9bfdaa264bb8c3a6d89dd10e84ceaae7f0bdda Mon Sep 17 00:00:00 2001 From: marcomoerz Date: Wed, 28 May 2025 10:05:04 +0200 Subject: [PATCH] fix: energy window --- src/libdramsys/DRAMSys/simulation/Dram.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libdramsys/DRAMSys/simulation/Dram.cpp b/src/libdramsys/DRAMSys/simulation/Dram.cpp index c110ad02..7b4cdeaa 100644 --- a/src/libdramsys/DRAMSys/simulation/Dram.cpp +++ b/src/libdramsys/DRAMSys/simulation/Dram.cpp @@ -316,6 +316,7 @@ void Dram::powerWindow() currentEnergy = this->DRAMPower->getTotalEnergy(clkCycles); windowEnergy = currentEnergy - previousEnergy; + previousEnergy = currentEnergy; // During operation the energy should never be zero since the device is always consuming assert(!(windowEnergy < 1e-15));