找回密码
 注册
关于网站域名变更的通知
查看: 307|回复: 1
打印 上一主题 下一主题

color_bar显示模块(3)(参考开拓者FPGA开发指南)之FPGA实现VGA显示(二)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-6-18 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
模块(3):_vga_display
$ Y4 O1 N$ w+ k0 ^7 f
3 M. S2 v3 Y# A- N3 t
; N3 q! K2 D' B' ?! D
控制每一行,每一列的像素点作为输入,输出位像素数据。display1为方框移动  g: p* j: ~3 C( @9 H

& F' }$ {: B9 i' p- b: y3 [
8 r$ M1 P/ C7 P) d% o2 M
//---------------------------------------------3 t+ `9 W2 g& ]# W3 w4 d' `
module vga_display1(vga_clk,rst_n,: B. q$ |$ ?" Q3 ]0 d5 G6 r
        x_pixel,y_pixel,pixel_data
8 Y; E1 \% ]! `6 \    );* [) z+ G! e( T! t
//---------------------------------
1 H7 G- Y9 c# Y1 U3 y4 f0 u7 Linput                              vga_clk        ;
! b! l- X5 Y# n/ @8 Minput                                         rst_n        ;
0 w* A- I2 v1 O& u$ Z  Qinput                 [9:0]          x_pixel        ;
# o3 N% [: |; u) `input                 [9:0]          y_pixel        ;2 R+ U1 d% A# r1 }# Y$ z9 B. z
//---------------------------------# }: M: g& I; ]3 u2 h
output         reg        [15:0]          pixel_data;* Q: I2 u. A1 C# N! r1 i5 _$ o' l
//---------------------------------
, t7 D' }4 K5 rparameter side                                         = 10'd40    ;                //边框5 E7 i! M* W0 X% h/ L( i
parameter block                                 = 10'd40    ;                //方格
) {' |# i5 Z# \9 b4 L9 O//---------------------------------
) l* w' e+ W9 a' {9 B2 U//---------------------------------) O4 t9 o8 o% k* i
parameter Hor_Total_Time                 = 10'd800        ;                //行显示帧长+ s& x6 }& q! F3 t& k
parameter Hor_Sync                                 = 10'd96        ;                //行同步脉冲% t( m/ N2 }" d) c0 H7 u) o
parameter Hor_Back_Porch                 = 10'd48        ;                //行显示后沿(同显示前沿,这里由两个时段合成)       
9 R' Q* t6 L: H. ^* G2 [parameter Hor_Addr_Time                 = 10'd640        ;                //行显示区域( A2 s" k  F- w# g1 H" |8 t+ ^
parameter Hor_Front_Porch                = 10'd16        ;                //行显示前沿9 [: A* f3 u& Q9 \
//---------------------------------0 T1 d8 ]: p  D% X5 ?) ~
parameter Ver_Total_Time                 = 10'd525        ;                //列显示帧长
& W# F  \+ f! p2 b' ~parameter Ver_Sync                                 = 10'd2                ;                //列同步脉冲2 Y# Y  i7 g" j5 H
parameter Ver_Back_Porch                 = 10'd33        ;                //列显示后沿(同显示前沿,这里由两个时段合成)        8 r8 x+ t( j+ l) Q  }) e* E
parameter Ver_Addr_Time                 = 10'd480        ;                //列显示区域
0 }4 W: O9 C1 z+ ~* @# i; n8 ~& z6 Qparameter Ver_Front_Porch                = 10'd10        ;                //列显示前沿
- U( n- \+ k0 M7 [1 N) B- u9 U1 n//---------------------------------3 K. t6 [3 w/ H  g( T
parameter white = 16'b11111_111111_11111   ;- J8 q' P& O- `% D" _) ~; j. \
parameter black = 16'b00000_000000_00000   ;$ d: T: v' p+ P# H$ [
parameter red   = 16'b11111_000000_00000   ;
2 j( e4 P: j8 @- \2 F, x+ h% \& ]" `9 Pparameter green = 16'b00000_111111_00000   ;$ d: R- D: j9 y9 M- ?0 k
parameter bule  = 16'b00000_000000_11111   ;
4 y7 D2 h" P+ L- j. V% n//---------------------------------4 l. h3 E) ?' u7 B! ^) T3 e1 K
, a" B5 K- e) Q

8 O* P0 S8 ?/ g/ J8 O/ g' R/ A( y' x" A
! K1 R/ H9 a$ \5 g
游客,如果您要查看本帖隐藏内容请回复
+ g. D2 _( n: q: [& ^) n
0 W* J% w# w8 }: t

, h3 W1 M4 t+ ?8 K6 |

该用户从未签到

2#
发表于 2019-6-18 17:07 | 只看该作者
回复看看是什么东东
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-4 19:49 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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