哪位大侠能帮我做一下基于fpga是什么的VGA显示的东西,要带核的,能显示图片的就行。论文也行,带核的,谢谢啦!

6254人阅读
在进行VGA显示图片之前先得了解VGA的时序。
VGA时序很简单,就是行扫描和列扫描。在这里就不讲其时序了。
1&& 设计思路:
先把一幅图片的数据通过软件 BmpToMif.exe& 提前出来。如图所示:
上面是提取数据的设置。因为我用的是21EDA开发板,板子上配的是r&,g, b三色,所以在提前数据是三位。
显示器上显示的图片和实际对比的图片:
图上可以看出基本上是一致的。
2& 设计的顶层原理图:
通过调用rom,把数据显示出来。
3& 原代码:
`timescale 1ns/1ps
module&& tupian& (
&&&&&&&&&&&&& clk,
&&&&&&&&&&&&& rst_n,
&&&&&&&&&&&&& hsync,
&&&&&&&&&&&&& vsync,
&&&&&&&&&&&&& vga_r,
&&&&&&&&&&&&& vga_g,
&&&&&&&&&&&&& vga_b,
&&&&&&&&&&&&& addr&&&&&&&&&&&
&&&&&&&&&&&&& );
&&&&&&&&&&&&&
input&&&&&&&&&&
input&&&&&&&&&& rst_n;
output&&&&&&&&&
output&&&&&&&&&
output&&&&&&&&& vga_r;
output&&&&&&&&& vga_g;
output&&&&&&&&& vga_b;
output [14:0]&&
reg&&& [14:0]&&
reg&&& [10:0]&& x_&&&&& //行坐标
reg&&& [9:0]&&& y_&&&& //列坐标
always&& @ (posedge clk or negedge rst_n)
&&&&& if(!rst_n)
&&&&&&&&&&&&&&& x_cnt& &= 11'd0;
&&&&& else if(x_cnt == 11'd1039)
&&&&&&&&&&&&&&& x_cnt& &= 11'd0;
&&&&& else
&&&&&&&&&&&&&&& x_cnt& &= x_cnt + 1'd1;
always&& @ (posedge clk or negedge rst_n)
&&&&& if(!rst_n)
&&&&&&&&&&&&&&& y_cnt& &= 10'b0;
&&&&& else if(y_cnt == 10'd665)
&&&&&&&&&&&&&&& y_cnt& &=& 10'b0;
&&&&& else if(x_cnt ==11'd1039 )
&&&&&&&&&&&&&&& y_cnt& &= y_cnt + 1'b1;
wire&&&&&&&&&&&
assign&&&&&&&&& valid = (x_cnt &= 11'd187) && (x_cnt &= 11'd987) && (y_cnt &= 10'd31) && (y_cnt &= 10'd631);
//---------------有效显示区坐标--------------------
wire&& [9:0]&&&
wire&& [9:0]&&&
assign&&&&&&&&& xpos&& =& x_cnt-11'd187;
assign&&&&&&&&& ypos&& =& y_cnt-10'd31;
//-------------------同步信号产生-------------------
reg hsync_r,vsync_r;
always @ (posedge clk or negedge rst_n)
&& if(!rst_n)
&&&&&&&&&&&& hsync_r &= 1'b1;
&& else if(x_cnt == 11'd0)
&&&&&&&&&&&& hsync_r &= 1'b0;& //产生hsync信号
&& else if(x_cnt == 11'd120)
&&&&&&&&&&&& hsync_r &= 1'b1;
always @ (posedge clk or negedge rst_n)
& if(!rst_n)
&&&&&&&&&&&& vsync_r &= 1'b1;
& else if(y_cnt == 10'd0)
&&&&&&&&&&&& vsync_r &= 1'b0;&//产生vsync信号
& else if(y_cnt == 10'd6)
&&&&&&&&&&&& vsync_r &= 1'b1;
assign&&&&&&&&& hsync& = hsync_r;
assign&&&&&&&&& vsync& = vsync_r;
//-----------------显示图像-----------------------&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
always @ (posedge clk )
& if((ypos &= 9'd100 && ypos &= 9'd255)&&(xpos &= 10'd65 && xpos &= 10'd244))
&&&&&&&&& addr&& &= (ypos-100)*180 + (xpos-65);
& else addr&=0;
end&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
图片文件mif:
-- Copyright (C) 2006 Laputa Develop Group
-- PicToMif is a freeware, which can be spread freely,
-- as long as not being used in commerce.
-- Memory Initialization File (.mif) generated by PicToMif can
-- be used in Quartus to initialize the roms or rams.
DEPTH=28080;
ADDRESS_RADIX=UNS;
DATA_RADIX=BIN;
CONTENT BEGIN
&10 : 111;
&11 : 111;
&12 : 111;
&13 : 111;
&14 : 111;
由于很多,只贴出一部分,具体整个工程 下载地址:
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场哪位大侠能帮我做一下基于FPGA的VGA显示的东西,要带核的,能显示图片的就行。论文也行,带核的,谢谢啦!_百度知道
哪位大侠能帮我做一下基于FPGA的VGA显示的东西,要带核的,能显示图片的就行。论文也行,带核的,谢谢啦!
不带核行吗,能读取sd卡的,在电脑液晶屏上显示,用串口和液晶屏链接,sd卡是自己设计的读卡器
这个不行啊,不带核的,就是编程就可以啦,也不要很复杂,带核的,有点功能就行,VGA显示嘛
简单你自己做去吧
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于FPGA的VGA显示器检测接口设计_前期报告
下载积分:100
内容提示:基于FPGA的VGA显示器检测接口设计_前期报告
文档格式:DOC|
浏览次数:1|
上传日期: 08:31:56|
文档星级:
该用户还上传了这些文档
基于FPGA的VGA显示器检测接口设计_前期报告
官方公共微信基于FPGA的VGA显示设计及仿真实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
基于FPGA的VGA显示设计及仿真实现
基​于​F​P​G​A​的​V​G​A​显​示​设​计​及​仿​真​实​现
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于FPGA的VGA显示控制器设计毕业论文.doc58页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:500 &&
你可能关注的文档:
··········
··········
基于FPFA的VGA显示控制器设计
目前,数码产品逐渐进入了人们生活的每一个领域,而此类产品大多都带有显示屏,可见对显示屏的控制电路进行研究具有很大的市场需求。VGA作为一种标准的显示接口得到了广泛的应用,同时基于VGA技术的显示控制器也拥有广泛的使用领域。
本文所设计的VGA控制器就是通过利用超大规模可编程逻辑器件FPGA和Altera公司开发的EDA设计软件Quartus II 8.0,并采用自顶向下的VHDL设计方法,将该控制器分成用VHDL语言进行描述的五个子模块来实现的。在Quartus II 8.0软件平台上,完成了对该控制器的设计输入、综合、仿真和下载。在实验开发板上,也进行了硬件调试。调试结果表明,设计的VGA控制器能够正确地输出RGB颜色信号和时序控制信号,可以显示符合VGA工业标准的测试彩条信号,内置ROM信息,实时RAM信息,还能够分屏显示三路RGB图像信息,并在这几种模式之间灵活切换和通断。它工作稳定,达到了设计要求。
本设计利用了不同于以往传统的电子设计方法,具有修改灵活,高移植性,维护简单,可靠性好等优点。大大地缩短了设计周期,降低了生产成本。
关键词 现场可编程门阵列;硬件描述语言;视频图像阵列
The VGA Display Controller Design Based on FPFA
The currently, the digital products which most of them have a display screen entered in every area of people's lives gradually, so we can see the great market demand of the study on the control circuit .As a standard display interface has been widely used, the VGA display controller based on this VGA norm also has a broad field of use at the same time.
In this paper, designed through the use of ultra-large-scale programmable logic device-FPGA and Altera developed EDA design software Quartus II of version 8.0, and the VHDL top-down d
正在加载中,请稍后...

我要回帖

更多关于 fpga是什么 的文章

 

随机推荐