GTS Ethernet Intel® FPGA Hard IP User Guide

ID 817676
Date 7/08/2024
Public
Document Table of Contents

10. Troubleshoot and Diagnose Issues

This section describes debug methods that support debugging your design in both simulation and hardware environments. The GTS Ethernet Intel® FPGA Hard IP supports various debugging features, including:
  • Diagnostic loopback modes (internal, external, MAC, PCS, and packet client)
  • Status Signals
  • Supported Tools (Clocking and Ethernet Toolkit)

The following troubleshooting table provides additional guidance.

Troubleshooting
Issue Troubleshooting Checklist
The Ethernet link fails to come up Follow these troubleshooting steps to resolve the issue:
  1. Review the IP configuration in the GUI to ensure it matches the requirements.
  2. Perform external loopback test.
  3. Perform serial internal loopback test.
  4. The following status signals o_rx_pcs_fully_aligned and o_rx_pcs_ready, should go high once the RX reset is successfully completed.
  5. Confirm that all required reset inputs are properly driven, as described in the Implement Required Resets.
  6. Confirm that all specified clock inputs are correct, as described in the Implement Required Clocking.
Note: You can execute steps 3 and 4 in the Ethernet Toolkit to obtain additional status information.
Ethernet link is unstable Follow these troubleshooting steps to resolve the issue:
  1. Review the IP configuration in the GUI to ensure it matches the requirements.
  2. Perform external loopback test.
  3. Perform serial internal loopback test.
  4. Check that the PMA analog settings in the GUI are configured according to the specified link profile.
  5. Verify that the recovered clocks, o_clk_rec_div64 and o_clk_rec_div, are as expected.
Note: You can execute steps 2 and 4 in the Ethernet Toolkit to obtain additional status information.
Ethernet link high-bit error rate Follow these troubleshooting steps to resolve the issue:
  1. Review the IP configuration in the GUI to ensure it matches the requirements.
  2. Perform serial internal loopback test.
  3. Perform external loopback test.
  4. Check the FEC statistics register.
  5. Check that the PMA analog settings in the GUI are configured according to the specified link profile.
Note: You can execute step 2 in the Ethernet Toolkit to obtain additional status information.
Missing Ethernet Packets at the receiver side Follow these troubleshooting steps to resolve the issue:
  1. Review the IP configuration in the GUI to ensure it matches the requirements.
  2. Verify that the reference clock value provided in hardware matches the value specified in the GTS Ethernet Intel® FPGA IP. For clocking requirements specific to particular variants, refer to the Implement Required Clocking.
  3. Perform serial internal loopback test.
  4. Perform PCS internal loopback test.
  5. Perform MAC internal loopback test
  6. Check the MAC statistics register.
  7. Check that the PMA analog settings in the GUI are configured according to the specified link profile.
Note: To perform a loopback test, refer to Enable Diagnostic Loopback Mode.
The IP is not responding to the data flow Follow these troubleshooting steps to resolve the issue:
  1. Review the IP configuration in the GUI to ensure it matches the requirements.
  2. Monitor o_rx_pause and o_rx_pfc status signals.