blob: 507c988aa6d463dbc9e081fc10347150e6c6e5cc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
module card7seg(SW, HEX0);
input logic [3:0] SW;
output logic [6:0] HEX0;
always_comb begin
case (SW)
1: HEX0 <= 7'b0001000;
2: HEX0 <= 7'b0100100;
3: HEX0 <= 7'b0110000;
4: HEX0 <= 7'b0011001;
5: HEX0 <= 7'b0010010;
6: HEX0 <= 7'b0000010;
7: HEX0 <= 7'b1111000;
8: HEX0 <= 7'b0000000;
9: HEX0 <= 7'b0010000;
10: HEX0 <= 7'b1000000;
11: HEX0 <= 7'b1100001;
12: HEX0 <= 7'b0011000;
13: HEX0 <= 7'b0001001;
default: HEX0 <= 7'b1111111;
endcase
end
endmodule: card7seg
|