880,881c880,886
<
< // @todo someone should pay for this
---
> // response_time consumes the static latency and is charged also
> // with headerDelay that takes into account the delay provided by
> // the xbar and also the payloadDelay that takes into account the
> // number of data beats.
> Tick response_time = curTick() + static_latency + pkt->headerDelay +
> pkt->payloadDelay;
> // Here we reset the timing of the packet before sending it out.
886c891
< port.schedTimingResp(pkt, curTick() + static_latency);
---
> port.schedTimingResp(pkt, response_time);