URL
https://opencores.org/ocsvn/ht_tunnel/ht_tunnel/trunk
Subversion Repositories ht_tunnel
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 6 to Rev 7
- ↔ Reverse comparison
Rev 6 → Rev 7
/trunk/bench/core/ResponsePacket.cpp
53,18 → 53,18
bv.range(20,16) = srcTag; |
bv.range(31,30) = rqUID; |
|
//Error 0 => bv[20] |
//Error 1 => bv[28] |
//Error 0 => bv[21] |
//Error 1 => bv[29] |
|
if(error == RE_NORMAL || error == RE_DATA_ERROR) |
bv[20] = false; |
bv[21] = false; |
else |
bv[20] = true; |
bv[21] = true; |
|
if(error == RE_NORMAL || error == RE_TARGET_ABORT) |
bv[28] = false; |
bv[29] = false; |
else |
bv[28] = true; |
bv[29] = true; |
|
bv[14] = bridge; |
bv[15] = passPW; |
83,12 → 83,12
} |
|
ResponseError ResponsePacket::getResponseError() const{ |
if(bv[20] == false){ |
if(bv[28] == false) return RE_NORMAL; |
if(bv[21] == false){ |
if(bv[29] == false) return RE_NORMAL; |
return RE_DATA_ERROR; |
} |
else{ |
if(bv[28] == false) return RE_TARGET_ABORT; |
if(bv[29] == false) return RE_TARGET_ABORT; |
return RE_MASTER_ABORT; |
} |
} |
/trunk/rtl/systemc/core_synth/synth_control_packet.cpp
358,12 → 358,12
|
ResponseError response_getResponseError(const sc_bv<64> &pkt) { |
ResponseError error; |
if(pkt[20] == false){ |
if(pkt[28] == false) error = RE_NORMAL; |
if(pkt[21] == false){ |
if(pkt[29] == false) error = RE_NORMAL; |
error = RE_DATA_ERROR; |
} |
else{ |
if(pkt[28] == false) error = RE_TARGET_ABORT; |
if(pkt[29] == false) error = RE_TARGET_ABORT; |
error = RE_MASTER_ABORT; |
} |
return error; |
391,18 → 391,18
packet.range(20,16) = srcTag; |
packet.range(31,30) = rqUID; |
|
//Error 0 => bv[20] |
//Error 1 => bv[28] |
//Error 0 => bv[21] |
//Error 1 => bv[29] |
|
if(error == RE_NORMAL || error == RE_DATA_ERROR) |
packet[20] = false; |
packet[21] = false; |
else |
packet[20] = true; |
packet[21] = true; |
|
if(error == RE_NORMAL || error == RE_TARGET_ABORT) |
packet[28] = false; |
packet[29] = false; |
else |
packet[28] = true; |
packet[29] = true; |
|
packet[14] = bridge; |
packet[15] = passPW; |
425,18 → 425,18
packet.range(20,16) = srcTag; |
packet.range(31,30) = rqUID; |
|
//Error 0 => bv[20] |
//Error 1 => bv[28] |
//Error 0 => bv[21] |
//Error 1 => bv[29] |
|
if(error == RE_NORMAL || error == RE_DATA_ERROR) |
packet[20] = false; |
packet[21] = false; |
else |
packet[20] = true; |
packet[21] = true; |
|
if(error == RE_NORMAL || error == RE_TARGET_ABORT) |
packet[28] = false; |
packet[29] = false; |
else |
packet[28] = true; |
packet[29] = true; |
|
packet[14] = bridge; |
packet[15] = passPW; |