Section Four—Declarations

Section

Construct

VHDL 1987 Support

VHDL 1993 Support

4.1

Type Declarations

Supported

Supported

4.2

Subtype Declarations

Supported

Supported

4.3

Objects

Supported as defined in the subsections 4.3.1 through 4.3.4.

Supported as defined in the subsections 4.3.1 through 4.3.4.

4.3.1

Object Declarations

Supported

Supported

4.3.1.1

Constant Declarations

Supported

Supported

4.3.1.2

Signal Declarations

Supported

Supported

4.3.1.3

Variable Declarations

Supported

Supported

4.3.1.4 (1993)

File Declarations

Not supported. File I/O cannot be synthesized. (Formerly section 4.3.2 in IEEE Std 1076-1987.)

Not supported. File I/O cannot be synthesized.

4.3.2 (1993)

Interface Declarations

Supported. (Formerly section 4.3.3 in IEEE Std 1076-1987.)

Supported

4.3.2 (1987)

File Declarations

Not supported. File I/O cannot be synthesized.

Not supported. File I/O cannot be synthesized. (Reassigned to section 4.3.1.4 in IEEE Std 1076-1993.)

4.3.2.1 (1993)

Interface Lists

Supported

Supported

4.3.2.2 (1993)

Association Lists

Supported. (Formerly section 4.3.3.2 in IEEE Std 1076-1987.)

Supported

4.3.3 (1993)

Alias Declarations

Supported. (Formerly section 4.3.4 in IEEE Std 1076-1987.)

Supported

4.3.3 (1987)

Interface Declarations

Supported

Supported. (Reassigned to section 4.3.2 in IEEE Std 1076-1993.)

4.3.3.1 (1993)

Object Aliases

n/a

Supported

4.3.3.1 (1987)

Interface Lists

Supported

Supported

4.3.3.2 (1993)

Nonobject Aliases

n/a

Supported

4.3.3.2 (1987)

Association Lists

Supported

Supported. (Reassigned to section 4.3.2.2 in IEEE Std 1076-1993.)

4.3.4 (1987)

Alias Declarations

Supported

Supported. (Reassigned to section 4.3.3 in IEEE Std 1076-1993.)

4.4

Attribute Declarations

Supported

Supported

4.5

Component Declarations

Supported

Supported.

4.6 (1993)

Group Template Declarations

n/a

Not supported

4.7 (1993)

Group Declarations

n/a

Not supported