anchor.diff:        $display("%d: Write done", cycle);
      endrule
   
  +`ifdef DEBUG_BCAM
      rule readCam;
         let v <- bcam.readServer.response.get;
         if (isValid(v)) begin
            indication.cam_search_result(zeroExtend(fromMaybe(0, v)));
         end
      endrule
  +`endif
   
   `ifdef DEBUG_SETRAM
      rule readSetram;
  
positive.code:    MMUIndicationOutput mmuIndication <- mkMMUIndicationOutput;
  //   SharedBuffer#(12, 128, 1) buff <- mkSharedBuffer(vec(dmaClient), vec(dmaWriteClient), memServerIndication.ifc, mmuIndication.ifc);
  
     BinaryCam#(1024, 9) bcam <- mkBinaryCam();
  
     Reg#(Bit#(EtherLen)) pktLen <- mkReg(0);
     Reg#(Bit#(9)) rAddr_wires <- mkReg(0);
  
negative.code: `ifdef MTABLE
     method Action matchTableResponse(Bit#(32) key, Bit#(32) value);
  `endif
  `ifdef DEBUG_BCAM
     method Action cam_search_result(Bit#(32) data);
  `endif
     method Action read_setram_result(Bit#(64) data);
  endinterface
  
  