anchor.diff:  	       f_in.deq;  // discard words 4-7
   	       f_in.deq;  // discard words 4-7
   	       f_in.deq;  // discard words 4-7
  +	    $display("copyStart from %h to %h count %h",
  +	       copyReadAddr, copyWriteAddr, copyReadCount);
   	    copyBusy <= True;
   	 endseq
      endseq;
  
positive.code:        copy_write_chan.writeData.put(DmaData{data: data.data, tag: copyWriteAddr[8:3]});
         copyWriteAddr <= copyWriteAddr + 8;
      endrule
      
     Stmt copyFinish = 
     seq
  
negative.code: 	    while (copyWriteCount > 0)
  	       action
  		  let v <- copy_write_chan.writeDone.get;
  		  $display("copyWriteAck");
  		  copyWriteCount <= copyWriteCount - 8;	 
  	       endaction
  	    f_out.enq(0);
  