anchor.diff:  `ifdef AXI
          let dataInSecondTlp = False;
   `elsif AVALON
  -       let dataInSecondTlp = isQuarWordAligned(truncate(interruptAddr));
  +       let quadWordAligned = isQuadWordAligned(truncate(interruptAddr));
  +       let dataInSecondTlp = quadWordAligned;
   `endif
   
          if (mswIsZero && lswIsZero) begin
  
positive.code:    Reg#(Bool)                  readInProgress <- mkReg(False);
     Reg#(Bit#(7))               address <- mkReg(0);
  
     function Bool isQuarWordAligned(Bit#(7) lower_addr);
        return (lower_addr[2:0]==3'b0);
     endfunction
  
  
negative.code:       dvec = completionMimo.first();
        completionMimo.deq(1);
  `elsif AVALON
        let quadWordAligned = isQuadWordAligned(getLowerAddr(hdr.addr, hdr.firstbe));
        // if quad-word aligned, insert bubble.
        if (!quadWordAligned) begin
           dvec = completionMimo.first();
  