|
楼主 |
发表于 2009-2-11 11:51:07
|
显示全部楼层
//////////////////////////////////VGA测试代码// 周新杰 qq:123826409// 山东中孚信息//EP2C8实验板module selfVGA(dclk,r,g,b,hs,vs);input dclk;//50MHZ 1024X768 60HZoutput r,g,b,hs,vs;reg hs,vs;reg[10:0] count_v,count_h;reg[2:0] color;assign {r,g,b}=color;//////////行同步信号周期/////////////always@(posedge dclk)begin if(count_h==1040)//20.8US count_h<=0; else count_h<=count_h+1;end//////////列同步信号周期////////////always@(posedge dclk)begin if(count_v==806) count_v<=0; else if(count_h==1040) count_v<=count_v+1;end/////////////HS\VS信号形成//////////////always@(posedge dclk)begin if(count_h==0) hs<=0; if(count_h==105) hs<=1;//行消隐周期 if(count_v==0) vs<=0; if(count_v==6) vs<=1;//列消隐周期(行) //count_h(230-1020)显示区域/有时延减少2个228 if((count_h>228)&(count_h<425)) color<=3'b100; else if((count_h>=425)&(count_h<623)) color<=3'b010; else if((count_h>=623)&(count_h<820)) color<=3'b001; else if((count_h>=820)&(count_h<1018)) color<=3'b110;endendmodule |
|