anchor.diff:        while(True) seq
   	 if (statusRing.notFull() && copyEngine.response.notEmpty())
   	    seq
  -	       //$display("responseArbiter copyEngine completion");
  -	       //$display("status write handle=%d address=%h burst=%h tag=%h",
  -	//	  statusRing.mempointer, statusRing.bufferfirst, 8, statusTag);
  +	       $display("responseArbiter copyEngine completion");
  +	       $display("status write handle=%d address=%h burst=%h tag=%h",
  +		  statusRing.mempointer, statusRing.bufferfirst, 8, statusTag);
   	       status_write_chan.writeReq.put(
   		  DmaRequest{pointer: statusRing.mempointer, 
   		     offset: statusRing.bufferfirst, burstLen: 8, tag: statusTag});
  
positive.code: 	       cmd <= rv;
  	    endaction
  	    // wait a cycle so cmd is valid!
  	    //$display("cmdDispatch 0 tag=%h %h", cmd.tag, cmd.data);
  	    cmdifc.request.put(cmd.data);
  	 endseq
  	 for (dispCtr <= 1; dispCtr < 8; dispCtr <= dispCtr + 1)
  	    action
  	       let rv <- cmd_read_chan.readData.get();
  	       //$display("  cmdDispatch %h tag=%h %h", dispCtr, rv.tag, rv.data);
  	       cmdifc.request.put(rv.data);
  	    endaction
        endseq
  
negative.code: 
  	 if (statusRing.notFull() && echoEngine.response.notEmpty())
  	    seq
  	       $display("responseArbiter echoEngine completion");
  	       $display("status write handle=%d address=%h burst=%h tag=%h",
  		  statusRing.mempointer, statusRing.bufferfirst, 8, statusTag);
  	       status_write_chan.writeReq.put(
  		  DmaRequest{pointer: statusRing.mempointer, 
  		     offset: statusRing.bufferfirst, burstLen: 8, tag: statusTag});
  