anchor.diff:        dvec = completionMimo.first();
         completionMimo.deq(1);
   `elsif AVALON
  -      let quadWordAligned = isQuarWordAligned(getLowerAddr(hdr.addr, hdr.firstbe));
  +      let quadWordAligned = isQuadWordAligned(getLowerAddr(hdr.addr, hdr.firstbe));
         // if quad-word aligned, insert bubble.
         if (!quadWordAligned) begin
            dvec = completionMimo.first();
  
positive.code: `ifdef AXI
         let dataInSecondTlp = False;
  `elsif AVALON
         let dataInSecondTlp = isQuarWordAligned(truncate(interruptAddr));
  `endif
  
         if (mswIsZero && lswIsZero) begin
  
negative.code: 	    TLPMemoryIO3DWHeader hdr_3dw = unpack(tlp.data);
  `ifdef AVALON
              // For Altera, the position of payload in a 3DW TLP depends on alignment.
              let quadWordAligned = isQuadWordAligned(getLowerAddr(hdr_3dw.addr, hdr_3dw.firstbe));
  `endif
  	    if (tlp.sof && hdr_3dw.format == MEM_READ_3DW_NO_DATA) begin
  	       if (readHeaderFifo.notFull())
  