anchor.diff:        portsel(regall, 1).request.put(BRAMRequest{write:True, responseOnWrite:False, address: truncate(sglId), datain: tagged Invalid });
         $display("idReturn %d", sglId);
      endrule
  -      
  -   
  -   Vector#(2,Server#(AddrTransRequest,Bit#(addrWidth))) addrServers;
  -   for(Integer i = 0; i < 2; i=i+1)
  -      addrServers[i] =
  +   
  +   function Server#(AddrTransRequest,Bit#(addrWidth)) addrServer(Integer i);
  +   return
         (interface Server#(AddrTransRequest,Bit#(addrWidth));
   	  interface Put request;
   	     method Action put(AddrTransRequest req);
  
positive.code: import Connectable::*;
  import BRAMFIFO::*;
  import BRAM::*;
  import ConnectalBram::*;
  import MemTypes::*;
  import StmtFSM::*;
  
negative.code: 	     endmethod
  	  endinterface
         endinterface);
     endfunction
        
     interface MMURequest request;
     method Action idRequest(SpecialTypeForSendingFd fd);
  