问:拿到一个硬件以后,如何去测试高速接口的完整性呢? 答:IBERT 是主要用于硬件设计完成后验证高速接口性能的 ip
核,因此一般用IBERT测试高速接口的完整性。
- 近端 PCS 回环可以自己收发回环
- 近端 PMA 回环可以自己收发回环
- 远端 PCS 回环(需要有个数据源连接)
- 远端 PMA 回环(需要有个数据源连接)
具体步骤:
1.创建IBERT核,并完成参数设置
2.打开模板,进行细节修改
注意:光模块都有一个disable信号,默认上拉高电平不能正常使用,因此使用时需要给成低电平。
在约束文件中增加:
set_property PACKAGE_PIN F19 [get_ports tx_dis] set_property
IOSTANDARD LVCMOS33 [get_ports tx_dis]
完成如上测试以后,生成bit文件,上板测试即可!
3.效果观察
看到连接速度 5Gbps,如果出现 errors 不是 0,请点击 reset,如果 reset 后 error 数量还在增加或者不为 0 证明我们的高速接口链路就存在问题了。
扫描眼图作用:可以把一个高速接口的相关配置参数最优参数扫描出来。(这里涉及到输出信号的摆幅,预加重、和输入信号均衡技术的选择。)
保持默认参数设置(扫描完以后可以将效果从优到劣排序,然后选择最优配置即可)
获得最优配置参数
眼图效果(眼图打开面积 open area 越大,说明电路性能越理想)