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

相关推荐
GateWorld21 小时前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动二
fpga开发·lcd显示·fpga点亮屏幕·minilvds
GateWorld1 天前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动一
fpga开发·lcd显示·minilvds·fpga点屏
XMAIPC_Robot1 天前
深度无人机自动驾驶仪,中小型无人机硬件在环仿真飞行
运维·arm开发·人工智能·fpga开发·无人机·边缘计算
小眼睛FPGA2 天前
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程1-基于紫光FPGA 的LED 流水灯
fpga开发
不会武功的火柴2 天前
SystemVerilog语法(8)-有限状态机(FSM)
嵌入式硬件·fpga开发·自动化·ic验证·rtl·uvm方法学
Kent Gu2 天前
Lattice FPGA选型
fpga开发
Terasic友晶科技2 天前
答疑解惑|为DE25-Nano开发板配置Linux kernel时.config文件没有起作用是什么原因?
linux·服务器·fpga开发·linux kernel·de25-nano
8K超高清2 天前
CCBN展会多图回顾
人工智能·算法·fpga开发·接口隔离原则·智能硬件
小眼睛FPGA2 天前
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程5-DDR3 读写实验例程
fpga开发
unicrom_深圳市由你创科技2 天前
如何做FPGA的功耗优化?动态功耗管理怎么实现?
fpga开发