Transport debug in Arbiter using the correct channel

This commit is contained in:
Éder F. Zulian
2016-07-07 15:58:40 +02:00
parent e404bb59d2
commit ed76b58aaf

View File

@@ -137,9 +137,9 @@ private:
virtual unsigned int transport_dbg(int id, tlm::tlm_generic_payload &trans)
{
//appendDramExtension(id, trans);
//trans.acquire();
return iSocket[id]->transport_dbg(trans);
DecodedAddress decodedAddress = xmlAddressDecoder::getInstance().decodeAddress(trans.get_address());
return iSocket[decodedAddress.channel]->transport_dbg(trans);
}
void peqCallback(tlm_generic_payload& payload, const tlm_phase& phase)