2.9HDMI_OUT——HDMI输出测试
测试功能:
例程通过纯逻辑编程驱动HDMI输出,在HDMI显示器显示测试图像Tartan Bar。
例程主要分三大部分,分别是时钟管理部分、TPG测试图案生成部分以及RGB转DVI部分。时钟管理部分有两个MMCM,第一个MMCM用于将25Mhz的输入时钟倍频到48Mhz,第二个MMCM将48Mhz时钟倍频至对应分辨率所需像素时钟和HDMI的串行时钟,例如1080P@60Hz的应用中,像素时钟为148.5MHz,其串行时钟为像素时钟*5,即742.5MHz。
工程中主要包含以下模块,其中包含两个MMCM时钟模块,用于生成相应的时钟。
​图 22

hdmi_out_data_generater模块主要是用于生成测试图案,具体设置和相应事项如下图,其输出接口为AXI4-Stream。

图 23

hdmi_out_axi4_stream模块主要是用于将生成相应的时序并将axi4-stream接口进来的并行数据转换成HDMI专用的TMDS串行数据。可通过下图中定义不同的分辨率,如需其他分辨率则用户自行定义,在修改分辨率的同时需对应修改MMCM的时钟和TPG模块。
图 24

硬件连接:
用HDMI线与显示屏连接。
测试步骤:
按程序加载步骤加载tl_hdmi_out_demo.bit。
测试现象:
程序运行后,显示屏显示如下:
图 25

2.10 GTX——GTX接口回环通讯及信号质量测试
测试功能:
通过GTX接口进行板内回环通讯及信号质量测试,链路为x1模式,本测试程序通信速率为5Gbps。
硬件连接:
用两个光口模块和光纤线将开发板的SFP1(CON16)和SFP2(CON17)连接。
测试步骤:
按程序加载步骤加载example_ibert_7series_gtx_0.bit文件。
GTX信号质量测试
在烧写完bit文件,系统检测到IBERT(Integrated Bit Error Ratio Tester集成式比特误码率测试仪,是Xilinx专门用于具有高速串行接口的FPGA芯片的调试和交互式配置工具),会弹出如下对话框(如果没有,可以忽略):

图 26

选择Yes,如硬件链路正常,则弹出如下对话框,表示检测到2条链路。
图 27

选择OK。系统会自动收发数据,Errors为0,表示链路无误码,GTX测试速率为5Gbps,如下图:
图 28

GTX信号质量测试
选择''Serial I/O Scans'',点击''Create scan'',如下图示:
图 29

弹出如下界面,直接选择OK:
图 30

扫描开始,等待扫描完成。
图 31

眼图如下,完全张开,信号质量好。
图 32

下图是信号很差时的扫描结果,几乎完全闭合。
图 33