Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sentencias Concurrentes
3) Realizar la descripción VHDL del siguiente multiplexor cuádruple 4-1, utilizando la asignación
condicional when else
Siguiente Sentencia Concurrente
CASE
Es parecido al anterior porque también ejecuta un bloque de código
condicionalmente, pero en esta ocasión se evalúa una EXPRESION en vez de una
CONDICION; se debe recordar que se deben tener en cuenta todos los casos, es
decir, incluir como última opción la sentencia WHEN OTHERS..
CASE <expresión> IS
WHEN <valor1> => [sentencias1]
WHEN <valor2> => [sentencias2]
WHEN <rango de valores> => [sentenciasN]
WHEN OTHERS => [sentenciasM]
END CASE;
Un ejemplo es:
CASE a IS
WHEN 0 => B:=0;
WHEN 1 to 50 => B:=1;
WHEN 99 to 51 => B:=2;
WHEN OTHERS => B:=3;
END CASE;