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

相关推荐
9527华安14 小时前
FPGA纯verilog实现DP视频接口,支持2K60帧分辨率,提供3套工程源码和技术支持
fpga开发·音视频·dp
ChaseVLSI1 天前
FPGA与ASIC的区别详解:内部结构、开发成本与适用场景,项目选型到底该选哪个
嵌入式硬件·fpga开发·硬件架构·硬件工程
9527华安2 天前
FPGA实现ARINC818总线协议,基于GT Transceivers Wizard高速收发器,提供7套工程源码和技术支持
fpga开发·transceivers·arinc818
小蘇的FPGA2 天前
fpga-wide-data-crc32
fpga开发
落雨无风3 天前
fpga板级调试常见问题
fpga开发
码农小韩3 天前
FPGA学习(一)——LED点灯与开发流程
学习·fpga开发·入门·环境配置·仿真·点灯
FPGA小迷弟3 天前
FPGA 与千兆以太网:各类物理接口的形式、区别、使用方法与应用场景详解
tcp/ip·macos·fpga开发·udp·fpga
NamoAmitabha1283 天前
Zynq 的 AXI GPIO,是“ARM 通过一条国际标准高速公路(AXI 总线),去遥控 FPGA 里的一个寄存器”。---deepseek
fpga开发·zynq--ps
NamoAmitabha1283 天前
ARM 不懂寄存器,它只懂内存地址---deepseek
fpga开发·zynq--ps
FPGA小迷弟3 天前
FPGA 千兆以太网帧格式全解:从 IEEE 802.3 帧结构到 Verilog 收发实现
人工智能·5g·fpga开发·架构·硬件架构