Vivado synthesis supports the some predefined VHDL IEEE packages, which are pre-compiled in the IEEE library, and the following IEEE packages:
-
numeric_bit- Unsigned and signed vector types based on bit.
- Overloaded arithmetic operators, conversion functions, and extended functions for these types.
-
std_logic_1164-
std_logic,std_ulogic,std_logic_vector, andstd_ulogic_vectortypes. - Conversion functions based on these types.
-
-
numeric_std- Unsigned and signed vector types based on
std_logic. - Overloaded arithmetic operators, conversion functions, and extended
functions for these types. Equivalent to
std_logic_arith.
- Unsigned and signed vector types based on
-
fixed_pkg- For fixed variable and pin types.
-
use ieee.fixed_pkg.all;
-
float_pkg- For floating variable and pin types.
-
use ieee.float_pkg.all;