Section Seven—Expressions
Section |
Construct |
VHDL 1987 Support |
VHDL 1993 Support |
---|---|---|---|
7.1 |
Expressions |
Supported |
Supported |
7.2 |
Operators |
Supported as defined below. |
Supported as defined below. |
7.2.1 |
Logical Operators |
Supported |
Supported |
7.2.2 |
Relational Operators |
Supported |
Supported |
7.2.3 (1993) |
Shift Operators |
n/a |
Supported |
7.2.3 (1987) 7.2.4 (1993) |
Adding Operators |
Supported |
Supported |
7.2.4 (1987) 7.2.6 (1993) |
Multiplying Operators |
Supported |
Supported |
7.2.5 (1993) |
Sign Operators |
n/a |
Supported |
7.2.5 (1987) 7.2.7 (1993) |
Miscellaneous Operators |
Supported for constant operands, non-constant bases with constant exponents, and non-constant exponents with bases that are a constant power of 2. |
Supported for constant operands, non-constant bases with constant exponents, and non-constant exponents with bases that are a constant power of 2. |
7.3 |
Operands |
Supported as defined below. |
Supported as defined below. |
7.3.1 |
Literals |
Supported |
Supported |
7.3.2 |
Aggregates |
Supported |
Supported |
7.3.2.1 |
Record Aggregates |
Supported |
Supported |
7.3.2.2 |
Array Aggregates |
Supported |
Supported |
7.3.3 |
Function Calls |
Supported |
Supported |
7.3.4 |
Qualified Expressions |
Supported |
Supported |
7.3.5 |
Type Conversions |
Supported |
Supported |
7.3.6 |
Allocators |
Not supported |
Not supported |
7.4 |
Static Expressions |
Supported |
Supported |
7.4.1 (1993) |
Locally Static Primaries |
Supported |
Supported |
7.4.2 (1993) |
Globally Static Primaries |
Supported |
Supported |
7.5 |
Universal Expressions |
Supported |
Supported |