anchor.diff:             endinterface);
   endfunction
   
  -function  PhysMemReadClient#(addrWidth, busWidth) null_mem_read_client();
  +function  PhysMemReadClient#(addrWidth, busWidth) null_phys_mem_read_client();
      return (interface PhysMemReadClient;
  +              interface Get readReq = null_get;
  +              interface Put readData = null_put;
  +           endinterface);
  +endfunction
  +
  +function  MemWriteClient#(busWidth) null_mem_write_client();
  +   return (interface MemWriteClient;
  +              interface Get writeReq = null_get;
  +              interface Get writeData = null_get;
  +              interface Put writeDone = null_put;
  +           endinterface);
  +endfunction
  +
  +function  MemReadClient#(busWidth) null_mem_read_client();
  +   return (interface MemReadClient;
                 interface Get readReq = null_get;
                 interface Put readData = null_put;
              endinterface);
  
positive.code:    endrule
  
     function PhysMemMaster#(PhysAddrWidth,dataWidth) mkm(Integer i) = (interface PhysMemMaster#(PhysAddrWidth,dataWidth);
  								 interface PhysMemReadClient read_client = null_mem_read_client;
  								 interface PhysMemWriteClient write_client = writers[i].write_client;
  							      endinterface);
     
  
negative.code:            endinterface);
  endfunction
  
  function  PhysMemWriteClient#(addrWidth, busWidth) null_phys_mem_write_client();
     return (interface PhysMemWriteClient;
                interface Get writeReq = null_get;
                interface Get writeData = null_get;
  