SIST EN 61691-2:2007
(Main)Behavioural languages -- Part 2: VHDL multilogic system for model interoperability
Behavioural languages -- Part 2: VHDL multilogic system for model interoperability
VHDL language reference manual with meaning and restrictions of the construct in narrative form for model interoperability.
Verhaltensebenensprache -- Teil 2: System für mehrwertige Logik für das VHDL-Interoperabilitätsmodell
Langages relatifs au comportement -- Partie 2: Système multilogique en VHDL permettant l'interopérabilité des modèles
Vedenjski jeziki - 2. del: Večlogični sistem VHDL za model medobratovalnosti (IEC 61691-1:2001)
General Information
- Status
- Withdrawn
- Publication Date
- 31-Dec-2006
- Withdrawal Date
- 04-Mar-2026
- Current Stage
- 9900 - Withdrawal (Adopted Project)
- Start Date
- 04-Mar-2026
- Due Date
- 27-Mar-2026
- Completion Date
- 05-Mar-2026
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

NYCE
Mexican standards and certification body.
Sponsored listings
Frequently Asked Questions
SIST EN 61691-2:2007 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Behavioural languages -- Part 2: VHDL multilogic system for model interoperability". This standard covers: VHDL language reference manual with meaning and restrictions of the construct in narrative form for model interoperability.
VHDL language reference manual with meaning and restrictions of the construct in narrative form for model interoperability.
SIST EN 61691-2:2007 is classified under the following ICS (International Classification for Standards) categories: 35.060 - Languages used in information technology. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN 61691-2:2007 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
01-januar-2007
Vedenjski jeziki - 2. del: Večlogični sistem VHDL za model medobratovalnosti (IEC
61691-1:2001)
Behavioural languages -- Part 2: VHDL multilogic system for model interoperability
Verhaltensebenensprache -- Teil 2: System für mehrwertige Logik für das VHDL-
Interoperabilitätsmodell
Langages relatifs au comportement -- Partie 2: Système multilogique en VHDL
permettant l'interopérabilité des modèles
Ta slovenski standard je istoveten z: EN 61691-2:2001
ICS:
35.060 Jeziki, ki se uporabljajo v Languages used in
informacijski tehniki in information technology
tehnologiji
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN STANDARD EN 61691-2
NORME EUROPÉENNE
EUROPÄISCHE NORM December 2001
ICS 35.240.50
English version
Behavioural languages
Part 2: VHDL multilogic system for model interoperability
(IEC 61691-2:2001)
Langages relatifs au comportement Verhaltensebenensprache
Partie 2: Système multilogique en VHDL Teil 2: System für mehrwertige Logik
permettant l'interopérabilité des modèles für das VHDL-Interoperabilitätsmodell
(CEI 61691-2:2001) (IEC 61691-2:2001)
This European Standard was approved by CENELEC on 2001-09-01. CENELEC members are bound to
comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European
Standard the status of a national standard without any alteration.
Up-to-date lists and bibliographical references concerning such national standards may be obtained on
application to the Central Secretariat or to any CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other
language made by translation under the responsibility of a CENELEC member into its own language and
notified to the Central Secretariat has the same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Czech Republic,
Denmark, Finland, France, Germany, Greece, Iceland, Ireland, Italy, Luxembourg, Malta, Netherlands,
Norway, Portugal, Spain, Sweden, Switzerland and United Kingdom.
CENELEC
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
Central Secretariat: rue de Stassart 35, B - 1050 Brussels
© 2001 CENELEC - All rights of exploitation in any form and by any means reserved worldwide for CENELEC members.
Ref. No. EN 61691-2:2001 E
Foreword
The text of document 93/130/FDIS, future edition 1 of IEC 61691-2, prepared by IEC TC 93, Design
automation, was submitted to the IEC-CENELEC parallel vote and was approved by CENELEC as
EN 61691-2 on 2001-09-01.
The following dates were fixed:
– latest date by which the EN has to be implemented
at national level by publication of an identical
national standard or by endorsement (dop) 2002-06-01
– latest date by which the national standards conflicting
with the EN have to be withdrawn (dow) 2004-09-01
This standard is based on IEEE Std 1164:1993, Multivalue logic system for VHDL model
interoperability.
__________
Endorsement notice
The text of the International Standard IEC 61691-2:2001 was approved by CENELEC as a European
Standard without any modification.
__________
INTERNATIONAL IEC
STANDARD
61691-2
First edition
2001-06
Behavioural languages –
Part 2:
VHDL multilogic system
for model interoperability
IEC 2001 Copyright - all rights reserved
No part of this publication may be reproduced or utilized in any form or by any means, electronic or
mechanical, including photocopying and microfilm, without permission in writing from the publisher.
International Electrotechnical Commission 3, rue de Varembé Geneva, Switzerland
Telefax: +41 22 919 0300 e-mail: inmail@iec.ch IEC web site http://www.iec.ch
Commission Electrotechnique Internationale
PRICE CODE
T
International Electrotechnical Commission
For price, see current catalogue
– 2 – 61691-2 IEC:2001(E)
INTERNATIONAL ELECTROTECHNICAL COMMISSION
_________
BEHAVIOURAL LANGUAGES –
Part 2: VHDL multilogic system for model interoperability
FOREWORD
1) The IEC (International Electrotechnical Commission) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of the IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, the IEC publishes International Standards. Their preparation is
entrusted to technical committees; any IEC National Committee interested in the subject dealt with may
participate in this preparatory work. International, governmental and non-governmental organizations liaising
with the IEC also participate in this preparation. The IEC collaborates closely with the International
Organization for Standardization (ISO) in accordance with conditions determined by agreement between the
two organizations.
2) The formal decisions or agreements of the IEC on technical matters express, as nearly as possible, an
international consensus of opinion on the relevant subjects since each technical committee has representation
from all interested National Committees.
3) The documents produced have the form of recommendations for international use and are published in the form
of standards, technical specifications, technical reports or guides and they are accepted by the National
Committees in that sense.
4) In order to promote international unification, IEC National Committees undertake to apply IEC International
Standards transparently to the maximum extent possible in their national and regional standards. Any
divergence between the IEC Standard and the corresponding national or regional standard shall be clearly
indicated in the latter.
5) The IEC provides no marking procedure to indicate its approval and cannot be rendered responsible for any
equipment declared to be in conformity with one of its standards.
6) Attention is drawn to the possibility that some of the elements of this International Standard may be the subject
of patent rights. The IEC shall not be held responsible for identifying any or all such patent rights.
International Standard IEC 61691-2 has been prepared by IEC technical committee 93:
Design automation.
This standard is based on IEEE Std 1164-1993: Multivalue logic system for VHDL model
interoperability
The text of this standard is based on the following documents:
FDIS Report on voting
93/130/FDIS 93/140/RVD
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
This standard does not follow the rules for the structure of international standards given in
Part 3 of the ISO/IEC Directives.
IEC 61691 consists of the following parts, under the general title: Behavioural languages:
1)
IEC 61691-1:1997, VHDL language reference manual
IEC 61691-2:2001, Part 2: VHDL multilogic system for model interoperability
___________
1)
The edition 2 with the title: VHSIC hardware description languageVHDL (076a) (under consideration) will
replace it.
61691-2 IEC:2001(E) – 3 –
IEC 61691-3-1, Part 3-1: Analog description in VHDL (under consideration)
IEC 61691-3-2:2001, Part 3-2: Mathematical operation in VHDL
IEC 61691-3-3:2001, Part 3-3: Synthesis in VHDL
IEC 61691-3-4, Part 3-4: Timing expressions in VHDL (under consideration)
IEC 61691-3-5, Part 3-5: Library utilities in VHDL (under consideration)
The committee has decided that the contents of this publication will remain unchanged until
2004. At this date, the publication will be
• reconfirmed;
• withdrawn;
• replaced by a revised edition, or
• amended.
- 4 - 61691-2 © IEC:2001(E)
BEHAVIOURAL LANGUAGES -
Part 2: VHDL multilogic system
for model interoperatibility
1. Overview
1.1 Scope
This standard is embodied in the Std_logic_1164 package package body along with this clause 1 documentation. The
information annex AA is a guide to users and is not part of this standard, but suggests ways in which one might use
1.2 Conformance with this standard
The following conformance rules shall apply as they
a) No modifications shall be made to the package declaration
b) The Std_logic_1164 package body represents the formal Std_logic_1164 package declaration. Implementers
of this package body as it is; or they may choose to implement to the user. Users shall not implement a
semantic that
2. Std_logic_1164 package declaration
--
-- Title : Std_logic_1164 multivalue logic system
-- Library : This package shall be compiled into a library
-- : symbolically named IEEE.
-- :
-- Developers: IEEE model standards group (par 1164)
-- Purpose : This packages defines a standard for designers
-- : to use in describing the
-- : used in VHDL modeling.
-- :
61691-2 © IEC:2001(E) - 5 -
-- Limitation: The logic system defined in this package may
-- : be insufficient for modeling switched
-- : since such a requirement is out of the
-- : effort. Furthermore, mathematics, primitives,
-- : timing standards, etc. are considered
-- : issues in relation to this package and
-- : beyond the scope of this effort.
-- :
-- Note : No declarations or definitions shall be
-- : or excluded from, this package. The
-- : defines the types, subtypes, and
-- : Std_logic_1164. The Std_logic_1164
-- : considered the formal definition of the
-- : this package. Tool developers may
-- : the package body in the most efficient
-- : to them.
-- :
--
-- modification history :
--
-- version | mod. date:|
-- v4.200 | 01/02/92 |
--
PACKAGE Std_logic_1164 IS
-- logic state system (unresolved)
TYPE std_ulogic IS ( ‘U’, -- Uninitialized
‘X’, -- Forcing Unknown
‘0’, -- Forcing 0
‘1’, -- Forcing 1
‘Z’, -- High Impedance
‘W’, -- Weak Unknown
‘L’, -- Weak 0
‘H’, -- Weak 1
‘-’ -- Don't care
);
-- unconstrained array of std_ulogic for use with the
TYPE std_ulogic_vector IS ARRAY ( NATURAL RANGE <> )
-- resolution function
FUNCTION resolved ( s : std_ulogic_vector ) RETURN std_ulogic;
-- *** industry standard logic type ***
--------------------------------------------------------------------
SUBTYPE std_logic IS resolved std_ulogic;
-- unconstrained array of std_logic for use in
TYPE std_logic_vector IS ARRAY ) NATURAL RANGE <>) OF
- 6 - 61691-2 © IEC:2001(E)
-- common subtypes
SUBTYPE X01 IS resolved std_ulogic RANGE ‘
SUBTYPE X01Z IS resolved std_ulogic RANGE ‘‘Z’)
SUBTYPE UX01 IS resolved std_ulogic RANGE ‘‘1’)
SUBTYPE UX01Z IS resolved std_ulogic RANGE ‘‘1’, ‘Z’)
-- overloaded logical operators
FUNCTION “and” ( l : std_ulogic; r :
FUNCTION “nand” ( l : std_ulogic; r :
FUNCTION “or” ( l : std_ulogic; r :
FUNCTION “nor” ( l : std_ulogic; r :
FUNCTION “xor” ( l : std_ulogic; r :
FUNCTION “xnor” ( l : std_ulogic; r :
FUNCTION “not” ( l : std_ulogic
-- vectorized overloaded logical operators
FUNCTION “and” ( l, r : std_logic_vector )
FUNCTION “and” ( l, r : std_ulogic_vector )
FUNCTION “nand” ( l, r : std_logic_vector )
FUNCTION “nand” ( l, r : std_ulogic_vector )
FUNCTION “or” ( l, r : std_logic_vector )
FUNCTION “or” ( l, r : std_ulogic_vector )
FUNCTION “nor” ( l, r : std_logic_vector )
FUNCTION “nor” ( l, r : std_ulogic_vector )
FUNCTION “xor” ( l, r : std_logic_vector )
FUNCTION “xor” ( l, r : std_ulogic_vector )
--
-- Note : The declaration and implementation of the “
-- specifically commented until a time at which the VHDL
-- officially adopted as containing such a function. At
-- the following comments may be removed along with this
-- further “official” balloting of this
-- the intent of this effort to provide such a function
-- available in the VHDL standard.
--
-- FUNCTION “xnor” ( l, r : std_logic_vector )
-- FUNCTION “xnor” ( l, r : std_ulogic_vector )
FUNCTION “not” ( l : std_logic_vector )
FUNCTION “not” ( l : std_ulogic_vector )
-- conversion functions
FUNCTION To_bit ( s : std_ulogic; xmap :
FUNCTION To_bitvector ( s : std_logic_vector ; xmap : BIT_VECTOR;
FUNCTION To_bitvector ( s : std_ulogic_vector; xmap : BIT_VECTOR;
FUNCTION To_StdULogic ( b : BIT )
FUNCTION To_StdLogicVector ( b : BIT_VECTOR )
FUNCTION To_StdLogicVector ( s : std_ulogic_vector ) RETURN std_logic_vector;
FUNCTION To_StdULogicVector ( b : BIT_VECTOR ) RETURN std_ulogic_vector;
FUNCTION To_StdULogicVector ( s : std_logic_vector ) RETURN std_ulogic_vector;
61691-2 © IEC:2001(E) - 7 -
-- strength strippers and type converters
FUNCTION To_X01 ( s : std_logic_vector ) RETURN
FUNCTION To_X01 ( s : std_ulogic_vector ) RETURN
FUNCTION To_X01 ( s : std_ulogic ) RETURN X01;
FUNCTION To_X01 ( b : BIT_VECTOR ) RETURN
FUNCTION To_X01 ( b : BIT_VECTOR ) RETURN
FUNCTION To_X01 ( b : BIT ) RETURN X01;
FUNCTION To_X01Z ( s : std_logic_vector ) RETURN
FUNCTION To_X01Z ( s : std_ulogic_vector ) RETURN
FUNCTION To_X01Z ( s : std_ulogic ) RETURN X01Z;
FUNCTION To_X01Z ( b : BIT_VECTOR ) RETURN
FUNCTION To_X01Z ( b : BIT_VECTOR ) RETURN
FUNCTION To_X01Z ( b : BIT ) RETURN X01Z;
FUNCTION To_UX01 ( s : std_logic_vector ) RETURN
FUNCTION To_UX01 ( s : std_ulogic_vector ) RETURN
FUNCTION To_UX01 ( s : std_ulogic ) RETURN UX01;
FUNCTION To_UX01 ( b : BIT_VECTOR ) RETURN
FUNCTION To_UX01 ( b : BIT_VECTOR ) RETURN
FUNCTION To_UX01 ( b : BIT ) RETURN UX01;
-- edge detection
FUNCTION rising_edge (SIGNAL s : std_ulogic) RETURN BOOLEAN;
FUNCTION falling_edge (SIGNAL s : std_ulogic) RETURN BOOLEAN;
-- object contains an unknown
FUNCTION Is_X ( s : std_ulogic_vector ) RETURN BOOLEAN;
FUNCTION Is_X ( s : std_logic_vector ) RETURN BOOLEAN;
FUNCTION Is_X ( s : std_ulogic ) RETURN BOOLEAN;
END Std_logic_1164;
3. Std_logic_1164 package body
--
--
-- Title : Std_logic_1164 multivalue logic system
-- Library : This package shall be compiled into a library
-- : symbolically named IEEE.
-- :
-- Developers: IEEE model standards group (par 1164)
-- Purpose : This package defines a standard for designers
-- : to use in describing the interconnection
-- : used in VHDL modeling.
-- :
-- Limitation: The logic system defined in this package may
-- : be insufficient for modeling switched
-- : since such a requirement is out of the
-- : effort. Furthermore, mathematics, primitives,
-- : timing standards, etc., are considered
-- : issues in relation to this package and
- 8 - 61691-2 © IEC:2001(E)
-- : beyond the scope of this effort.
-- :
-- Note : No declarations or definitions shall be
-- : or excluded from this package. The “
-- : defines the types, subtypes and declarations of
-- : Std_logic_1164. The Std_logic_1164
-- : considered the formal definition of the
-- : this package. Tool developers may choose
-- : the package body in the most efficient
-- : to them.
-- :
--
-- modification history :
--
-- version | mod. date:|
-- v4.200 | 01/02/91 |
--
PACKAGE BODY Std_logic_1164 IS
-- local types
TYPE stdlogic_1d IS ARRAY (std_ulogic) OF std_ulogic;
TYPE stdlogic_table IS ARRAY(std_ulogic, std_ulogic)
-- resolution function
CONSTANT resolution_table : stdlogic_table := (
--
-- | U X 0 1 Z W L H -
--
( ‘U’, ‘U’, ‘U’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘X’, ‘
);
FUNCTION resolved ( s : std_ulogic_vector ) RETURN
VARIABLE result : std_ulogic := ‘Z’; --
BEGIN
-- the test for a single driver is essential;
-- loop would return ‘X’ for a single
-- would conflict with the value of a single
-- signal.
IF (s'LENGTH = 1) THEN RETURN s (s’LOW);
ELSE
FOR i IN s'RANGE LOOP
result := resolution_table (result, s(i));
END LOOP;
END IF;
61691-2 © IEC:2001(E) - 9 -
RETURN result;
END resolved;
--tables for logical operations
--truth table for “and” function
CONSTANT and_table : stdlogic_table : = (
-- ---------------------------------------------------
-- | U X 0 1 Z W L H -
-- ---------------------------------------------------
( ‘U’, ‘U’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘0’, ‘0’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘0’, ‘0’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘0’, ‘
);
-- truth table for “or” function
CONSTANT or_table : stdlogic_table := (
-- ----------------------------------------------------
-- | U X 0 1 Z W L H -
-- ----------------------------------------------------
( ‘U’, ‘U’, ‘U’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘1’, ‘1’, ‘1’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘1’ ‘1’, ‘1’, ‘
( ‘U’, ‘X’, ‘X’, ‘
);
-- truth table for “xor” function
CONSTANT xor_table : stdlogic_table := (
-- ----------------------------------------------------
-- | U X 0 1 Z W L H -
-- ----------------------------------------------------
( ‘U’, ‘U’, ‘U’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘1’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘X’, ‘
( ‘U’, ‘X’, ‘0’, ‘
( ‘U’, ‘X’, ‘1’, ‘
( ‘U’, ‘X’, ‘X’, ‘
);
-- truth table for “not” function
CONSTANT not_table: stdlogic_1d :=
-- -------------------------------------------------
-- | U X 0 1 Z W L H - |
- 10 - 61691-2 © IEC:2001(E)
-- -------------------------------------------------
( ‘U’, ‘X’, ‘1’, ‘0’,
-- overloaded logical operators ( with optimizing hints )
FUNCTION “and” ( l : std_ulogic; r :
BEGIN
RETURN (and_table(l, r));
END “and”;
FUNCTION “nand” ( l : std_ulogic; r :
BEGIN
RETURN (not_table ( and_table(l, r)));
END “nand”;
FUNCTION “or” ( l : std_ulogic; r :
BEGIN
RETURN (or_table(l, r));
END “or”;
FUNCTION “nor” ( l : std_ulogic; r :
BEGIN
RETURN (not_table ( or_table( l, r )));
END “nor”;
FUNCTION “xor” ( l : std_ulogic; r :
BEGIN
RETURN (xor_table(l, r));
END “xor”;
-- FUNCTION “xnor” ( l : std_ulogic; r :
-- begin
-- return not_table(xor_table(l, r));
-- end “xnor”;
FUNCTION “not” ( l : std_ulogic ) RETURN UX01 IS
BEGIN
RETURN (not_table(l));
END “not”;
-- and
FUNCTION “and” ( l,r : std_logic_vector )
ALIAS lv : std_logic_vector ( 1 TO l'LENGTH ) IS l;
ALIAS rv : std_logic_vector ( 1 TO r'LENGTH ) IS r;
VARIABLE result : std_logic_vector ( 1 TO l'LENGTH );
BEGIN
IF ( l'LENGTH /= r'LENGTH ) THEN
ASSERT FALSE
REPORT “arguments of overloaded ‘length”
SEVERITY FAILURE;
ELSE
FOR i IN result'RANGE LOOP
result(i) := and_table (lv(i), rv(i));
END LOOP;
END IF;
RETURN result;
END “and”;
FUNCTION “and” ( l,r : std_ulogic_vector )
61691-2 © IEC:2001(E) - 11 -
ALIAS lv : std_ulogic_vector ( 1 To l'LENGTH ) IS l;
ALIAS rv : std_ulogic_vector ( 1 TO r'LENGTH ) IS r;
VARIABLE result : std_ulogic_vector ( 1 TO l'LENGTH );
BEGIN
IF ( l'LENGTH /= r'LENGTH ) THEN
ASSERT FALSE
REPORT “arguments of overloaded ‘length”
SEVERITY FAILURE;
ELSE
FOR i IN result'RANGE LOOP
result(i) := and_table (lv(i), rv(i));
END LOOP;
END IF;
RETURN result;
END “and”;
-- nand
FUNCTION “nand” ( l,r : std_logic_vector )
ALIAS lv : std_logic_vector ( 1 TO l'LENGTH ) IS l;
ALIAS rv : std_logic_vector ( 1 TO r'LENGTH ) IS r;
VARIABLE result : std_logic_vector ( 1 TO l 'LENGTH );
BEGIN
IF ( l'LENGTH /= r'LENGTH ) THEN
ASSERT FALSE
REPORT “arguments of overloaded ‘length”
SEVERITY FAILURE;
ELSE
FOR i IN result'RANGE LOOP
result(i) := not_table(and_table (lv(i), rv(i)));
END LOOP;
END IF;
RETURN result;
END “nand”;
FUNCTION “nand” ( l,r : std_ulogic_vector )
ALIAS lv : std_ulogic_vector ( 1 TO l'LENGTH ) IS l;
ALIAS rv : std_ulogic_vector ( 1 TO r'LENGTH ) IS r;
VARIABLE result : std_ulogic_vector ( 1 TO l'LENGTH );
BEGIN
IF ( l'LENGTH /= r'LENGTH ) THEN
ASSERT FALSE
REPORT “arguments of overloaded ‘length”
SEVERITY FAILURE;
ELSE
FOR i IN result'RANGE LOOP
result(i) := not_table(and_table (lv(i), rv(i)));
END LOOP;
END IF;
RETURN result;
END “nand”;
-- or
- 12 - 61691-2 © IEC:2001(E)
FUNCTION “or” ( l,r : std_logic_vector )
ALIAS lv : std_logic_vector ( 1 TO l'LENGTH ) IS l;
ALIAS rv : std_logic_vector ( 1 TO r'LENGTH ) IS r;
VARIABLE result : std_logic_vector ( 1 TO l'LENGTH );
BEGIN
IF ( l'LENGTH /= r'LENGTH ) THEN
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...