📄 rom_empty_char.v
字号:
`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 19:00:45 04/29/09
// Design Name:
// Module Name: rom_empty_char
// Project Name:
// Target Device:
// Tool versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
////////////////////////////////////////////////////////////////////////////////
module rom_empty_char(line,col,color);
input [3:0] line,col ;
output [2:0] color ;
reg [2:0] color ;
reg [47:0] rom_line ;
always @(line)
begin
case(line)
4'h0:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h1:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h2:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h3:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h4:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h5:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h6:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h7:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h8:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'h9:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'ha:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'hb:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'hc:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'hd:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'he:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
4'hf:rom_line<={3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,
3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000,3'b000} ;
endcase
end
always @(col,rom_line)
begin
case(col)
4'h0:color<=rom_line[3*1-1:3*0] ;
4'h1:color<=rom_line[3*2-1:3*1] ;
4'h2:color<=rom_line[3*3-1:3*2] ;
4'h3:color<=rom_line[3*4-1:3*3] ;
4'h4:color<=rom_line[3*5-1:3*4] ;
4'h5:color<=rom_line[3*6-1:3*5] ;
4'h6:color<=rom_line[3*7-1:3*6] ;
4'h7:color<=rom_line[3*8-1:3*7] ;
4'h8:color<=rom_line[3*9-1:3*8] ;
4'h9:color<=rom_line[3*10-1:3*9] ;
4'ha:color<=rom_line[3*11-1:3*10] ;
4'hb:color<=rom_line[3*12-1:3*11] ;
4'hc:color<=rom_line[3*13-1:3*12] ;
4'hd:color<=rom_line[3*14-1:3*13] ;
4'he:color<=rom_line[3*15-1:3*14] ;
4'hf:color<=rom_line[3*16-1:3*15] ;
endcase
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -