pyGHDL.dom.Aggregates#
This module contains all DOM classes for VHDL’s design units (context,
architecture, package,
package body, context and
configuration.
Classes
SimpleAggregateElement: AAggregateElementis a base-class for all aggregate elements.IndexedAggregateElement: AAggregateElementis a base-class for all aggregate elements.RangedAggregateElement: AAggregateElementis a base-class for all aggregate elements.NamedAggregateElement: AAggregateElementis a base-class for all aggregate elements.OthersAggregateElement: AAggregateElementis 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.