利用ibert对板子的高速收发器进行测试
- 打开vivado,新建工程,在IP Catalog下输入ibert,双击
2. 进入IP设置界面,名字随便起,silicon version选择使用的硅版本,protocol选择要使用的协议,linerate线速率我这里是使用的和光模块一样的1.25Gbps,datewidth选择收发器模块内的数据总线宽,refclk选择使用的参考时钟频率,Quad count选择要使用的收发器模块的数量,Pll Used选择要使用的锁相环
3. 将协议分配给要使用的收发器模块,参考时钟和ibert的内部时钟根据原理图要选择MGTREFCLK1_112
4. 时钟设置,source选择之前设置的Quad 112_1
5. 设置好以后,ok然后generate
6.右击ibert核,选择open IP example design,生成实例
7.添加光模块SFP程序,光纤允许引脚设置低电平,然后添加引脚约束XDC文件
8.将ibert测试例程编译生成bit文件,插入光模块连接好光纤,给开发板上电,烧录程序,可以看到有两个链路锁定,速度1.25Gbps
9. 点击Auto-detect links,观察“serial I/O Links” 如果error不是0,点击reset重新开始测试
10. 选择一个链路,右键“Create Scan”,就可以观测到眼图了,如下图