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 (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(node, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Aggregates.IndexedAggregateElement(node, index, expression)[source]¶
Inheritance
- Parameters:
node (Iir) –
index (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(node, index, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
index (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Aggregates.RangedAggregateElement(node, rng, expression)[source]¶
Inheritance
- Parameters:
node (Iir) –
rng (Range) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(node, rng, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
rng (Range) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Aggregates.NamedAggregateElement(node, name, expression)[source]¶
Inheritance
- Parameters:
node (Iir) –
name (Symbol) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(node, name, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
name (Symbol) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Aggregates.OthersAggregateElement(node, expression)[source]¶
Inheritance
- Parameters:
node (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(node, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.