We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 65111

UltraScale RX/TXUSRCLK routing


In UltraScale devices can I cross SLR boundaries with TX/RXUSRCLKs?

Can I use an MCMM to drive USRCLKs?


When the TX/RXUSRCLK ports are driven by separate outputs such as when the USRCLK and the USRCLK2 are different frequencies, then the skew between the inputs becomes critical.

In this situation only the routing options shown in the User Guide are allowed, TX/RXOUTCLK to BUFG_GT to TX/RXUSRCLK.

With the option of the TX/RXPROGDIVCLK and the divider options in the BUFG_GT there should be never be a need to use an MMCM to create USERCLKs.

The skew between separate outputs of an MMCM will normally be too much.

When the same BUFG is driving the USRCLK and USRCLK2 port the skew should always be minimal.

In addition, the skew between separate paths crossing an SLR boundary will normally be too much.

In Vivado 2015.3 the timing between the USRCLK inputs will be strictly enforced by the software.

AR# 65111
Date 08/11/2015
Status Active
Type General Article
  • Virtex UltraScale
  • Kintex UltraScale