Professional Documents
Culture Documents
library ieee;
Paquetes
entity sumador is
port (A,B: in bit_vector (3 downto 0);
Cin: in bit;
Cout: out bit;
SUMA: out bit_vector(3 downto 0));
end sumador;
Arquitecturas
Sintaxis:
Variable <= valor WHEN (condicin) else
Valor WHEN (condicin) else
.
Valor WHEN (condicin) else
0;
Condicin When-else
Ejemplo para declaraciones when-else
Seleccin de una seal (with-select-when)
Sintaxis:
WITH var SELECT
Var2 <= valor WHEN condicin,
valor WHEN condicin,
valor WHEN OTHERS;
Ejemplo para sentencia with-select-when
Declaracin secuencial case-when
Sintaxis:
Process (expresin) begin
CASE expresin IS
WHEN opciones => variable <= asignacin;
WHEN opciones => variable <= asignacin;
WHEN opciones => variable <= asignacin;
WHEN OTHERS => variable <= asignacin;
End case;
End process;
Declaracin secuencial case-when
Descripcin funcional