anchor.diff:        let tlp <- toGet(tlpWriteHeaderFifo).get();
         let dwCount <- toGet(writeDwCountFifo).get();
         let is3dw <- toGet(writeIs3dwFifo).get();
  +      let isHeaderOnly <- toGet(writeIsHeaderOnlyFifo).get();
   
         TLPMemory4DWHeader hdr_4dw = unpack(tlp.data);
   
  
positive.code:       end
     endrule
  
      interface Client        tlp;
          interface request = toGet(tlpOutFifo);
          interface response = toPut(tlpInFifo);
  
negative.code:     FIFO#(TLPData#(16)) tlpWriteHeaderFifo <- mkFIFO;
      FIFO#(TLPLength)      writeDwCountFifo <- mkFIFO;
      FIFO#(Bool)             writeIs3dwFifo <- mkFIFO;
      FIFO#(Bool)             writeIsHeaderOnlyFifo <- mkFIFO;
  
      Reg#(Bit#(7)) hitReg <- mkReg(0);
      Reg#(Bool) use4dwReg <- mkReg(True);
  