blob: 7526b3f790fcf00ffb1da56b5f7d6d0a1e2a4486 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
module SEG7_LUT ( oSEG,iDIG );
input [3:0] iDIG;
output [6:0] oSEG;
reg [6:0] oSEG;
always @(iDIG)
begin
case(iDIG)
4'h1:
oSEG = 7'b1111001; // ---t----
4'h2:
oSEG = 7'b0100100; // | |
4'h3:
oSEG = 7'b0110000; // lt rt
4'h4:
oSEG = 7'b0011001; // | |
4'h5:
oSEG = 7'b0010010; // ---m----
4'h6:
oSEG = 7'b0000010; // | |
4'h7:
oSEG = 7'b1111000; // lb rb
4'h8:
oSEG = 7'b0000000; // | |
4'h9:
oSEG = 7'b0011000; // ---b----
4'ha:
oSEG = 7'b0001000;
4'hb:
oSEG = 7'b0000011;
4'hc:
oSEG = 7'b1000110;
4'hd:
oSEG = 7'b0100001;
4'he:
oSEG = 7'b0000110;
4'hf:
oSEG = 7'b0001110;
4'h0:
oSEG = 7'b1000000;
endcase
end
endmodule
|