anchor.diff:        interface Put writeDone = toPut(writeDoneFifo);
      endinterface);
   
  -   MemServerIndicationOutput memServerIndication <- mkMemServerIndicationOutput;
  -   MMUIndicationOutput mmuIndication <- mkMMUIndicationOutput;
  -//   SharedBuffer#(12, 128, 1) buff <- mkSharedBuffer(vec(dmaClient), vec(dmaWriteClient), memServerIndication.ifc, mmuIndication.ifc);
  +   SharedBuffer#(12, 128, 1) buff <- mkSharedBuffer(vec(dmaClient), vec(dmaWriteClient), memServerIndication, mmuIndication);
   
   `ifdef DEBUG_BCAM
      BinaryCam#(1024, 9) bcam <- mkBinaryCam_1024_9();
  
positive.code:    endrule
  `endif
  
  `ifdef DEBUG_SETRAM
     rule readSetram;
        let v <- toGet(setRam.getRead).get;
        indication.read_setram_result(zeroExtend(v));
     endrule
  `endif
  
     //mkConnection(parser.phvOut, ingress_port_mapping.phvIn);
  
  `ifdef MTABLE
  
negative.code:    mapM(uncurry(mkConnection), zip(phy.rx, mac.rx));
  `endif
  
  `endif //SIMULATION
  
     let verbose = True;
  