Allow responses to be sent back-to-back
This commit is contained in:
@@ -659,12 +659,7 @@ void Controller::manageResponses()
|
||||
{
|
||||
transToRelease.payload = &parentTrans;
|
||||
tlm_phase bwPhase = BEGIN_RESP;
|
||||
sc_time bwDelay;
|
||||
if (transToRelease.arrival ==
|
||||
sc_time_stamp()) // last payload was released in this cycle
|
||||
bwDelay = memSpec.tCK;
|
||||
else
|
||||
bwDelay = SC_ZERO_TIME;
|
||||
sc_time bwDelay = SC_ZERO_TIME;
|
||||
|
||||
sendToFrontend(*transToRelease.payload, bwPhase, bwDelay);
|
||||
transToRelease.arrival = scMaxTime;
|
||||
@@ -680,12 +675,7 @@ void Controller::manageResponses()
|
||||
{
|
||||
transToRelease.payload = nextTransInRespQueue;
|
||||
tlm_phase bwPhase = BEGIN_RESP;
|
||||
sc_time bwDelay;
|
||||
if (transToRelease.arrival ==
|
||||
sc_time_stamp()) // last payload was released in this cycle
|
||||
bwDelay = memSpec.tCK;
|
||||
else
|
||||
bwDelay = SC_ZERO_TIME;
|
||||
sc_time bwDelay = SC_ZERO_TIME;
|
||||
|
||||
sendToFrontend(*transToRelease.payload, bwPhase, bwDelay);
|
||||
transToRelease.arrival = scMaxTime;
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user