anchor.diff:        aur.power.down(0);
         aur.pma.init(pmaInitVal);
      endrule
  +   rule qpll;
  +      aur.gt_qpllclk_quad2_in(gtxe2Common.qpllOutClk());
  +      aur.gt_qpllrefclk_quad2_in(gtxe2Common.qpllOutRefClk());
  +   endrule      
   
      rule receive if (unpack(aur.m_axi_rx.tvalid()));
         let v = 0;
  
positive.code: 	  aur.s_axi_tx.tvalid(1);
         endmethod
        method Action debug();
  	 indication.debug(aur.channel.up(), aur.lane.up(), aur.hard.err(), aur.soft.err());
        endmethod
        method Action pma_init(Bit#(1) v);
  	 pmaInitVal <= v;
        endmethod
     endinterface
     interface AuroraPins pins;
  
negative.code: import XilinxCells::*;
  import BviAurora::*;
  import Clocks::*;
  import FrequencyCounter::*;
  
  (* always_enabled, always_ready *)
  interface AuroraPins;
  