Tengo problemas para entender la conversión entre los diferentes tipos de datos en VHDL y necesité ayuda con la conversión al tipo 'STD_LOGIC_VECTOR' en VHDL.
Quiero que el código siguiente se sintetice de manera que pueda usarse en hardware real.
Por ahora tengo la configuración del código de la siguiente manera
signal VREF : real := 65536/3.3;
constant SIG : real := 2.33;
signal TEMP : unsigned(15 downto 0);
signal WORD_A : STD_LOGIC_VECTOR(23 downto 0) ;
signal SIG_A : STD_LOGIC_VECTOR(15 downto 0);
BEGIN
TEMP <= to_unsigned(VREF,16)*to_unsigned(SIG,16);
SIG_A <= STD_LOGIC_VECTOR(TEMP);
WORD_A <= "00110000" & SIG_A;
Utilicé las siguientes bibliotecas: IEEE_NUMERIC_STD.ALL, IEEE.MATH.REAL
Me sale el siguiente error
ERROR: [VRFC 10-1471] type error near VREF ; current type real; expected type natural
Se agradece cualquier entrada
Gracias