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# 33532

Spartan-6 FPGA GTP Transceiver Wizard - Invalid reference clocks can be selected from the GUI

Description

The Spartan-6 FPGA GTP Transceiver Wizard v1.3 allows reference clocks to be selected that are not valid in hardware. This Answer Record discusses how to calculate and confirm valid reference clocks.

Solution

When selecting a reference clock from the Spartan-6 FPGA GTP Transceiver Wizard, some clock options are derived from incorrect divider settings. The result is that clock options are presented that will not work correctly in simulation or in hardware.

To verify that the clock being used in your design is correct, the following attributes and ports need to be checked for the PLL being used and verified against the UG:

Attributes:

PLL_DIVSEL_FB_x

PLL_DIVSEL_REF_x

PLL_TXDIVSEL_OUT_x

PLL_RXDIVSEL_OUT_x

Port:

INTDATAWIDTH_x (for equations use "0" = 4, "1" = 5)

Ensure that the following equation is correct for the selected application, noting that the factor of 2 is from DDR transmission:

Figure 1
Figure 1

More specifically, the wizard may set PLL_DIVSEL_FB = 3, which is not supported. If this is the case, please select another reference clock from the Wizard drop-down menu.

Linked Answer Records

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
33475 Virtex-6 FPGA GTX Transceiver - Known Issues and Answer Record List N/A N/A
AR# 33532
Date Created 09/18/2009
Last Updated 12/15/2012
Status Active
Type General Article