módulo voto(voto1, voto2, voto3, voto4, voto5, voto6, voto7, voto8, voto9, voto10, ir, resultado);
entrada voto1, voto2, voto3, voto4 , voto5, voto6, voto7, voto8, voto9, voto10;
entrada ir;
salida resultado;
reg[3:0] suma; p>
reg[3:0] suma;
p>
siempre @ (*) comenzar
suma = voto1+voto2+voto3+voto4+voto5+ voto6+voto7+voto8+voto9+voto10;
fin
fin
p>asignar resultado = ir ((suma<5) ? 1'b0 : 1'b1) : 1'bz;
endmodule