100111 código fuente
Entrada [3:0] seg_in,
Registro de salida [7:0] seg out
Siempre @(seg_in )
Caso (Segmentación)
///gfedcba ***anodo
4' b 0000: segout = 7' b 1000000; // mostrar número 0( 40H)
4 ' b 0001: segout = 7 ' b 1111001; //Mostrar número 1 (79H)
4 ' b 0010: seg out = 7 ' b 0100100; /Mostrar número 2 (24H)
4 ' b 0011: segmento = 7 ' b 0110000; // Mostrar número 3 (30H)
4 ' b 0100: segmento = 7 ' b 0011001; //Muestra el número 4 (19H)
4 ' b 0101: segout = 7 ' b 0010010; //Muestra el número 5 (12H)
4 ' b 0110: segout = 7 ' b 0000010; //Muestra el número 6 (02H)
4 ' b 0111: segout = 7 ' b 1111000 //Muestra el número 7 (78H)
4 ' b 1000: segout = 7 ' b 0000000; //Muestra el número 8 (00H)
4 ' b 1001: segout = 7 ' b 0010000; // Muestra el número 9 ( 10H)
4 ' b 1010: segout = 7 ' b 0001000; // Mostrar número A (08H)
4 ' b 1011: segout = 7 ' b 0000011; Número de pantalla B(03H)
4 ' b 1100: segmento = 7 ' b 0100111; // Número de pantalla C(27H)
4 ' b 1101: segmento = 7 ' b 1000001; //Muestra el número d(21H)
4 ' b 1110: segout = 7 ' b 0000110; //Muestra el número E (06H)
4 ' b 1111 : segout = 7 ' b 0001110; //Muestra el número F (0EH)
Predeterminado: segout = 7 ' b 0100011 //Muestra el número 0 (23H)
Fin estuche
Módulo terminal