Version Found: 4.2 (Rev1)
Version Resolved and other Known Issues: (Xilinx Answer 57945)
An issue has been identified in the UltraScale FPGA Gen3 Integrated Block for PCI Express core where after multiple resets, the link fails to come up.
The ltssm state constantly toggles between Detect.Quiet and Detect.Active states after the failure occurs.
This article is part of the PCI Express Solution Centre
|(Xilinx Answer 34536)||Xilinx Solution Center for PCI Express|
This is a known issue to be fixed in the next release of the core. To fix the issue in Vivado 2016.2, please install the patch attached to this Answer Record as described below:
For the use case where the fixes need to be applied manually, the following files, in which the changes have been made in the patch, have been attached with this answer record from the core generated with the patch: (Modified_Files_With_Patch_Vivado_2016_2.zip) and without the patch: (Modified_Files_Without_Patch_Vivado_2016_2.zip).
Please compare the two sets of files and apply the changes in your design accordingly.
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.
07/19/2016 - Initial release