diff options
author | Tristan Gingold <tgingold@free.fr> | 2018-12-28 08:29:21 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2018-12-29 06:11:20 +0100 |
commit | 8bd0c70390d97132dc3747b24d0cb51336a23342 (patch) | |
tree | be5fca5972ff8f0be0e222ae760534fd30512b84 /libraries/openieee/std_logic_1164.v87 | |
parent | 3e77184b495dfc2d834767b1b8435e377f9403fe (diff) | |
download | ghdl-8bd0c70390d97132dc3747b24d0cb51336a23342.tar.gz ghdl-8bd0c70390d97132dc3747b24d0cb51336a23342.tar.bz2 ghdl-8bd0c70390d97132dc3747b24d0cb51336a23342.zip |
openieee: add support of vhdl 2008 (WIP)
Diffstat (limited to 'libraries/openieee/std_logic_1164.v87')
-rw-r--r-- | libraries/openieee/std_logic_1164.v87 | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/libraries/openieee/std_logic_1164.v87 b/libraries/openieee/std_logic_1164.v87 index 841be73a4..1dc5252fd 100644 --- a/libraries/openieee/std_logic_1164.v87 +++ b/libraries/openieee/std_logic_1164.v87 @@ -16,14 +16,12 @@ -- along with GCC; see the file COPYING2. If not see -- <http://www.gnu.org/licenses/>. --- This package is valid for VHDL version until but not including 2008. --- For VHDL87, the functions xnor should be removed. - package std_logic_1164 is -- Unresolved logic state. type std_ulogic is - ('U', -- Uninitialized, this is also the default value. + ( + 'U', -- Uninitialized, this is also the default value. 'X', -- Unknown / conflict value (forcing level). '0', -- 0 (forcing level). '1', -- 1 (forcing level). @@ -32,7 +30,7 @@ package std_logic_1164 is 'L', -- 0 (weak level). 'H', -- 1 (weak level). '-' -- Don't care. - ); + ); -- Vector of logic state. type std_ulogic_vector is array (natural range <>) of std_ulogic; @@ -70,7 +68,6 @@ package std_logic_1164 is 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; -- Logical operators for vectors. @@ -81,7 +78,6 @@ package std_logic_1164 is function "or" (l, r : std_logic_vector) return std_logic_vector; function "nor" (l, r : std_logic_vector) return std_logic_vector; function "xor" (l, r : std_logic_vector) return std_logic_vector; ---function "xnor" (l, r : std_logic_vector) return std_logic_vector; function "not" (l : std_logic_vector) return std_logic_vector; function "and" (l, r : std_ulogic_vector) return std_ulogic_vector; @@ -89,7 +85,6 @@ package std_logic_1164 is function "or" (l, r : std_ulogic_vector) return std_ulogic_vector; function "nor" (l, r : std_ulogic_vector) return std_ulogic_vector; function "xor" (l, r : std_ulogic_vector) return std_ulogic_vector; ---function "xnor" (l, r : std_ulogic_vector) return std_ulogic_vector; function "not" (l : std_ulogic_vector) return std_ulogic_vector; -- Conversion functions. |