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

相关推荐
博览鸿蒙17 小时前
FPGA 工程中常见的基础硬件问题
fpga开发
GateWorld21 小时前
FPGA 实现无毛刺时钟切换
fpga开发·实战·无毛刺时钟
Seraphina_Lily1 天前
从接口选型到体系结构认知——谈 CPU–FPGA–DSP 异构处理系统与同构冗余设计
fpga开发
Seraphina_Lily1 天前
CPU–FPGA–DSP 异构系统中的总线接口选型——为什么 CPU 用 eLBC,而 DSP 用 XINTF?
fpga开发
GateWorld1 天前
FPGA开发十年心路
fpga开发
ALINX技术博客2 天前
【ALINX 教程】FPGA Multiboot 功能实现——基于 ALINX Artix US+ AXAU25 开发板
fpga开发·fpga
Genevieve_xiao2 天前
【verilog】如何一小时成为verilog高手(并非
fpga开发
从此不归路2 天前
FPGA 结构与 CAD 设计(第3章)上
ide·fpga开发
Aaron15882 天前
基于VU13P在人工智能高速接口传输上的应用浅析
人工智能·算法·fpga开发·硬件架构·信息与通信·信号处理·基带工程
碎碎思2 天前
在 FPGA 上实现并行脉冲神经网络(Spiking Neural Net)
人工智能·深度学习·神经网络·机器学习·fpga开发