一般的方法是通过编程器把IntelHex,或者二进制文件.bin逐字节写入ROM。而图像都具有固定的格式,如BMP,JPEG,GIF等,其中的BMP格式图像是一种很常见的图像格式,没有经过压缩处理,且文件结构相对简单,易于处理,在本设计中采用了BMP图像作为研究对象。将BMP文件直接转化为IntelHex文件比较困难,因此可先将BMP格式文件转化成mif格式文件,再由QuartusII9.0直接将mif文件转化为IntelHex文件,最后再将图像数据烧写入ROM中,本设计中,我们首先通过MATLAB将要显示的图片进行处理得到RGB三个颜色的分量,然后通过编程将各颜色分量生成一个mif文件,用于初始化LPM_ROM,利用QuartusII9.0自带的MegaWizardPlug-InManager创建存储RGB值的ROM模块,同样利用QuartusII软件生产一个存储器初始化(.mif)文件,其大小为Wordsize=32,Numberofwords=16384,将生产的RGB颜色值导入到mif文件中。
结语
VGA接口显示器给我们提供了一个方便的显示方案,通过FPGA构造显示时序、以及ADV7123实现数模转化,在面积和速度上能够满足我们大部分的显示应用。实践证明基于FPGA和ADV7123的VGA显示接口能够很好地在多种场合应用。
参考文献
1 潘松,黄继业. EDA 技术实用教程[M] . 科学出版社,1999 :2622265.
2 夏宇闻.Verilog数字系统设计教程[M].北京:北京航空航天大学出版社,2006.
3 夏宇闻.复杂数字电路与系统的Verilog HDL设计技术[M].北京:北京航空航天大学出版社,1998.
4 刘宝琴.数字电路与系统[M].北京:北京清华大学出版社,1993. 2/2 首页 上一页 1 2 |