VGA显示字符,我想修改背景 {MOD}和字体的颜 {MOD},部分程序如下://----------------------------------------------------------------
////////// VGA数据输出
//----------------------------------------------------------------
wire [4:0] vga_r_reg;
wire [4:0] vga_r_word1;
wire [4:0] vga_r_word2;
assign vga_r_word1 = {5{rom_data[word1_num]}}; //显示单 {MOD}的数据1
assign vga_r_word2 = {5{rom_data[word2_num]}}; //显示单 {MOD}的数据2
assign vga_r_reg = (x_word1==1'b1) ? vga_r_word1 : vga_r_word2;
//----------------------------------------------------------------
////////// ROM实例化
//----------------------------------------------------------------
wire [10:0] rom_addra;
wire [7:0] rom_data;
assign rom_addra=(x_word1==1'b1) ? word1_rom_addra : word2_rom_addra; //rom的地址选择
rom rom_inst (
.clka(vga_clk), // input clka
.addra(rom_addra), // input [10 : 0] addra
.douta(rom_data) // output [7 : 0] douta
);
assign vga_hs = hsync_r;
assign vga_vs = vsync_r;
assign vga_r = (((y_word1==1'b1) && (x_word1==1'b1)) | ((y_word2==1'b1) && (x_word2==1'b1))) ? vga_r_reg:5'b00000;
assign vga_g = (hsync_de & vsync_de) ? 6'b00011 : 6'b000000;
assign vga_b = (hsync_de & vsync_de) ? 5'b00011 : 5'b00000;
assign vga_clk = CLK_OUT2; //VGA时钟频率选择40Mhz
上述程序中背景是黑 {MOD},字体是红 {MOD},和我认知中的代码(比如 vga_r_reg<=5'b11111; vga_g_reg<=6'b111111;
vga_b_reg<=5'b11111;)这种形式不一样,请问应该怎样修改颜 {MOD}?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>