搜索
bottom↓
回复: 1

VGA问题

[复制链接]

出0入0汤圆

发表于 2013-3-16 19:27:19 | 显示全部楼层 |阅读模式
在网上找到一段代码 参考了一下 但是图片显示为什么只能显示小小的 而不能把他全屏显示 研究了几天还是没头绪 请教一下大家 代码如下:
VGA的实现框架图
module sync
      ( clk_25,
       rst_b,

       hsync,
       vsync,
       addr,
       aclr)
      ;
input  clk_25;
input  rst_b;

output hsync;
output vsync;
output[15:0]addr;
output aclr;

wire clk_25;
wire rst_b;
wire hsync;
wire vsync;

reg[15:0] addr;
reg hsync_n;
reg vsync_n;
reg aclr;

parameter h_ta = 96,h_tb=40,h_tc=8,h_td=640,h_te=8,h_tf=8,h_tg = 10'd800;//hsync时序要求
parameter v_ta = 2,v_tb=25,v_tc=8,v_td=480,v_te=8,v_tf=8,v_tg = 10'd525;//vsync时序要求
parameter h_picture = 165 , v_picture = 220;//图片的分辨率128*128
parameter h_valid_start = h_ta + h_tb + h_tc,h_valid_end =h_valid_start + h_td;//x最大有效数据区域144--784
parameter v_valid_start = v_ta + h_tb + v_tc,v_valid_end =v_valid_start + v_td;//x最大有效数据区域35--515
parameter x_start =  h_valid_start+100,x_end =  h_valid_start + h_picture+100;//x显示区域
parameter y_start =  v_valid_start,y_end =  v_valid_start + v_picture;//y显示区域
parameter addr_max = 36300;//最大内存空间
assign hsync = hsync_n;
assign vsync = vsync_n;

reg [9:0] hcnt_n;
reg [9:0]hcnt;
reg [9:0]vcnt;

always@(posedge clk_25 or negedge rst_b)
begin
if(!rst_b)
hcnt <= 10'd0;
else
hcnt <= hcnt_n;
end
always@(*)
begin
if(hcnt == h_tg-1'b1)
hcnt_n <= 10'd0;
else
hcnt_n <= hcnt + 1'b1;
end

always@(negedge  hsync or negedge rst_b)
begin
if(!rst_b)
vcnt <= 10'd0;
else
if(vcnt == v_tg-1'b1)
vcnt <= 10'd0;
else
vcnt <= vcnt + 1'b1;
end

always@(posedge clk_25)
begin
if(hcnt < 10'd96)
hsync_n <= 1'b0;
else
hsync_n <= 1'b1;
end

always@(*)
begin
if(vcnt <10'd2)
vsync_n <= 1'b0;
else
vsync_n <= 1'b1;
end

always@(posedge clk_25 or negedge rst_b)
begin
if(!rst_b)
addr <= 16'd0;
else
if((hcnt>x_start - 1 && hcnt < x_end )&&(vcnt>y_start - 1 && vcnt < y_end ))
begin
addr <= addr + 1'b1;
aclr <= 1'b0;
end
else
if(addr ==addr_max)
begin
addr <= 0;
aclr <= 1'b1;
end
else
begin
addr <= addr;//10'd0;
aclr <= 1'b1;
end
end
endmodule
网址是:
http://www.cnblogs.com/sccdlyc/archive/2012/05/05/2484662.html
求解答!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2013-3-16 19:31:31 | 显示全部楼层
下载的图片太大也不能显示出来 我知道他全屏显示出来啊 崩溃了···
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 07:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表