Other nodes (Slice_Name … Indexed_Name)
The diagrams below draw one box per node kind, with one port per field. The edge colours say how a link is held; they are listed in full on the Fields page.
Iir_Kind_Slice_Name
Format: Short
Accessor |
Field |
Type |
Access |
Description |
|---|---|---|---|---|
|
|
owned |
Prefix of a name. |
|
|
|
owned |
Suffix of a slice. |
|
|
|
owned |
The subtype of a slice. Contrary to the Type field, this is not a reference. |
|
|
|
ref |
— |
|
|
|
ref |
The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. |
|
|
|
owned |
Expression staticness, defined by rules of LRM 7.4 |
|
|
|
owned |
Staticness of a name, according to rules of LRM 6.1 |
Iir_Kind_Indexed_Name
Select the element designed with the INDEX_LIST from array PREFIX.
Format: Short
Accessor |
Field |
Type |
Access |
Description |
|---|---|---|---|---|
|
|
owned |
Prefix of a name. |
|
|
|
ref |
— |
|
|
|
owned |
List of indexes for indexed name. |
|
|
|
ref |
The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. |
|
|
|
owned |
Expression staticness, defined by rules of LRM 7.4 |
|
|
|
owned |
Staticness of a name, according to rules of LRM 6.1 |