Quiero asignar el valor de un genérico que es un entero a una señal que es un tipo std_logic. Mi genérico solo puede tomar dos valores, 0
y 1
.
¿Cómo hago eso?
Quiero asignar el valor de un genérico que es un entero a una señal que es un tipo std_logic. Mi genérico solo puede tomar dos valores, 0
y 1
.
¿Cómo hago eso?
Muchas opciones aquí. Puede utilizar una asignación de señal condicional:
signal a: std_logic;
signal int: integer range 0 to 1;
a <= '0' when int = 0 else
'1';
Y el entero podría ser una constante de clase, y derivar de un genérico.
Lea otras preguntas en las etiquetas vhdl