SFP光口IBERT链路误码测试

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
大数据开发治理平台 DataWorks,不限时长
简介: LogiCORE IBERT IP核是Xilinx提供的集成式误码率测试IP核,该IP核产生测试样式,由发送端发出测试样式,经接收端接收测试样式并进行误码检测、分析,以检测Xilinx器件内部高速串行收发器的收发性能。由IBERT IP生成的测试工程会提供一个图形化测试界面,方便用户直观控制和检测高速串行收发器的参数指标。XQ6657Z35-EVM 评估板SFP光口IBERT链路误码测试的运行效果。IBERT链路误码测试例程两个,分别用于光口运行在5Gbps和10Gbps两种线路速率情形下的误码统计和眼图测试。

本文主要介绍说明XQ6657Z35-EVM 高速数据处理评估板SFP光口IBERT链路误码测试、使用步骤以及各个例程的运行效果。

1.1 ZYNQ PL SFP光口IBERT链路误码测试
1.1.1例程位置
ZYNQ IBERT链路误码测试例程有两个,分别用于光口运行在5Gbps和10Gbps两种线路速率情形下的误码统计和眼图测试,IBERT测试例程保存在资料盘中的位置如下:
(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_10gbps文件夹下。
1.1.2功能简介
LogiCORE IBERT IP核是Xilinx提供的集成式误码率测试IP核,该IP核产生测试样式,由发送端发出测试样式,经接收端接收测试样式并进行误码检测、分析,以检测Xilinx器件内部高速串行收发器的收发性能。由IBERT IP生成的测试工程会提供一个图形化测试界面,方便用户直观控制和检测高速串行收发器的参数指标。
1.1.3例程使用
1.1.3.1连接光纤模块
将光模块插入光模块笼子,并使用光纤线缆将光模块的收、发端口自环对接:
图片1-2.png

1.1.3.2加载运行ZYNQ程序
1.1.3.2.1打开Vivado工程
打开Vivado示例工程,打开5Gbps IBERT例程或10Gbps IBERT例程:
图片2.png


图片3.png

工程打开后界面及工程主要模块说明如下图所示:
图片4.png

1.1.3.2.2下载ZYNQ PL程序
下载bit流文件example_ibert_7series_gtx_0.bit,如下图下载界面所示:
图片5.png

1.1.3.3运行结果说明
1.1.3.3.1查看链路状态
1.1.3.3.1.15Gbps速率测试时
可查看到MGT_X0Y14链路锁定在了5Gbps线路速率,通信链路已经建立起来:
图片6.png

1.1.3.3.1.210Gbps速率测试时
10Gbps速率测试时,需要用户根据板卡实际情况调节链路参数。在调试窗口的下方,有一个Serial I/O Links窗口,打开此窗口去完成链路参数调节任务。
用户调节Tx Pre-Cursor、 Tx Post-Cursor、Tx Diff Swing这三个链路参数,参数调节完毕后,首先点击TX Reset,然后点击RX Reset,最后再查看Status和Errors状态,直到Status显示出预期的线路运行速率,比如10Gbps,且Errors=0E0,即误码,则表示链路目前运行正常:
图片6-2.png

图片7.png

1.1.3.3.2查看眼图
在Serial I/O Scans窗口,点击创建链路,然后再针对链路创建眼图扫描:
图片8.png

图片9.png

设置眼图扫描参数:

图片10.png

1.1.3.3.2.1眼图测试结果
1.1.3.3.2.1.15Gbps速率测试时
图片11.png

1.1.3.3.2.1.210Gbps速率测试时
图片12.png

1.1.3.4退出实验
Vivado调试界面Hardware Manager窗口,右键单击localhost(1),在弹出的菜单中点击Close Server,断开ZYNQ JTAG仿真器与板卡的连接。

相关文章
|
机器学习/深度学习 中间件 数据挖掘
阿里文娱测试实战:机器学习+基于热度链路推荐的引流,让对比测试更精准
引流对比测试是目前阿里内部常用的一种回归测试手段,它基于线上真实流量做采集、回放、对比,通过对比结果评估代码变更是否影响了线上链路和功能。通过这种方案,极大地降低了手工构造测试数据的成本:
|
存储 SQL 文字识别
虚拟机模拟部署Extended Clusters(四)故障模拟测试,存储链路恢复
asm 磁盘组 当链路恢复之后,磁盘状态显示MISSING(CRS_0000,OCR_0000)。 [grid@prod02 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.
4822 0
|
存储 文字识别 Oracle
虚拟机模拟部署Extended Clusters(三)故障模拟测试,存储链路断开
集群状态: [root@prod02 ~]# crsctl stat res -t -------------------------------------------------------------------------------- NAME TARGET ST.
1506 0
|
机器学习/深度学习 负载均衡 网络协议
ping 丢包或不通时链路测试说明
当客户端访问目标服务器出现 ping 丢包或 ping 不通时,可以通过 tracert 或 mtr 等工具进行链路测试来判断问题来源。本文先介绍了进行链路测试的相关工具,然后对测试结果分析及测试步骤进行了说明。
|
7天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
16 0
|
29天前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
人工智能 监控 测试技术
利用AI辅助工具提升软件测试效率
【2月更文挑战第17天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。在软件测试领域,AI技术也发挥着重要作用。本文将探讨如何利用AI辅助工具提升软件测试效率,包括自动化测试、智能缺陷识别和预测等方面。通过引入AI技术,软件测试过程将变得更加高效、准确和可靠。
150 1
|
1月前
|
Web App开发 前端开发 测试技术
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用