F-Tile Architecture and PMA and FEC Direct PHY IP User Guide

ID 683872
Date 11/04/2024
Public
Document Table of Contents

7.5. Troubleshooting Common Errors

Missing High-Speed Link Pin Connections

Check the pin connections to identify high-speed links (tx_p/n and rx_p/n) that are missing. When porting an older design to the latest version of the Quartus® Prime software, ensure that these connections exist after porting.

Reset Issues

Ensure that the transceiver channels are not held in reset. You also need to ensure the reset port of the datapath and PMA Avalon® memory-mapped interfaces are not held in reset.

Unconnected Clock

The clock inputs of the datapath and PMA Avalon® memory-mapped interfaces must be driven with a stable clock within the specific frequency range.

TX PMA Reference Clock

The reference clock input of the TX PMA must be driven by a stable clock within the specified frequency range to ensure the proper operation of the TX channel. If you suspect that your TX channel is not operating correctly, perform the following steps:
  1. Check the sticky state of the tx_pll_locked signal. This gives an indication that the TX PLL was initially able to lock to the reference clock. Since this signal is sticky, you must then proceed to the following steps.
  2. Check the real-time locked state of the TX PLL. For the steps to do this for the FGT PMA, refer to How to Read the Real-Time Lock Status of the FGT TX PLL . For the steps to do this for the FHT PMA, refer to How to Read the Real-Time Lock Status of the FHT Lane TX PLL and How to Read the Real-Time Lock Status of the FHT Common TX PLL
  3. If the TX PLL is not locked and you have verified that a stable and correct reference clock is present at the proper pins of the FPGA, then reset the TX PLL. For the steps to do this for the FGT PMA, refer to How to Reset the FGT TX PLL . For the steps to do this for the FHT PMA, refer to How to Reset the FHT Lane TX PLL and Common PLL .
  4. In order to continuously obtain an accurate, real-time locked state of the TX PLL, you must use the reconfig_xcvr Avalon® Memory-Mapped bus to poll for this state. For the steps to do this for the FGT PMA, refer to How to Read the Real-Time Lock Status of the FGT TX PLL . For the steps to do this for the FHT PMA, refer to How to Read the Real-Time Lock Status of the FHT Lane TX PLL and How to Read the Real-Time Lock Status of the FHT Common TX PLL .