pyGHDL.dom.Aggregates
#
This module contains all DOM classes for VHDL’s design units (context
,
architecture
, package
,
package body
, context
and
configuration
.
Classes
SimpleAggregateElement
: AAggregateElement
is a base-class for all aggregate elements.IndexedAggregateElement
: AAggregateElement
is a base-class for all aggregate elements.RangedAggregateElement
: AAggregateElement
is a base-class for all aggregate elements.NamedAggregateElement
: AAggregateElement
is a base-class for all aggregate elements.OthersAggregateElement
: AAggregateElement
is a base-class for all aggregate elements.
Classes
- class pyGHDL.dom.Aggregates.SimpleAggregateElement(node, expression)[source]#
Inheritance
- Parameters:
node (Iir) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, expression)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Aggregates.IndexedAggregateElement(node, index, expression)[source]#
Inheritance
- Parameters:
node (Iir) –
index (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, index, expression)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
index (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Aggregates.RangedAggregateElement(node, rng, expression)[source]#
Inheritance
- Parameters:
node (Iir) –
rng (Range) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, rng, expression)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
rng (Range) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Aggregates.NamedAggregateElement(node, name, expression)[source]#
Inheritance
- Parameters:
node (Iir) –
name (Symbol) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, name, expression)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
name (Symbol) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Aggregates.OthersAggregateElement(node, expression)[source]#
Inheritance
- Parameters:
node (Iir) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, expression)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.