文章目录
一、关于VGA
1.1 VGA简介
VGA的全称是Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传
输的标准。早期的CRT显示器由于设计制造上的原因,只能接收模拟信号输入,因此计算机内部的显卡负责进行数模转换,而VGA接口就是显卡上输出模拟信号的接口。如今液晶显示器虽 然可以直接接收数字信号,但是为了兼容显卡上的VGA接口,也大都支持VGA标准。
VGA接口定义及各引脚功能说明如图 18.1.2所示,我们一般只用到其中的1(RED)、2
(GREEN)、3(BLUE)、13(HSYNC)、14(VSYNC)信号。引脚1、2、3分别输出红、绿、蓝三原色模拟信号,电压变化范围为 0~0.714V,0V代表无色,0.714V 代表满色;引脚13、14输出TTL电平标准的行/场同步信号。
在VGA视频传输标准中,视频图像被分解为红、绿、蓝三原色信号,经过数模转换之后,
在行同步(HSYNC)和场同步(VSYNC)信号的同步下分别在三个独立通道传输。VGA在传输过 ALIENTEK PIONEER 开发板教程383开拓者 FPGA 开发指南程中的同步时序分为行时序和场时序,如图 18.1.3、图 18.1.4所示。
1.2 VGA接口原理图
以上资料来源于正点原子开拓者FPGA开发指南。
想要了解更多,可以参考基于DE2-115 FPGA开发板的VGA显示
二、在FPGA开发板上实现VGA显示
2.1 新建一个verilog文件,自己取名字。我这里取得是vga_colorbar。
源码:基于FPGA的VGA显示,简单的历程和注释(DE2-115)
创建工程文件的详细过程可以参考基于Quartus-II软件实现一个1位全加器的设计
2.2 配置管脚
最后的烧录文件是一个.sof后缀文件。