标准协议的规范中一般都对眼图模板都有详细的规定,使用 IBERT 完成眼图扫描后,通过设置一些参数,即可让 Vivado 自动将模板画到眼图上,具体操作步骤如下。
1
// 新建 IBERT 工程
在 Vivado 的 IP Catelog 中找到 IBERT,此处以 UltraScale Plus 系列的 GTY 为例,注意 Versal GTM 不再单独提供 IBERT,需要通过 GT Wizard 来实现。
2
// 根据硬件连接设置 IBERT 参数
这里特别需要注意 Reference Clock 和 System Clock 的频率和管脚约束,否则将会造成 PLL 无法 Lock 和 IBERT 无法在 Hardware Manager 中被识别等异常情况。
3
// 下载、建立连接和扫描眼图
IBERT 完成设置后,单击 Generate Bitstream 生成 Bit 文件,并下载到器件。在 Serial IO links 单击 Create Links 建立连接,为了便于测试此处将 Loopback Mode 设置为 Near End PMA,IBERT 众多参数用户可根据需要设置,如下图所示: