“Debug Options”(调试选项)选项卡如下图所示。
图 1. “Debug Options”选项卡
- “JTAG Debugger”(JTAG 调试器)
- 该选项用于启用 JTAG 调试。
- “LTSSM State Debug Logic”(LTSSM 状态调试逻辑)
- 该选项可显示从链路建立开始后执行的所有 LTSSM 状态转换。
- “In-System IBERT”
- 该选项用于检查串行链路的眼图,确认该链路是否按期望的链路速度运行。如需了解有关 In-System IBERT 的更多信息,请参阅
In-System IBERT LogiCORE IP 产品指南(PG246)。重要: 该选项主要用于硬件调试。使用该选项时,不支持仿真。
- “Add Mark Debug Utility”(添加标记调试实用工具)
- 该选项可通过 mark_debug 属性添加预定义的 PCIe 信号,以便在 ILA 中添加这些信号用于调试。信号列表如下:
-
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”(启用解扰器)
- 该选项在 PCIe 核内集成解扰器模块的加密版本,用于对采用 Gen3/Gen4 链路速度模式往来 PCIe 集成块的 PIPE 数据进行解扰。
- “PCIe Debug Ports”(PCIe 调试端口)
- 启用该选项后,下列端口即可用:
-
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
-