FPGA实现VGA显示(四) |
您所在的位置:网站首页 › ROM图片讲解 › FPGA实现VGA显示(四) |
这里只介绍模块思路,ROM的生成和设置等等其他问题,会单独开一篇总结。先放图看结果 首先用到这两个软件 用第二个软件修改图片的长度宽度,用第一个软件生成.coe文件。
这里的100是图片的宽,然后92 是图片的高。 代码实现 module vga_display_BMP(vga_clk,rst_n, x_pixel,y_pixel, pixel_data ); //--------------------------------- input vga_clk ; input rst_n ; input [9:0] x_pixel ; input [9:0] y_pixel ; //--------------------------------- output [15:0] pixel_data; //--------------------------------- //--------------------------------- parameter white = 16'b11111_111111_11111 ; parameter black = 16'b00000_000000_00000 ; parameter red = 16'b11111_000000_00000 ; parameter green = 16'b00000_111111_00000 ; parameter bule = 16'b00000_000000_11111 ; //--------------------------------- parameter height = 10'd92; parameter wide = 10'd100; parameter pos_x = 0; parameter pos_y = 0; /*pos_x,pos_y 这两个来控制左上角第一个点的位置*/ //--------------------------------- wire rom_rd_en;//读ROM使能信号 reg [13:0] rom_addr;//读ROM有效信号 reg [15:0] color_bar; wire [32:0] total; assign total = height * wide ; //--------------------------------- wire [15:0] rom_data; assign pixel_data = rom_rd_en ? rom_data : color_bar; assign rom_rd_en = (x_pixel > pos_x) && (x_pixel pos_y) && (y_pixel |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |