anchor.diff:     Deparser deparser <- mkDeparser();
      StoreAndFwdFromMemToRing egress <- mkStoreAndFwdFromMemToRing();
      StoreAndFwdFromRingToMac ringToMac <- mkStoreAndFwdFromRingToMac(txClock, txReset);
  +   //MemWriteConverter
   
      mkConnection(egress.writeClient, deparser.writeServer);
      mkConnection(deparser.writeClient, pktBuff.writeServer);
  
positive.code: interface TxChannel;
     interface MemReadClient#(`DataBusWidth) readClient;
     interface MemFreeClient freeClient;
     interface PipeIn#(MetadataRequest) eventPktSend;
     interface Get#(PacketDataT#(64)) macTx;
     method TxChannelDbgRec read_debug_info;
     method DeparserPerfRec read_deparser_perf_info;
  
negative.code: // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  // SOFTWARE.
  
  import ClientServer::*;
  import Connectable::*;
  import DbgDefs::*;
  import Ethernet::*;
  