FPGA设计-ibert使用介绍及ibert时钟锁不住问题分析

目录

简介

ibert介绍

配置流程

其他一些参数:

常见问题:

简介

本文主要介绍ibert的使用,详细介绍IBERT配置的每一步及其含义。

ibert介绍

在使用高速串行接口时,总会遇到这样或者那样的问题,我们有时候会用到这个工具IBERT,用来测试链路的信号质量。IBERT(Integrated Bit Error Ratio Tester),集成误码率测试仪,它可以利用FPGA内部资源,评估检测FPGA中GTX的通断和通信性能。一般的误码率可以算到十的负十二次方级别。

配置流程

现在IP库里面找到IBERT,双击点开进行配置。

第一步:

配置线速率,位宽,和参考时钟,这里的参考时钟有两点需要注意;

1,要根据实际板卡焊接的时钟;

2.线速率对时钟有要求。

第二步:

这里不需要怎么配置。

第三步:

这里主要配置,管角定义,位于那个bank,参考时钟的管脚。

第四步:

这里选择系统时钟,在选择系统时钟时钟的时候,还需要考虑端接,这里推荐使用内部参考时钟,这样就不需要另外配置。

第五步

确认整体参数,保存生成IP。

第六步

点击IP生成例程。

至此IBERT完成的配置完成。

其他一些参数:

prbs7:这是一种伪随机数,相应的还有prbs23等,数字越高,随机性越强。序列也越长。

  • Near-End PCS
  • Near-End PMA
  • Far-End PMA
  • Far-End PCS
  • 以上时一些模式选择。
  • 此图可以很好的说明这四种模式。 要做内回环也好,外回环也好,我们需要选择是那个通道发送以及那个通道接收,这就需要create link,可以选择该bank上的任意一个通道发送以及任意一个通道接收。当然还有一个最简单的办法,就是删了所有的link,点击auto link(类似这样的),Vivado会自动探测。

常见问题:

1.时钟lock不上。

需要检查时钟是否接入,管脚是否正确绑定,电平是否正常。波形是否正常

2.link不上。

大多数ibert测试都是选用了光模块,而光模块需要有个使能接口,需要对这个接口进行配置后才能使用光模块

相关推荐
Saniffer_SH8 小时前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
zlinear数据采集卡12 小时前
双核架构深度解析:ARM+FPGA如何让数据采集卡实现500Ksps高性能?
arm开发·fpga开发·架构
9527华安13 小时前
FPGA实现GTH Transceivers Wizard传输2路视频,基于aurora 8b10b编解码架构,提供4套工程源码和技术支持
fpga开发·gth·aurora 8b10b·transceivers
FPGA小徐1 天前
FPGA 数字信号处理(二):并行 FIR 滤波器的 Verilog 全流程设计与实现
fpga开发
国科安芯1 天前
基于AS32S601ZIT2型抗辐照MCU的商业航天卫星姿态确定与控制系统研究
单片机·嵌入式硬件·安全·fpga开发·架构·risc-v
ALINX技术博客2 天前
【黑金云课堂】FPGA技术教程FPGA基础:I2C 总线通信技术
fpga开发·i2c
Hello-FPGA2 天前
Xilinx KU040 FPGA Camera Link 图像采集
c++·fpga开发
明德扬2 天前
AD采集卡应用示例交流:从传感器采集到高速信号验证
fpga开发
傻童:CPU2 天前
PS与PL之间的交互
fpga开发
神奇元创2 天前
商用级光路加速卡:大模型推理的极速落地方案
python·神经网络·fpga开发·dsp开发