anchor.diff:  	  aur.s_axi_tx.tvalid(1);
          endmethod
         method Action debug();
  -	 indication.debug(aur.channel.up(), aur.lane.up(), aur.hard.err(), aur.soft.err());
  +	 indication.debug(aur.channel.up(), aur.lane.up(), aur.hard.err(), aur.soft.err(), gtxe2Common.qpllLock(), gtxe2Common.qpllRefClkLost());
         endmethod
         method Action pma_init(Bit#(1) v);
   	 pmaInitVal <= v;
  +      endmethod
  +      method Action userClkElapsedCycles(Bit#(32) period);
  +	 userClkFreqCounter.start(period);
         endmethod
      endinterface
      interface AuroraPins pins;
  
positive.code:    Clock txClock <- mkClockBUFG(clocked_by b2c.c);
  
     Clock syncClock = txClock; // should be doubled
  
     let aur <- mkBviAurora64(/* init_clk */ defaultClock,
  			    mgtRefClk,
  
negative.code: import XilinxCells::*;
  import BviAurora::*;
  import Clocks::*;
  import FrequencyCounter::*;
  
  (* always_enabled, always_ready *)
  interface AuroraPins;
  