From 1537cdb0e50e45f23ca683e0ca26ddbffb1ce1fb Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Wed, 22 Jun 2022 15:44:54 +0200 Subject: [PATCH] Fix compatibility issue with gem5 --- DRAMSys/library/src/simulation/Arbiter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DRAMSys/library/src/simulation/Arbiter.cpp b/DRAMSys/library/src/simulation/Arbiter.cpp index c6595c6a..b95707af 100644 --- a/DRAMSys/library/src/simulation/Arbiter.cpp +++ b/DRAMSys/library/src/simulation/Arbiter.cpp @@ -130,7 +130,7 @@ void ArbiterReorder::end_of_elaboration() tlm_sync_enum Arbiter::nb_transport_fw(int id, tlm_generic_payload &payload, tlm_phase &phase, sc_time &fwDelay) { - sc_time clockOffset = (sc_time_stamp() + fwDelay) % tCK; + sc_time clockOffset = sc_time::from_value((sc_time_stamp() + fwDelay).value() % tCK.value()); sc_time notDelay = (clockOffset == SC_ZERO_TIME) ? fwDelay : (fwDelay + tCK - clockOffset); if (phase == BEGIN_REQ)