VGA的参数配置文件

59 篇文章 4 订阅
4 篇文章 0 订阅

 
`timescale 1ns / 1ns

//`define VGA_640x480_60HZ_25MHz
`define VGA_800x600_60HZ_40MHz
//'define VGA_1024x768_60HZ_65MHz
//`define VGA_1440x900_60HZ_106_5MHz
//`define VGA_1280x1024_60HZ_108MHz
//`define VGA_1600x1200_60HZ_175_5MHz
//`define VGA_1920x1080_60HZ_148_5MHz


parameter X_AHEAD  =  0;




`ifdef VGA_640x480_60HZ_25MHz
//640x480@60HZ_25MHz clock.

parameter  H_ACTIVE		= 640 ;
parameter  H_FRONT		= 16  ;
parameter  H_SYNC		= 96  ;
parameter  H_BACK		= 48  ;
parameter  V_ACTIVE		= 480 ; 	
parameter  V_FRONT  	= 11  ;
parameter  V_SYNC		= 2   ;
parameter  V_BACK	    = 31  ;  
	
`endif


`ifdef VGA_800x600_60HZ_40MHz
//800x600@60HZ_40MHz clock.
parameter H_SYNC   =  128;
parameter H_BACK   =  88;
parameter H_ACTIVE =  800;
parameter H_FRONT  =  40;
parameter V_SYNC   =  4;
parameter V_BACK   =  23;
parameter V_ACTIVE =  600;
parameter V_FRONT  =  1;

`endif

`ifdef VGA_1024x768_60HZ_65MHz
  //1024x768@60HZ_65MHz clock.
parameter H_SYNC   =  136;
parameter H_BACK   =  160;
parameter H_ACTIVE =  1024;
parameter H_FRONT  =  24;
parameter V_SYNC   =  6;
parameter V_BACK   =  29;
parameter V_ACTIVE =  768;
parameter V_FRONT  =  3;

`endif

`ifdef VGA_1440x900_60HZ_106_5MHz
  //1440x900@60HZ_106.5MHz clock.
parameter H_SYNC   =  152;
parameter H_BACK   =  232;
parameter H_ACTIVE =  1440;
parameter H_FRONT  =  80;
parameter V_SYNC   =  6;
parameter V_BACK   =  25;
parameter V_ACTIVE =  900;
parameter V_FRONT  =  3;

`endif

`ifdef VGA_1280x1024_60HZ_108MHz
  //1280x1024@60HZ_108MHz clock.
parameter H_SYNC   =  112;
parameter H_BACK   =  248;
parameter H_ACTIVE =  1280;
parameter H_FRONT  =  48;
parameter V_SYNC   =  3;
parameter V_BACK   =  38;
parameter V_ACTIVE =  1024;
parameter V_FRONT  =  1;

`endif

`ifdef VGA_1600x1200_60HZ_175_5MHz
 //1600x1200@65HZ_175.5MHz clock.
parameter H_SYNC   =  192;
parameter H_BACK   =  304;
parameter H_ACTIVE =  1600;
parameter H_FRONT  =  64;
parameter V_SYNC   =  3;
parameter V_BACK   =  46;
parameter V_ACTIVE =  1200;
parameter V_FRONT  =  1;

`endif

`ifdef VGA_1920x1080_60HZ_148_5MHz
 //1920x1080_60HZ_148_5MHz clock.
parameter H_SYNC   =  44;
parameter H_BACK   =  148;
parameter H_ACTIVE =  1920;
parameter H_FRONT  =  88;
parameter V_SYNC   =  5;
parameter V_BACK   =  36;
parameter V_ACTIVE =  1080;
parameter V_FRONT  =  4;

`endif

parameter H_TOTAL  = H_SYNC + H_BACK + H_ACTIVE + H_FRONT;
parameter V_TOTAL  = V_SYNC + V_BACK + V_ACTIVE + V_FRONT;










 
  


//`define VGA_640x480_60HZ_25MHz
`define VGA_800x600_60HZ_40MHz
//'define VGA_1024x768_60HZ_65MHz
//`define VGA_1440x900_60HZ_106_5MHz
//`define VGA_1280x1024_60HZ_108MHz
//`define VGA_1600x1200_60HZ_175_5MHz
//`define VGA_1920x1080_60HZ_148_5MHz






`ifdef VGA_640x480_60HZ_25MHz
//640x480@60HZ_25MHz clock.


`define    H_ACTIVE<span style="white-space:pre">		</span>  640   
`define    H_FRONT<span style="white-space:pre">		</span>  16    
`define    H_SYNC<span style="white-space:pre">		</span>  96    
`define    H_BACK<span style="white-space:pre">		</span>  48    
`define    V_ACTIVE<span style="white-space:pre">		</span>  480  <span style="white-space:pre">	</span>
`define    V_FRONT  <span style="white-space:pre">	</span>  11    
`define    V_SYNC<span style="white-space:pre">		</span>  2     
`define    V_BACK<span style="white-space:pre">	</span>      31    
<span style="white-space:pre">	</span>
`endif




`ifdef VGA_800x600_60HZ_40MHz
//800x600@60HZ_40MHz clock.
`define   H_SYNC      128  
`define   H_BACK      88  
`define   H_ACTIVE    800  
`define   H_FRONT     40  
`define   V_SYNC      4  
`define   V_BACK      23  
`define   V_ACTIVE    600  
`define   V_FRONT     1  


`endif


`ifdef VGA_1024x768_60HZ_65MHz
  //1024x768@60HZ_65MHz clock.
`define   H_SYNC      136  
`define   H_BACK      160  
`define   H_ACTIVE    1024  
`define   H_FRONT     24  
`define   V_SYNC      6  
`define   V_BACK      29  
`define   V_ACTIVE    768  
`define   V_FRONT     3  


`endif


`ifdef VGA_1440x900_60HZ_106_5MHz
  //1440x900@60HZ_106.5MHz clock.
`define   H_SYNC      152  
`define   H_BACK      232  
`define   H_ACTIVE    1440  
`define   H_FRONT     80  
`define   V_SYNC      6  
`define   V_BACK      25  
`define   V_ACTIVE    900  
`define   V_FRONT     3  


`endif


`ifdef VGA_1280x1024_60HZ_108MHz
  //1280x1024@60HZ_108MHz clock.
`define   H_SYNC      112  
`define   H_BACK      248  
`define   H_ACTIVE    1280  
`define   H_FRONT     48  
`define   V_SYNC      3  
`define   V_BACK      38  
`define   V_ACTIVE    1024  
`define   V_FRONT     1  


`endif


`ifdef VGA_1600x1200_60HZ_175_5MHz
 //1600x1200@65HZ_175.5MHz clock.
`define   H_SYNC      192  
`define   H_BACK      304  
`define   H_ACTIVE    1600  
`define   H_FRONT     64  
`define   V_SYNC      3  
`define   V_BACK      46  
`define   V_ACTIVE    1200  
`define   V_FRONT     1  


`endif


`ifdef VGA_1920x1080_60HZ_148_5MHz
 //1920x1080_60HZ_148_5MHz clock.
`define   H_SYNC      44  
`define   H_BACK      148  
`define   H_ACTIVE    1920  
`define   H_FRONT     88  
`define   V_SYNC      5  
`define   V_BACK      36  
`define   V_ACTIVE    1080  
`define   V_FRONT     4  


`endif


//`define   H_TOTAL   ( H_SYNC + H_BACK + H_ACTIVE + H_FRONT  )
//`define   V_TOTAL   ( V_SYNC + V_BACK + V_ACTIVE + V_FRONT  )










  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值