|
|
|
@ -12,37 +12,25 @@ parameter _SELECT_2 = 4'b1101;
|
|
|
|
|
parameter _SELECT_3 = 4'b1011;
|
|
|
|
|
parameter _SELECT_4 = 4'b0111;
|
|
|
|
|
|
|
|
|
|
// parameter SELECTOR = {_SELECT_4, _SELECT_3, _SELECT_2, _SELECT_1};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ABCDEFG
|
|
|
|
|
parameter _SHOW_0 = 8'B1111111;
|
|
|
|
|
parameter _SHOW_0 = 8'B1111110;
|
|
|
|
|
parameter _SHOW_1 = 8'B0110000;
|
|
|
|
|
parameter _SHOW_2 = 8'B1101101;
|
|
|
|
|
parameter _SHOW_3 = 8'B1111001;
|
|
|
|
|
parameter _SHOW_4 = 8'B0110011;
|
|
|
|
|
parameter _SHOW_5 = 8'B1111111;
|
|
|
|
|
parameter _SHOW_6 = 8'B1111111;
|
|
|
|
|
parameter _SHOW_7 = 8'B1111111;
|
|
|
|
|
parameter _SHOW_5 = 8'B1011011;
|
|
|
|
|
parameter _SHOW_6 = 8'B1011111;
|
|
|
|
|
parameter _SHOW_7 = 8'B1110000;
|
|
|
|
|
parameter _SHOW_8 = 8'B1111111;
|
|
|
|
|
parameter _SHOW_9 = 8'B1111111;
|
|
|
|
|
parameter _SHOW_A = 8'B1111111;
|
|
|
|
|
parameter _SHOW_B = 8'B1111111;
|
|
|
|
|
parameter _SHOW_C = 8'B1111111;
|
|
|
|
|
parameter _SHOW_D = 8'B1111111;
|
|
|
|
|
parameter _SHOW_E = 8'B1111111;
|
|
|
|
|
parameter _SHOW_F = 8'B1111111;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// parameter SHOW = {_SHOW_F, _SHOW_E, _SHOW_D, _SHOW_C, _SHOW_B, _SHOW_A, _SHOW_9, _SHOW_8, _SHOW_7, _SHOW_6, _SHOW_5, _SHOW_4, _SHOW_3, _SHOW_2, _SHOW_1, _SHOW_0};
|
|
|
|
|
parameter _SHOW_9 = 8'B1111101;
|
|
|
|
|
parameter _SHOW_A = 8'B1110111;
|
|
|
|
|
parameter _SHOW_B = 8'B0011111;
|
|
|
|
|
parameter _SHOW_C = 8'B1001110;
|
|
|
|
|
parameter _SHOW_D = 8'B0111101;
|
|
|
|
|
parameter _SHOW_E = 8'B1001111;
|
|
|
|
|
parameter _SHOW_F = 8'B1000111;
|
|
|
|
|
|
|
|
|
|
// always @(data) begin
|
|
|
|
|
// if (data[7]) begin
|
|
|
|
|
// {S4, S3, S2, S1} = SELECTOR >> (data[6:5] * 4);
|
|
|
|
|
// {A, B, C, D, E, F, G, DP} = {((SHOW >> (data[3:0] * 7))), data[4]};
|
|
|
|
|
// {A, B, C, D, E, F, G, DP} = {SHOW[(data[3:0] * 7)+:7], data[4]};
|
|
|
|
|
// end
|
|
|
|
|
// end
|
|
|
|
|
|
|
|
|
|
always @(data) begin
|
|
|
|
|
DP = data[4];
|
|
|
|
|