OpenCores
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;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.