基于Nexys4 DDR的VGA显示图片

板子是Nexys4DDR,软件环境vivado2018

实现功能是:在板子的BRAM存储图片并通过VGA显示图片。
实现效果如下图所示:在这里插入图片描述
在这里插入图片描述
显示的图片是240*240大小,这个可以自己设定,背景颜色可以自己设定。

RTL图如下所示:
在这里插入图片描述
本工程文件参考官网例程并对其改动,编程语言是VHDL,主要包括:BRAM,VGA两个部分的使用。

步骤如下:
1、调用IP核BRAM,初始化BRAM是用.coe文件,这个coe文件配置是关键,coe文件可以通过MATLAB生成,也可以借助软件生成。
2、VGA的初始化配置,参考官网例程,将BRAM的输出连接到VGA的RGB输入,位数要对应上,因为这个板子Nexys4 DDR的VGA的格式是RGB444,12bit,虽然封装了16bit,但是其中四位是充数的用不到。
3、把显示器的VGA连接到板子上,将程序烧写到flash上,打开电源就会显示图片了,如第一个图所示,如果想显示不同大小的其他图片,就更改coe文件,每个图片对应自己唯一的coe文件。

本人做过的工程会上传的,只说干货,不愿扯蛋,写得不好,还望见谅。

猜你喜欢

转载自blog.csdn.net/qq_34071822/article/details/90717420