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