anchor.diff:  		   hdr_3dw.addr = addr[32-1:2];
   		   hdr_3dw.length = tlplen;
   		   hdr_3dw.firstbe = 4'hf;
  -		   hdr_3dw.lastbe = 4'hf;
  +		   hdr_3dw.lastbe = (tlplen > 1) ? 4'hf : 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 = 4'hf;
  		 hdr_4dw.lastbe = 4'hf;
  		 tlp.data = pack(hdr_4dw);
  	      end
  	      else begin
  
negative.code: 		   hdr_4dw.addr = addr[40-1:2];
  		   hdr_4dw.length = tlplen;
  		   hdr_4dw.firstbe = 4'hf;
  		   hdr_4dw.lastbe = (tlplen > 1) ? 4'hf : 0;
  		   tlp.data = pack(hdr_4dw);
  		   tlp.be = 16'hffff;
  	       end
  