anchor.diff:     endinterface);
   
      SharedBuffer#(12, 128, 1) buff <- mkSharedBuffer(vec(dmaReadClient), vec(dmaWriteClient), memServerIndication, mallocIndication);
  +   PacketBuffer ring_buff <- mkPacketBuffer();
   
      interface TbRequest request;
         method Action read_version();
  
positive.code: import BuildVector::*;
  import GetPut::*;
  import ClientServer::*;
  import StmtFSM::*;
  import FIFO::*;
  import Pipe::*;
  
negative.code:       method Action freePacketBuff(Bit#(32) id);
  
        endmethod
  
        method Action writePacketData(Vector#(2, Bit#(64)) data, Vector#(2, Bit#(8)) mask, Bit#(1) sop, Bit#(1) eop);
           EtherData beat = defaultValue;
           beat.data = pack(reverse(data));
           beat.mask = pack(reverse(mask));
           beat.sop = unpack(sop);
           beat.eop = unpack(eop);
           ring_buff.writeServer.writeData.put(beat);
        endmethod
  
     endinterface
  endmodule: mkTbTop
  
  