本 文 主要介绍说明 XQ6657Z35-EVM 高速数据处理评估板 SFP 光口 IBERT 链路误码测试 、使用步骤以及各个例程的运行效果。 ( 基于 TI KeyStone 架构 C6000 系列 TMS320C6657 双核 C66x 定点 / 浮点 DSP 以及 Xilinx Zynq-7000 系列 SoC 处理器 XC7Z035-2FFG676I 设计的异构多核评估板,由核心板与评估底板组成 。) 1.1 ZYNQ PL SFP 光口 IBERT 链路误码测试 1.1.1 例程位置 ZYNQ IBERT 链路误码测试例程有两个,分别用于光口运行在 5Gbps 和 10Gbps 两种线路速率情形下的误码统计和眼图测试, I BERT 测试例程保存在资料盘中的位置如下: ( 1 ) 5Gbps IBERT 例程存放位置: Demo\ZYNQ\PL\ibert_test\ibert_7series_gtx_0_ex_5gbps 文件夹下; ( 2 ) 10Gbps IBERT 例程存放位置: Demo\ZYNQ\PL\ibert_test\ibert_7series_gtx_0_ex_ 10 gbps 文件夹下。 1.1.2 功能简介 LogiCORE IBERT IP 核是 Xilinx 提供的集成式误码率测试 I P 核,该 I P 核产生测试样式,由发送端发出测试样式,经接收端接收测试样式并进行误码检测、分析,以检测 Xilinx 器件内部高速串行收发器的收发性能。由 I BERT IP 生成的测试工程会提供一个图形化测试界面,方便用户直观控制和检测高速串行收发器的参数指标。 1.1.3 例程使用 1.1.3.1 连接光纤模块 将光模块插入光模块笼子,并使用光纤线缆将光模块的收、发端口自环对接: 1.1.3.2 加载运行 Z YNQ 程序 1.1.3.2.1 打开 Vivado工程 打开 Vivado 示例工程,打开 5Gbps IBERT 例程或 10Gbps IBERT 例程: 或 工程打开后界面及工程主要模块说明如下图所示: 1.1.3.2.2 下载 ZYNQ PL 程序 下载 b it 流文件 example_ibert_7series_gtx_0.bit ,如下图下载界面所示: 1.1.3.3 运行结果说明 1.1.3.3.1 查看链路状态 1.1.3.3.1.1 5Gbps速率测试时 可查看到 M GT_X0Y14 链路锁定在了 5Gbps 线路速率,通信链路已经建立起来: 1.1.3.3.1.2 10Gbps速率测试时 10Gbps 速率测试时,需要用户根据板卡实际情况调节链路参数。在调试窗口的下方,有一个 Serial I/O Links 窗口,打开此窗口去完成链路参数调节任务。 用户调节 Tx Pre-Cursor 、 Tx Post-Cursor 、 Tx Diff Swing 这三个链路参数,参数调节完毕后,首先点击 TX Reset ,然后点击 RX Reset ,最后再查看 Status 和 Errors 状态,直到 Status 显示出预期的线路运行速率,比如 10Gbps ,且 Errors=0 E0 ,即误码,则表示链路目前运行正常: 1.1.3.3.2 查看眼图 在 Serial I/O Scans 窗口,点击创建链路,然后再针对链路创建眼图扫描: 设置眼图扫描参数: 1.1.3.3.2.1 眼图测试结果 1.1.3.3.2.1.1 5Gbps速率测试时 1.1.3.3.2.1.2 10Gbps速率测试时 1.1.3.4 退出实验 Vivado 调试界面 Hardware Manager 窗口,右键单击 localhost (1) ,在弹出的菜单中点击 Close Server ,断开 Z YNQ JTAG 仿真器与板卡的连接。