Tipos de Datos en VHDL (Data Types)
Juan Diego Cervantes Suarez Boolean Es un tipo enumerado de dos valores: false y true. Soporta operaciones lógicas y de comparación. En términos de números de bis es un escalar. Su definición es: TYPE BOOLEAN IS (FALSE, TRUE); Ejemplo: SIGNAL ready: BOOLEAN; x <= “111” WHEN ready ELSE “000”; El valor de x cambia de “000” a “111” cuando ready es igual a TRUE Std_logic/std_ulogic y Std_(u)logic_vector Los tipos de datos estándar-lógico (standard-logic) son STD_LOGIC y STD_LOGIC_VECTOR. Ambos están definidos en la paquete std_logic_1164. STD_LOGIC y STD_LOGIC_VECTOR son el estándar en la industria. La definición de STD_LOGIC está en función de STD_ULOGIC. El primero es un tipo de dato “resuelto” y el último es “no resuelto”. Su definición es: TYPE STD_ULOGIC IS (‘U’, ‘X’, ‘0’, ‘1’, ‘Z’, ‘W’, ‘L’, ‘H’, ‘-’); TYPE STD_LOGIC IS resolved STD_ULOGIC; Unsigned - Signed Los tipos de datos sin singo (UNSIGNED) y con signo (SIGNED) están definidos en los paque...