创建和运行链路扫描 - 2023.2 简体中文

Vivado Design Suite 用户指南: 编程和调试 (UG908)

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文

要分析给定链路的裕度,通常最好使用 AMD 7 系列 FPGA 收发器的专用 Eye Scan(眼图扫描)硬件来运行链路扫描。Vivado Serial I/O Analyzer 功能支持您定义、运行、保存和重新调用链路扫描。

扫描在链路上运行。要创建扫描,请在“Link”(链路)窗口上选中链路,然后右键单击并选择Create Sweep(创建清扫),或者单击“Link”窗口工具栏中的Create Sweep按钮。这样即可打开“Create Scan”(创建扫描)对话框(请参阅下图)。“Create Scan”对话框可显示用于执行扫描的设置,如下表所示。

可生成 2 种类型的扫描:“2D Eyescan”(2D 眼图扫描)或“1D Bathtub Plot”(1D 浴缸图)。这两种扫描均使用“Create Scan”(创建扫描)对话框中指定的设置,如下所示。以下对话框中的“Scan type”(扫描类型)字段可用于判定所生成的扫描类型。

图 1. “Create Scan”对话框

表 1. 扫描设置
扫描设置 描述
描述 用户定义的扫描名称。
“Scan Type”(扫描类型) 要运行的扫描类型。类型包括:“2D Eyescan Plot”(2D 眼图)或“1D Bathtub Plot”(1D 浴缸图)。
“Horizontal Increment”(水平增量) 允许您选择以较低的分辨率扫描眼图,但通过跳过水平代码来提速。
“Horizontal Range”(水平范围) 减小水平范围可提升扫描速度。默认情况下,将扫描整个眼图(参考眼图中心,按单位间隔的 -1/2 到 +1/2 范围)。
“Vertical Increment”(垂直增量) 允许您选择以较低的分辨率扫描眼图,但通过跳过垂直代码来提速。
“Vertical Range”(垂直范围) 减小垂直范围可提升扫描速度。默认情况下,将扫描整个眼图。
“Dwell BER”(停顿误码率) 对图表中每个点进行一段时间的扫描。“Dwell BER”允许您通过选择期望的误码率来选择扫描深度。
“Dwell Time”(停顿时间)

“Dwell Time”允许您通过输入期望的时间(秒)来选择扫描深度。

Dwell Time 设置在使用 In-System IBERT IP 的设计上不予支持。

默认情况下,创建扫描后立即运行扫描。如果不想运行扫描,且只需定义扫描即可,那么请取消勾选Run Scan(运行扫描)复选框。

如果创建但不运行扫描,则可稍后再运行,或者也可以通过在“Scans”窗口中右键单击任一扫描并选中Run Scan来运行该扫描(请参阅下图)。运行扫描时,可通过右键单击扫描并单击Stop Scan(停止扫描),或者通过单击“Scans”(扫描)窗口工具栏中的Stop Scan(停止扫描)按钮,以将其提前停止运行。

图 2. “Scans”窗口