anchor.diff:     Reg#(Bit#(BurstLenSize)) burstReg <- mkReg(0);
      Reg#(Bool)               firstReg <- mkReg(True);
      Reg#(Bool)               lastReg <- mkReg(False);
  -   Reg#(Bit#(64))           beatCount <- mkReg(0);
  +   Reg#(Bit#(BeatCountSize)) beatCount <- mkReg(0);
      let beat_shift = fromInteger(valueOf(beatShift));
   
      Reg#(Bit#(64)) cycle_cnt <- mkReg(0);
  
positive.code: 	 return DmaDbgRec{x:0, y:0, z:0, w:0};
        endmethod
        method ActionValue#(Bit#(64)) getMemoryTraffic();
  	 return beatCount;
        endmethod
     endinterface
  endmodule
  
negative.code: 	 return DmaDbgRec{x:fromInteger(valueOf(numServers)), y:?, z:?, w:?};
        endmethod
        method ActionValue#(Bit#(64)) getMemoryTraffic();
  	 return extend(beatCount);
        endmethod
     endinterface
  endmodule
  