The Debug Options tab is shown in the following figure.
Figure 1. Debug Options Tab
- JTAG Debugger
- This option enables JTAG debugging.
- LTSSM State Debug Logic
- This option shows all the LTSSM state transitions that have been made starting from link up.
- In System IBERT
- This option is used to check and see the eye diagram of the serial link at the
desired link speed. For more information on In System IBERT, refer to
In-System
IBERT LogiCORE IP Product Guide (PG246).Important: This option is used mainly for hardware debug purposes. Simulations are not supported when this option is used.
- Add Mark Debug Utility
- This option adds predefined PCIe signals to with mark_debug attribute so
these signals can be added in ILA for debug purpose. Following is the list of
signals:
-
m_axis_cq_tdata -
s_axis_cc_tdata -
s_axis_rq_tdata -
m_axis_rc_tdata -
m_axis_cq_tuser -
s_axis_cc_tuser -
m_axis_cq_tlast -
s_axis_rq_tlast -
m_axis_rc_tlast -
s_axis_cc_tlast -
pcie_cq_np_req -
pcie_cq_np_req_count -
s_axis_rq_tuser -
m_axis_rc_tuser -
m_axis_cq_tkeep -
s_axis_cc_tkeep -
s_axis_rq_tkeep -
m_axis_rc_tkeep -
m_axis_cq_tvalid -
s_axis_cc_tvalid -
s_axis_rq_tvalid -
m_axis_rc_tvalid -
m_axis_cq_tready -
s_axis_cc_tready -
s_axis_rq_tready -
m_axis_rc_tready
-
- Enable Descrambler
- This option integrates encrypted version of the descrambler module inside the PCIe core, which is used to descrambler the PIPE data to/from PCIe integrated block in Gen3/Gen4 link speed mode only.
- PCIe Debug Ports
- With this option enabled, the following ports are available:
-
cfg_negotiated_width: cfg_negotiated_width_o -
cfg_current_speed: cfg_current_speed_o -
cfg_ltssm_state: cfg_ltssm_state_o -
cfg_err_cor: cfg_err_cor_o -
cfg_err_fatal: cfg_err_fatal_o -
cfg_err_nonfatal: cfg_err_nonfatal_o -
cfg_local_error: cfg_local_error_o -
cfg_local_error_valid: cfg_local_error_valid_o
-