GTS Ethernet Hard IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 817676
Date 8/04/2025
Public
Document Table of Contents

12.3. Use Signal Tap Analyzer for Troubleshooting

The Signal Tap Logic Analyzer, available in the Quartus® Prime Pro Edition software, captures and displays real-time signal behavior in an Intel FPGA design. Use it to probe and debug the behavior of internal signals during normal device operation.
After creating the Signal Tap file (.stp), compile the design and program the generated SOF file using the Programmer by following these steps
  1. Navigate to Tools > Signal Tap Logic Analyzer to launch the Signal Tap Analyzer.
  2. In the User Processing option, select Run Analysis.
The following table lists the debug signals and their descriptions:
Note: You need to tap using the Signal Tap Logic Analyzer for debugging.
Table 64.  Debug Signals
Signals Description Action
Reset Signals
local_fault_status_stp_dbg The RX PCS channel has detected a problem that prevents it from being able to receive data.
remote_fault_status_stp_dbg The remote link partner has sent remote fault ordered sets indicating that it is unable to receive data.
rx_lane_current_status Current status of RX reset sequence If the rx_lane_current_status 0x01 state (operational state), refer to the Debug in Reset Sequence.
tx_lane_current_status Current status of TX reset sequence
tx_lanes_stable_stp_dbg

Active-high asynchronous status signal for the TX datapath.

Asserts when the TX datapath is ready to send data.

Deasserts when i_tx_rst_n or i_rst_n signal asserts or during the auto-negotiation and link training operation.

o_rx_pcs_ready_stp_dbg

Active-high asynchronous status signal for the RX datapath.

Asserts when the RX datapath is ready to send data.

Deasserts when i_rx_rst_n or i_rst_n signal asserts or during the auto-negotiation and link training operation.

Check the CDR lock,0_clk_rec_div64 and o_clk_rec_div and XVIF RX FIFO status (Refer to the GTS Ethernet Hard IP Register Map to access XVIF FIFO Status)
tx_ready_dbg

Indicates that the IP is ready to accept data

rx_hi_ber_stp_dbg

Asserted to indicate that the RX PCS is in a High BER state, this signal is used by the IP core in AN/LT. It indicates that the IP is ready to accept data.

stats_snapshot_stp_dbg

Asserted to sample the current values of the IP core statistics counters.

Clock Signals
o_cdr_lock/cdr_lock_stp_dbg CDR locked

Indicates that the recovered clocks are locked to data.

Do not use o_clk_rec_div64 or o_clk_rec_div until o_cdr_lock is high.

sys_pll_locked_stp_dbg Verify if the System PLL is locked.

Check if the system PLL output frequency is correct.

Refer to Implement Required Clocking
tx_pll_locked_stp_dbg Verify that the TX PLL lock is asserted.