anchor.diff:  	 hdr_3dw.addr = addr[32-1:2];
   	 hdr_3dw.length = tlplen;
   	 hdr_3dw.firstbe = reqFirstByteEnable(req)[3:0];
  -	 hdr_3dw.lastbe = (tlplen > 1) ? reqLastByteEnable(req)[7:4] : 0;
  +	 hdr_3dw.lastbe = (tlplen > 1) ? reqLastByteEnable(req)[valueOf(busWidthBytes)-1:valueOf(busWidthBytes)-4] : 0;
   	 tlp.data = pack(hdr_3dw);
   	 tlp.be = 16'hfff0;
         end
  
positive.code: 	 hdr_4dw.addr = addr[40-1:2];
  	 hdr_4dw.length = tlplen;
  	 hdr_4dw.firstbe = reqFirstByteEnable(req)[3:0];
  	 hdr_4dw.lastbe = (tlplen > 1) ? reqLastByteEnable(req)[7:4] : 0;
  	 tlp.data = pack(hdr_4dw);
  	 tlp.be = 16'hffff;
        end
  
negative.code: 	       hdr_4dw.addr = addr[40-1:2];
  	       hdr_4dw.length = tlplen;
  	       hdr_4dw.firstbe = reqFirstByteEnable(req)[3:0];
  	       hdr_4dw.lastbe = (tlplen > 1) ? reqLastByteEnable(req)[valueOf(busWidthBytes)-1:valueOf(busWidthBytes)-4] : 0;
  	       tlp.data = pack(hdr_4dw);
  	    end
  	    else begin
  