From fc44d319bb1a2b9092e60bc4587c0d4696e472d9 Mon Sep 17 00:00:00 2001 From: Lukas Steiner Date: Thu, 22 Apr 2021 11:27:22 +0200 Subject: [PATCH] New strict cmd mux working. --- DRAMSys/library/src/controller/cmdmux/CmdMuxStrict.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DRAMSys/library/src/controller/cmdmux/CmdMuxStrict.cpp b/DRAMSys/library/src/controller/cmdmux/CmdMuxStrict.cpp index 12a167be..c2b0f9e0 100644 --- a/DRAMSys/library/src/controller/cmdmux/CmdMuxStrict.cpp +++ b/DRAMSys/library/src/controller/cmdmux/CmdMuxStrict.cpp @@ -216,7 +216,11 @@ CommandTuple::Type CmdMuxStrictRasCas::selectCommand(const ReadyCommands &readyC if (result != readyCommands.cend() && std::get(*result) == sc_time_stamp()) - return *result; + { + if (isCasCommand(std::get(*result))) + nextPayloadID++; + return *result; + } else return CommandTuple::Type(Command::NOP, nullptr, sc_max_time()); }