Package: ResolutionPkg

Constants

Name Type Value Description
MULTIPLE_DRIVER_SEVERITY severity_level ERROR

Types

Name Type Description
std_logic_vector_max_c array (natural range <>) of std_logic_max for non VHDL-2008
unsigned_max_c array (natural range <>) of std_logic_max for non VHDL-2008
signed_max_c array (natural range <>) of std_logic_max for non VHDL-2008
bit_vector_max_c array (natural range <>) of bit_max for non VHDL-2008
integer_vector_max_c array (natural range <>) of integer_max for non VHDL-2008
time_vector_max_c array (natural range <>) of time_max for non VHDL-2008
real_vector_max_c array (natural range <>) of real_max for non VHDL-2008
string_max_c array (positive range <>) of character_max for non VHDL-2008
boolean_vector_max_c array (natural range <>) of boolean_max for non VHDL-2008
integer_vector_sum_c array (natural range <>) of integer_sum for non VHDL-2008
time_vector_sum_c array (natural range <>) of time_sum for non VHDL-2008
real_vector_sum_c array (natural range <>) of real_sum for non VHDL-2008
resolved_string array (positive range <>) of resolved_character will change to subtype -- assert but no init

Functions

Description

Note that not all simulators support resolution functions of the form:
subtype std_logic_vector_max is (resolved_max) std_ulogic_vector ;

Hence, types of the form are offered as a temporary workaround until they do:
std_logic_vector_max_c is array (natural range <>) of std_logic_max ; -- for non VHDL-2008

resolved_max
return maximum value.
No initializations required on ports, default of type'left is ok

Description
return sum of values that /= type'left
No initializations required on ports, default of type'left is ok

Description
no init, type'left

Description
legacy stuff
requires ports to be initialized to 0 in the appropriate type.

Description
same as resolved_max

Description
same as resolved_max