文档实现功能介绍
本文档实现如何使用VGA的时序,通过HDMI进行图像基本显示。本教程首先实现了VGA显示,之后再将VGA时序转换为HDMI,之后由HDMI输出。本次教程所使用的教程都是由我们所提供。
Vivado2024.1
起始页 | 打开工程(open project) |
向导起始页面 | 在file name中输入项目的存放位置 找到HDMI.xpr文件点击打开 |
打开项目工程之后双击打开代码 --> 代码的3-9行为你可以选择的显示像素,本次教程所使用的像素为640x480_60HZ_25HZ,如图8-1所示,
如果你想实现其他像素的将该像素的注释取消,将其它像素注释。
![]() |
图8-1 选择像素区域 |
之后双击IP核,修改IP核内容,此处调用的是一个时钟IP,如图8-2所示
![]() |
图8-2 |
打开IP之后勾选Auto --> 修改输入时钟为50MHZ,如图8-3所示
![]() |
图8-3 |
勾选两个输出时钟 --> out1输出25MHZ,out输出250MHZ,之后直接点击欧克,IP核设置完成,如图8-4所示
Out1输出像素时钟,out2输出像素时钟的10倍频,用于HDMI的输出串行数据编码。如果选择不同的像素,而所用的时钟都有所不同。
![]() |
图8-4 |
设置完IP核之后,参考《程序的烧写与固化》,将程序工程固化到开发板上,之后连接开发板,将HDMI接口连接上如图8-5所示。(已经烧写了flash所以不需要连接串口)
![]() |
图8-5 实物连接图 |
之后打开开关,显示屏上就会显示出,如图8-6所示,当时显示如下图所示就代表测试通过
![]() |
图8-6 结果展示图 |
这是本项目工程所产生的比特流文件和bin文件,希望对你有所帮助!!
比特流
通过网盘分享的文件:HDMI_test_TOP.bit
链接: https://pan.baidu.com/s/160O_yKt4aziRa3Xr1IvXcA 提取码: ckqb
bin文件
通过网盘分享的文件:HDMI_test_TOP.bin
链接: https://pan.baidu.com/s/14GtXAbREbOyAgIj6VPpa0Q 提取码: yuyi
--来自百度网盘超级会员v9的分享
{{aAxvTxOIITvvTWMovMxVxMVMIOOUITWivO8TwiVXTImiIITOWwHvovxWIUOOOwOwxU8M8X8xWIWmTIVWmvVImmX8TmTxXVHxMWmHiMMIoiXIHxVITvHTTWMOIVHHIxiMIXUIoXMVomMVwWwiMWowvxiXvOTTOMIXxWiXVwOVVoOM8omxMxMvxvOvVXWTI8iMwmviiHwXVxMH8WwMW8HvXmTX8wTTmxOwxmTviWov8HwvTO8mUHOvIovXvIXOIXHWUOIvxIoHiUXV8HIx8UMmMoOUxUxoITWTmOMiXWMiH8IImWwoViV8Zz}}