¿Explicación detallada del procedimiento de votación de 9 personas en la programación eda?
Etiquetas del módulo (vote, ledr, ledg, dis_out)
Entrada[8:0] voto
reg[6:0]dis_out;
Entero I, suma//El número total de personas que están de acuerdo.
for(I = 0;i& lt=8;i=i+1)
if(votar[I])suma & lt;= suma+1;
p>
Fin
Siempre @(suma) //El resultado se muestra en el tubo digital a través de dis_out.
Caso (suma)
0:dis_out[6:0]<= 7' b 1111110;
1:dis_out[ 6:0]< ;= 7'b 0110000;
2:dis_out[6:0]<= 7'b 1101101;
3:dis_out[6:0]<= 7 ' b 1111001;
4:dis_out[6:0]<= 7' b 0110011;
5: dis_out[6:0]<= 7' b 1011011;
6: dis_out[6:0]<= 7'b 1011111;
7:dis_out[6:0]<= 7'b 1110000;
8:dis_out[6:0]<= 7'b 1111111;
9:dis_out[6:0]<= 7 'b 1111011;
Terminal módulo
Introducción al contenido
Este libro se basa en Desde la perspectiva de la aplicación, presenta de manera integral y sistemática la tecnología EDA y el lenguaje de descripción de hardware VHDL, y combina los conocimientos básicos y las habilidades de programación. , métodos prácticos y tecnología práctica de desarrollo de ingeniería de VHDL en la plataforma de diseño de software EDA, lo que permite a los lectores aprender a través de este libro. Capaz de comprender y dominar rápidamente la teoría básica y la tecnología práctica de desarrollo de ingeniería de la tecnología EDA.