When using 7 Series (Virtex-7 and Kintex-7) GTX in GES or earlier silicon revision, the CPLL should never be powered down. This issue affects the Virtex-7 FPGA Gen3 Integrated Block for PCI Express core and also third party cores that do powerdown of the GTs in the wrapper. The workaround below also applies to the third party cores. For more information, please contact the corresponding vendor of the core.
The current Virtex-7 FPGA Gen3 Integrated Block for PCI Express v1.4 core PIPE Wrapper powers down the CPLL when entering Gen3 for power savings.
1. The CPLL power-down issue in the PIPE Wrapper is limited to the following condition only: PCIE_LINK_SPEED = 3 AND Gen3 rate change.
If user sets PCIE_LINK_SPEED = 3, but never enters Gen3, then this issue can be ignored.
To work around this issue, set the CPLL powerdown port CPLLPD to 1'b0 on all lanes. Make the following modification in <core_name>_pipe_wrapper.v file in the 'source' directory.
.GT_CPLLPD (rst_cpllpd || rate_cpllpd[i]),
Note: "Version Found" refers to the version where the problem was first discovered. The problem might also exist in earlier versions, but no specific testing has been performed to verify earlier versions.
Revision History: 02/15/2013 - Initial Release
Virtex-7 FPGA Gen3 Integrated Block for PCI Express (PCIe)