实验任务:
在显示器上显示一个小白框,并让小白框以一定的速度和规律移动,白色方框移动的规律为:
1.水平方向和竖直方向的速度一样。
2.当一个方向碰到边框的时候,让方框以原方向的反方向移动,另一个方向的则继续以原来的方向移动。
实现思路:
1、主要考虑如何控制反向移动。
2、优先级最高的区域的选定。
VGA显示图像动态移动模块示意图:
VGA显示图像动态移动模块波形图:
VGA显示图像动态移动模块代码实现:
module vga_move(
input wire clk,
input wire rst_n,
output reg hsync,
output reg vsync,
output reg [7:0] rgb
);
reg [9:0] cnt_h;
reg [9:0] cnt_v;
reg [8:0] x;
reg