anchor.diff:  	    seq
   	       $display("responseArbiter echoEngine completion");
   	       $display("status write handle=%d address=%h burst=%h tag=%h",
  -		  statusRing.memhandle, statusRing.bufferfirst, 9, statusTag);
  +		  statusRing.memhandle, statusRing.bufferfirst, 8, statusTag);
   	       status_write_chan.writeReq.put(
   		  DmaRequest{handle: statusRing.memhandle, 
  -		     address: statusRing.bufferfirst, burstLen: 8, tag: 0});
  +		     address: statusRing.bufferfirst, burstLen: 8, tag: statusTag});
   	       for (respCtr <= 0; respCtr < 8; respCtr <= respCtr + 1)
   		  action
   		     let rv <- echoEngine.response.get();
  -		     status_write_chan.writeData.put(DmaData{data: rv, tag: 0});
  +		     status_write_chan.writeData.put(DmaData{data: rv, tag: statusTag});
   		  endaction
   	       statusRing.push(64);
   	       statusTag <= statusTag + 1;
  
positive.code: 	    seq
  	       $display("responseArbiter copyEngine completion");
  	       $display("status write handle=%d address=%h burst=%h tag=%h",
  		  statusRing.memhandle, statusRing.bufferfirst, 9, statusTag);
  	       status_write_chan.writeReq.put(
  		  DmaRequest{handle: statusRing.memhandle, 
  		     address: statusRing.bufferfirst, burstLen: 8, tag: 0});
  	       for (respCtr <= 0; respCtr < 8; respCtr <= respCtr + 1)
  		  action
  		     let rv <- copyEngine.response.get();
  		     status_write_chan.writeData.put(DmaData{data: rv, tag: 0});
  		  endaction
  	       statusRing.push(64);
  	       statusTag <= statusTag + 1;
  
negative.code: 
     Stmt cmdFetch =   
     seq
  //      $display("cmdFetch FSM TOP");
        while (True) 
  	 seq
  	    if (hwenabled) 
  