The following operators are defined for types std_ulogic, std_logic, std_ulogic_vector and std_logic_vector:

 

Logical Operators

    function "and"  ( l : std_ulogic; r : std_ulogic ) return UX01;

    function "nand" ( l : std_ulogic; r : std_ulogic ) return UX01;

    function "or"   ( l : std_ulogic; r : std_ulogic ) return UX01;

    function "nor"  ( l : std_ulogic; r : std_ulogic ) return UX01;

    function "xor"  ( l : std_ulogic; r : std_ulogic ) return UX01;

    function "xnor" ( l : std_ulogic; r : std_ulogic ) return ux01;

    function "not"  ( l : std_ulogic ) return UX01;

 

Array Logical Operators

    function "and"  ( l, r : std_logic_vector  ) return std_logic_vector;

    function "and"  ( l, r : std_ulogic_vector ) return std_ulogic_vector;

    function "nand" ( l, r : std_logic_vector  ) return std_logic_vector;

    function "nand" ( l, r : std_ulogic_vector ) return std_ulogic_vector;

    function "or"   ( l, r : std_logic_vector  ) return std_logic_vector;

    function "or"   ( l, r : std_ulogic_vector ) return std_ulogic_vector;

    function "nor"  ( l, r : std_logic_vector  ) return std_logic_vector;

    function "nor"  ( l, r : std_ulogic_vector ) return std_ulogic_vector;

    function "xor"  ( l, r : std_logic_vector  ) return std_logic_vector;

    function "xor"  ( l, r : std_ulogic_vector ) return std_ulogic_vector;

    function "xnor" ( l, r : std_logic_vector  ) return std_logic_vector;

    function "xnor" ( l, r : std_ulogic_vector ) return std_ulogic_vector;

    function "not"  ( l : std_logic_vector  ) return std_logic_vector;

    function "not"  ( l : std_ulogic_vector ) return std_ulogic_vector;

 

See also

image\diamond.gif  VHDL Operators