a)Add a new signal name declaration for the output of the BUFG:
signal clkfb_bufgout : std_logic;
b) Add a bufg for the feedback clock:
clkfb_bufg_i : BUFG
port map (
I => clkfb,
O => clkfb_bufgout);
c) Change the MMCM instantiation to drive the CLKFBIN with the output from the BUFG
CLKFBIN => clkfb_bufgout,
STEP 4
Part of the requirement to fix the Delay Aligner issue is that the GTX TXOUTCLK must drive the MMCM directly with no BUFG in the path. By default, in the wrapper, TXOUTCLK already drives the MMCM directly with no BUFG in the path. The only change needed is to modify the POWER_SAVE attribute. However, this means the MMCM is restricted to the same region as the MGTs and users must not add a BUFG to move the MMCM out of the region. Each GTX Quad spans an entire clocking region and there are two available MMCMs per clocking region, the MMCM used must be constrained to the same clock region otherwise a BUFG will automatically be inserted. These locations can be determined using the Virtex-6 Package and Pinout Guide (UG365): http://www.xilinx.com/support/documentation/user_guides/ug365.pdf
If users have modified the wrapper to add a BUFG to this path in order to move the MMCM out of the region with the MGTs, it must be removed and the MMCM should be located in the region with the MGT providing TXOUTCLK.
Revision History:
1/24/2011 - Added Step 3 - need to insert BUFG in MMCM feedback clock path
| Answer Number | Answer Title | Version Found | Version Resolved |
|---|---|---|---|
| 35243 | LogiCORE IP RXAUI v1.2 - Release Notes and Known Issues for the 12.1 ISE software | N/A | N/A |
| Answer Number | Answer Title | Version Found | Version Resolved |
|---|---|---|---|
| 39430 | Virtex-6 GTX Transceiver - Delay Aligner Errata and Work-around | N/A | N/A |