AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 790711
Date 4/12/2024
Public
Document Table of Contents

3.10.1. Debugging Link Training Issues

The Physical Layer automatically performs link training and initialization without software intervention. This is a well-defined process to configure and initialize the device's physical layer and link so that PCIe packets can be transmitted. Some examples of link training issues include:

  • Link fails to negotiate to expected link speed
  • Link fails to negotiate to the expected link width
  • LTSSM fails to reach/stay stable at L0

The following flow chart identifies the potential cause of the issue seen during link training when using the AXI Streaming Intel® FPGA IP for PCI Express* .

Figure 12. Link Training Debugging Flow
Note: Redo the equalization using the Link Equalization Request 8.0 GT/s bit of the Link Status 2 register for 8.0 GT/s, or the Link Equalization Request 16.0 GT/s bit of the 16.0 GT/s Status Register for 16.0 GT/s, or the Link Equalization Request 32.0 GT/s bit of the 32.0 GT/s Status Register for 32 GT/s.

You may use the following debug tools for debugging link training issues observed on the PCI Express link when using the AXI Streaming Intel® FPGA IP for PCI Express* .