Digital_Design_Lab_Manual
50 строк · 1.2 Кб
1module sevenseg_2 (
2input [3:0] in1,
3input [3:0] in2,
4output [6:0] out1,
5output [6:0] out2
6);
7
8always @(*) begin
9case (in1)
104'b0000: out1 = 7'b0111111;
114'b0001: out1 = 7'b0000110;
124'b0010: out1 = 7'b1011011;
134'b0011: out1 = 7'b1001111;
144'b0100: out1 = 7'b1100110;
154'b0101: out1 = 7'b1101101;
164'b0110: out1 = 7'b1111101;
174'b0111: out1 = 7'b0000111;
184'b1000: out1 = 7'b1111111;
194'b1001: out1 = 7'b1101111;
204'b1010: out1 = 7'b1110111;
214'b1011: out1 = 7'b1111100;
224'b1100: out1 = 7'b0111001;
234'b1101: out1 = 7'b1011110;
244'b1110: out1 = 7'b1111011;
254'b1111: out1 = 7'b1110001;
26default: out1 = 7'b0000000;
27endcase
28
29case(in2)
304'b0000: out2 = 7'b0111111;
314'b0001: out2 = 7'b0000110;
324'b0010: out2 = 7'b1011011;
334'b0011: out2 = 7'b1001111;
344'b0100: out2 = 7'b1100110;
354'b0101: out2 = 7'b1101101;
364'b0110: out2 = 7'b1111101;
374'b0111: out2 = 7'b0000111;
384'b1000: out2 = 7'b1111111;
394'b1001: out2 = 7'b1101111;
404'b1010: out2 = 7'b1110111;
414'b1011: out2 = 7'b1111100;
424'b1100: out2 = 7'b0111001;
434'b1101: out2 = 7'b1011110;
444'b1110: out2 = 7'b1111011;
454'b1111: out2 = 7'b1110001;
46default: out2 = 7'b0000000;
47endcase
48end
49
50endmodule
51