anchor.diff:  			end
   			else begin
   `endif
  -			   cmds_in[i].enq(cmd);
  +			   clientRequest[i].enq(cmd);
   `ifdef BSIM
   			end
   `endif
  
positive.code:    interface MemReadClient dmaClient;
        interface Get readReq;
  	 method ActionValue#(MemRequest) get();
  	    match {.idx, .cmd, .last_burst, .bl} <- toGet(loadf_c).get;
  	    workf.enq(tuple3(truncate(bl>>beat_shift), idx, last_burst));
  	    if (verbose) $display("MemreadEngine::%d readReq idx %d offset %h burstLenBytes %h last_burst %d", counter, idx, cmd.base, bl, last_burst);
  	    return MemRequest { sglId: cmd.sglId, offset: cmd.base, burstLen:bl, tag: (cmd.tag << valueOf(serverIdxSz)) | extend(idx)};
  	 endmethod
        endinterface
        interface Put readData = toPut(read_data);
     endinterface 
     interface dataPipes = read_data_pipes;
     interface read_servers = zipWith(toMemreadServer, rs, read_data_pipes);
  endmodule
  
negative.code: 		  endinterface
  		  interface Get response;
  		     method ActionValue#(Bool) get;
  			clientResponse[i].deq;
  			return True;
  		     endmethod
  		  endinterface
  