- 1
- 2
- 3
- 4
- 5
VGA显示一个小方块 FPGA(EP4CE6)实验Verilog逻辑源码Quartus工程文件+文档
资料介绍
VGA显示一个小方块,FPGA(EP4CE6)实验Verilog逻辑源码Quartus工程文件+文档资料,FPGA为CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做为你的学习设计参考。
********************************************************************************************************/
//上电后,VGA显示一个移动的小块,碰到边框的时候被弹开。
module VGA_Moving_Block (
input sys_clk ,
input sys_rst_n ,
output wire Hs ,
output wire Vs ,
output wire VGA_G ,
output wire VGA_B ,
output wire VGA_R );
//Reg define
reg sys_clk_pixel ;
reg [9:0] x_count ;
reg [9:0] y_count ;
reg hsync ;
reg vsync ;
reg [17:0] clk_cnt ;
reg clkout ;
reg up_down_x;
reg up_down_y; //上升和下降信号
reg [9:0] x_pos ; //小方块左上角坐标
reg [9:0] y_pos ; //小方块左上角坐标
//Wire define
wire valid_mov;
wire valid_1 ;
wire valid_2 ;
wire valid_3 ;
wire valid_4 ;
wire valid_s ;
//************************************************************************************
//** Main Program
//**
//************************************************************************************
//像素时钟 分频产生 25Mhz 时钟
always @ (posedge sys_clk or negedge sys_rst_n) begin
if (!sys_rst_n)
sys_clk_pixel <= 1'b0;
else
sys_clk_pixel <= ~sys_clk_pixel;
end
//行坐标和纵坐标
always @ (posedge sys_clk_pixel) begin
if (!sys_rst_n) begin
x_count <= 0;
y_count <= 0;
end
else if (x_count == 10'd799) begin
x_count <= 10'd0;
if (y_count == 10'd519)
y_count <= 10'd0;
else
y_count <= y_count+1'b1;
end
else
x_count <= x_count+1'b1;
end
//同步信号
always @ (posedge sys_clk_pixel) begin
if (x_count <= 10'd95)
hsync <= 1'b0;
else
hsync <= 1'b1;
end
always @ (posedge sys_clk_pixel) begin
if (y_count <= 1'd1)
vsync <= 1'b0;
else
vsync <= 1'b1;
end
assign Hs = hsync;
assign
部分文件列表
文件名 | 文件大小 | 修改时间 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/logic_util_heursitic.dat | 12KB | 2014-06-22 18:56:30 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/prev_cmp_VGA_Moving_Block.qmsg | 87KB | 2014-06-22 18:56:26 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.(0).cnf.cdb | 9KB | 2014-06-22 18:56:26 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.(0).cnf.hdb | 2KB | 2014-06-22 18:56:26 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.amm.cdb | 1KB | 2014-06-22 18:56:30 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.asm.qmsg | 2KB | 2014-06-22 18:56:36 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.asm.rdb | 1KB | 2014-06-22 18:56:36 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.asm_labs.ddb | 9KB | 2014-06-22 18:56:34 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.cbx.xml | 1KB | 2014-06-22 18:56:28 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.cmp.bpm | 1KB | 2014-06-22 18:56:32 |
VGA_Moving_Block(EP4CE6)/VGA_Moving_Block/db/VGA_Moving_Block.cmp.cdb | 34KB | 2014-06-22 18:56:32 |
... |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
-
21ic下载 打赏40.00元 3天前
用户:WK520077778
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏50.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:z00
-
21ic下载 打赏40.00元 3天前
用户:forgot
-
21ic下载 打赏40.00元 3天前
用户:happypcb
-
21ic下载 打赏20.00元 3天前
用户:zhaoqshan
-
21ic下载 打赏5.00元 3天前
用户:17724187683
-
21ic下载 打赏5.00元 3天前
用户:zmm1818
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
chenruiji 打赏1.00元 3天前
资料:血糖仪原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:测试智能语音控制模块
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
全部评论(0)