anchor.diff:  // SOFTWARE.
   
   import Vector::*;
  +import BuildVector::*;
   import FIFOF::*;
   import FIFO::*;
   import BRAMFIFO::*;
  
positive.code:       burstLen  <= bl;
     endmethod
     endinterface
     interface MemReadClient dmaReadClient = cons(re.dmaClient, nil);
     interface MemWriteClient dmaWriteClient = cons(we.dmaClient, nil);
  endmodule
  
negative.code:    endrule
  
     rule start_write(wrIterCnt > 0 && wrBuffer >= burstLen);
        if (verbose) $display("                    start_write %d", wrCnt);
        we.writeServers[0].request.put(MemengineCmd{sglId:wrPointer, base:extend(wrCnt*4), len:burstLen*4, burstLen:truncate(burstLen*4)});
        wrBuffer <= wrBuffer-burstLen;
        if(wrCnt+burstLen >= numWords) begin
  