Package: std_logic_1164

Types

Name Type Description
std_ulogic ('U',
-- Uninitialized,
this is also the default value. 'X',
-- Unknown / conflict value (forcing level). '0',
-- 0 (forcing level). '1',
-- 1 (forcing level). 'Z',
-- High impedance. 'W',
-- Unknown / conflict (weak level). 'L',
-- 0 (weak level). 'H',
-- 1 (weak level). )
std_ulogic_vector array (natural range <>) of std_ulogic Vector of logic state.
std_logic_vector array (natural range <>) of std_logic Vector of std_logic.

Functions

Description
Resolution function.
If S is empty, returns 'Z'.
If S has one element, return the element.
Otherwise, 'U' is the strongest.
then 'X'
then '0' and '1'
then 'W'
then 'H' and 'L'
then 'Z'.

Description
Conversion functions.
The result range (for vectors) is S'Length - 1 downto 0.
XMAP is return for values not in '0', '1', 'L', 'H'.

Description
Normalization.
The result range (for vectors) is 1 to S'Length.

Description
Edge detection.
An edge is detected in case of event on s, and X01 normalized value
rises from 0 to 1 or falls from 1 to 0.

Description
Test for unknown. Only 0, 1, L and H are known values.