diff --git a/dram/.cproject b/dram/.cproject
index 8f265b3c..86b45aea 100644
--- a/dram/.cproject
+++ b/dram/.cproject
@@ -30,8 +30,8 @@
-
-
+
+
diff --git a/dram/.gitignore b/dram/.gitignore
index 2825cd92..c1bea3e6 100644
--- a/dram/.gitignore
+++ b/dram/.gitignore
@@ -1,3 +1,4 @@
/build-simulation
*.tdb
-*.tdb-journal
\ No newline at end of file
+*.tdb-journal
+*.out
\ No newline at end of file
diff --git a/dram/gmon.out b/dram/gmon.out
index 6be26781..f7dfccb0 100644
Binary files a/dram/gmon.out and b/dram/gmon.out differ
diff --git a/dram/src/core/powerdown/PowerDownManager.cpp b/dram/src/core/powerdown/PowerDownManager.cpp
index eba8b183..6a96d083 100644
--- a/dram/src/core/powerdown/PowerDownManager.cpp
+++ b/dram/src/core/powerdown/PowerDownManager.cpp
@@ -13,7 +13,7 @@ using namespace tlm;
namespace core {
-std::string PowerDownManager::senderName = "Powerdown Manager";
+std::string PowerDownManager::senderName = "pdn manager";
PowerDownManager::PowerDownManager(ControllerCore& controller) :
controller(controller)
{
@@ -37,8 +37,8 @@ void PowerDownManager::sleep(Bank bank, sc_time time)
{
sc_assert(!controller.state.bankStates.rowBufferIsOpen(bank));
- if (controller.state.getLastCommand(Command::PDNA).getStart()
- > controller.state.getLastCommand(Command::PDNP).getStart())
+ if (controller.state.getLastCommand(Command::PDNA, bank).getStart()
+ > controller.state.getLastCommand(Command::PDNP, bank).getStart())
setState(PowerDownState::PDNPrecharge, bank);
else
setState(PowerDownState::PDNSelfRefresh, bank);