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测试都是选用了光模块,而光模块需要有个使能接口,需要对这个接口进行配置后才能使用光模块

相关推荐
一口一口吃成大V5 小时前
FPGA随记——FPGA时序优化小经验
fpga开发
贾saisai6 小时前
Xilinx系FPGA学习笔记(九)DDR3学习
笔记·学习·fpga开发
redcocal10 小时前
地平线秋招
python·嵌入式硬件·算法·fpga开发·求职招聘
思尔芯S2C1 天前
高密原型验证系统解决方案(下篇)
fpga开发·soc设计·debugging·fpga原型验证·prototyping·深度调试·多fpga 调试
坚持每天写程序1 天前
xilinx vivado PULLMODE 设置思路
fpga开发
redcocal2 天前
地平线内推码 kbrfck
c++·嵌入式硬件·mcu·算法·fpga开发·求职招聘
邹莉斯3 天前
FPGA基本结构和简单原理
fpga开发·硬件工程
悲喜自渡7213 天前
易灵思FPGA开发(一)——软件安装
fpga开发
ZxsLoves3 天前
【【通信协议ARP的verilog实现】】
fpga开发
爱奔跑的虎子3 天前
FPGA与Matlab图像处理之伽马校正
图像处理·matlab·fpga开发·fpga·vivado·xilinx