anchor.diff:  endinterface
   
   module mkStoreAndFwdFromRingToMac#(Clock txClock, Reset txReset)(StoreAndFwdFromRingToMac);
  -   let verbose = True;
  +   let verbose = False;
      Clock defaultClock <- exposeCurrentClock();
      Reset defaultReset <- exposeCurrentReset();
   
  
positive.code:       let bytesPerBeatMinusOne = fromInteger(valueOf(bytesPerBeat))-1;
        // roundup to 16 byte boundary
        let burstLen = ((pkt.size + bytesPerBeatMinusOne) & ~(bytesPerBeatMinusOne));
        $display("StoreAndForward:: packetReadStart: %h, burstLen = %h", pkt.size, burstLen);
        let mask = (1<< (pkt.size % fromInteger(valueOf(bytesPerBeat))))-1;
        readReqFifo.enq(MemRequest{sglId: pkt.id, offset: 0,
                                   burstLen: truncate(burstLen), tag: 0
  
negative.code:                                  , firstbe: 'hffff, lastbe: mask
  `endif
                                  });
        if (verbose) $display("StoreAndForward::packetReadStart %d: send a new packet with size %h %h", cycle, burstLen, pack(mask));
        outPacket <= True;
        readBurstLen <= pkt.size;
        readBurstCount <= pkt.size;
  