UPGRADE YOUR BROWSER

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

Description

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

Can I use an MCMM to drive USRCLKs?

Solution

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 Created 07/30/2015
Last Updated 08/11/2015
Status Active
Type General Article
Devices
  • Virtex UltraScale
  • Kintex UltraScale