pyVHDLModel.Expression
This module contains parts of an abstract document language model for VHDL.
All declarations for literals, aggregates, operators forming an expressions.
Classes
BaseExpression
: ABaseExpression
is a base-class for all expressions.Literal
: ALiteral
is a base-class for all literals.NullLiteral
: ALiteral
is a base-class for all literals.EnumerationLiteral
: ALiteral
is a base-class for all literals.NumericLiteral
: ANumericLiteral
is a base-class for all numeric literals.IntegerLiteral
: ANumericLiteral
is a base-class for all numeric literals.FloatingPointLiteral
: ANumericLiteral
is a base-class for all numeric literals.PhysicalLiteral
: ANumericLiteral
is a base-class for all numeric literals.PhysicalIntegerLiteral
: ANumericLiteral
is a base-class for all numeric literals.PhysicalFloatingLiteral
: ANumericLiteral
is a base-class for all numeric literals.CharacterLiteral
: ALiteral
is a base-class for all literals.StringLiteral
: ALiteral
is a base-class for all literals.BitStringLiteral
: ALiteral
is a base-class for all literals.ParenthesisExpression
: Undocumented.UnaryExpression
: AUnaryExpression
is a base-class for all unary expressions.NegationExpression
: AUnaryExpression
is a base-class for all unary expressions.IdentityExpression
: AUnaryExpression
is a base-class for all unary expressions.InverseExpression
: AUnaryExpression
is a base-class for all unary expressions.UnaryAndExpression
: AUnaryExpression
is a base-class for all unary expressions.UnaryNandExpression
: AUnaryExpression
is a base-class for all unary expressions.UnaryOrExpression
: AUnaryExpression
is a base-class for all unary expressions.UnaryNorExpression
: AUnaryExpression
is a base-class for all unary expressions.UnaryXorExpression
: AUnaryExpression
is a base-class for all unary expressions.UnaryXnorExpression
: AUnaryExpression
is a base-class for all unary expressions.AbsoluteExpression
: AUnaryExpression
is a base-class for all unary expressions.TypeConversion
: AUnaryExpression
is a base-class for all unary expressions.SubExpression
: AUnaryExpression
is a base-class for all unary expressions.BinaryExpression
: ABinaryExpression
is a base-class for all binary expressions.RangeExpression
: ABinaryExpression
is a base-class for all binary expressions.AscendingRangeExpression
: ABinaryExpression
is a base-class for all binary expressions.DescendingRangeExpression
: ABinaryExpression
is a base-class for all binary expressions.AddingExpression
: AAddingExpression
is a base-class for all adding expressions.AdditionExpression
: AAddingExpression
is a base-class for all adding expressions.SubtractionExpression
: AAddingExpression
is a base-class for all adding expressions.ConcatenationExpression
: AAddingExpression
is a base-class for all adding expressions.MultiplyingExpression
: AMultiplyingExpression
is a base-class for all multiplying expressions.MultiplyExpression
: AMultiplyingExpression
is a base-class for all multiplying expressions.DivisionExpression
: AMultiplyingExpression
is a base-class for all multiplying expressions.RemainderExpression
: AMultiplyingExpression
is a base-class for all multiplying expressions.ModuloExpression
: AMultiplyingExpression
is a base-class for all multiplying expressions.ExponentiationExpression
: AMultiplyingExpression
is a base-class for all multiplying expressions.LogicalExpression
: ALogicalExpression
is a base-class for all logical expressions.AndExpression
: ALogicalExpression
is a base-class for all logical expressions.NandExpression
: ALogicalExpression
is a base-class for all logical expressions.OrExpression
: ALogicalExpression
is a base-class for all logical expressions.NorExpression
: ALogicalExpression
is a base-class for all logical expressions.XorExpression
: ALogicalExpression
is a base-class for all logical expressions.XnorExpression
: ALogicalExpression
is a base-class for all logical expressions.RelationalExpression
: ARelationalExpression
is a base-class for all shifting expressions.EqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.UnequalExpression
: ARelationalExpression
is a base-class for all shifting expressions.GreaterThanExpression
: ARelationalExpression
is a base-class for all shifting expressions.GreaterEqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.LessThanExpression
: ARelationalExpression
is a base-class for all shifting expressions.LessEqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingRelationalExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingEqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingUnequalExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingGreaterThanExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingGreaterEqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingLessThanExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingLessEqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.ShiftExpression
: AShiftExpression
is a base-class for all shifting expressions.ShiftLogicExpression
: AShiftExpression
is a base-class for all shifting expressions.ShiftArithmeticExpression
: AShiftExpression
is a base-class for all shifting expressions.RotateExpression
: AShiftExpression
is a base-class for all shifting expressions.ShiftRightLogicExpression
: AShiftExpression
is a base-class for all shifting expressions.ShiftLeftLogicExpression
: AShiftExpression
is a base-class for all shifting expressions.ShiftRightArithmeticExpression
: AShiftExpression
is a base-class for all shifting expressions.ShiftLeftArithmeticExpression
: AShiftExpression
is a base-class for all shifting expressions.RotateRightExpression
: AShiftExpression
is a base-class for all shifting expressions.RotateLeftExpression
: AShiftExpression
is a base-class for all shifting expressions.QualifiedExpression
: ABaseExpression
is a base-class for all expressions.TernaryExpression
: ATernaryExpression
is a base-class for all ternary expressions.WhenElseExpression
: ATernaryExpression
is a base-class for all ternary expressions.FunctionCall
: ABaseExpression
is a base-class for all expressions.Allocation
: ABaseExpression
is a base-class for all expressions.SubtypeAllocation
: ABaseExpression
is a base-class for all expressions.QualifiedExpressionAllocation
: ABaseExpression
is a base-class for all expressions.AggregateElement
: AAggregateElement
is a base-class for all aggregate elements.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.Aggregate
: ABaseExpression
is a base-class for all expressions.
Classes
- class pyVHDLModel.Expression.BaseExpression(parent=None)[source]
A
BaseExpression
is a base-class for all expressions.Inheritance
- Parameters:
parent (ModelEntity | None)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
Optional
[ModelEntity
]) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.Literal(parent=None)[source]
A
Literal
is a base-class for all literals.Inheritance
- Parameters:
parent (ModelEntity | None)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
Optional
[ModelEntity
]) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.NullLiteral(parent=None)[source]
Inheritance
- Parameters:
parent (ModelEntity | None)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
Optional
[ModelEntity
]) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.EnumerationLiteral(value, parent=None)[source]
Inheritance
- Parameters:
value (str)
parent (ModelEntity)
- __init__(value, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.value (str)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.NumericLiteral(parent=None)[source]
A
NumericLiteral
is a base-class for all numeric literals.Inheritance
- Parameters:
parent (ModelEntity | None)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
Optional
[ModelEntity
]) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.IntegerLiteral(value)[source]
Inheritance
- Parameters:
value (int)
- __init__(value)[source]
Initializes a VHDL model entity.
- Parameters:
parent – The parent model entity of this entity.
value (int)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.FloatingPointLiteral(value)[source]
Inheritance
- Parameters:
value (float)
- __init__(value)[source]
Initializes a VHDL model entity.
- Parameters:
parent – The parent model entity of this entity.
value (float)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.PhysicalLiteral(unitName)[source]
Inheritance
- Parameters:
unitName (str)
- __init__(unitName)[source]
Initializes a VHDL model entity.
- Parameters:
parent – The parent model entity of this entity.
unitName (str)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.PhysicalIntegerLiteral(value, unitName)[source]
Inheritance
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.PhysicalFloatingLiteral(value, unitName)[source]
Inheritance
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.CharacterLiteral(value)[source]
Inheritance
- Parameters:
value (str)
- __init__(value)[source]
Initializes a VHDL model entity.
- Parameters:
parent – The parent model entity of this entity.
value (str)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.StringLiteral(value)[source]
Inheritance
- Parameters:
value (str)
- __init__(value)[source]
Initializes a VHDL model entity.
- Parameters:
parent – The parent model entity of this entity.
value (str)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.BitStringLiteral(value)[source]
Inheritance
- Parameters:
value (str)
- __init__(value)[source]
Initializes a VHDL model entity.
- Parameters:
parent – The parent model entity of this entity.
value (str)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryExpression(operand, parent=None)[source]
A
UnaryExpression
is a base-class for all unary expressions.Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- __init__(operand, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.NegationExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.IdentityExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.InverseExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryAndExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryNandExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryOrExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryNorExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryXorExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryXnorExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AbsoluteExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.TypeConversion(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.SubExpression(operand, parent=None)[source]
Inheritance
- Parameters:
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(operand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.BinaryExpression(leftOperand, rightOperand, parent=None)[source]
A
BinaryExpression
is a base-class for all binary expressions.Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- __init__(leftOperand, rightOperand, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RangeExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AscendingRangeExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.DescendingRangeExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AddingExpression(leftOperand, rightOperand, parent=None)[source]
A
AddingExpression
is a base-class for all adding expressions.Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AdditionExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.SubtractionExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ConcatenationExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MultiplyingExpression(leftOperand, rightOperand, parent=None)[source]
A
MultiplyingExpression
is a base-class for all multiplying expressions.Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MultiplyExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.DivisionExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RemainderExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ModuloExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ExponentiationExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.LogicalExpression(leftOperand, rightOperand, parent=None)[source]
A
LogicalExpression
is a base-class for all logical expressions.Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AndExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.NandExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.OrExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.NorExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.XorExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.XnorExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RelationalExpression(leftOperand, rightOperand, parent=None)[source]
A
RelationalExpression
is a base-class for all shifting expressions.Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.EqualExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnequalExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.GreaterThanExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.GreaterEqualExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.LessThanExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.LessEqualExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingRelationalExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingEqualExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingUnequalExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingGreaterThanExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingGreaterEqualExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingLessThanExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.MatchingLessEqualExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftExpression(leftOperand, rightOperand, parent=None)[source]
A
ShiftExpression
is a base-class for all shifting expressions.Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftLogicExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftArithmeticExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RotateExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftRightLogicExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftLeftLogicExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftRightArithmeticExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.ShiftLeftArithmeticExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RotateRightExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RotateLeftExpression(leftOperand, rightOperand, parent=None)[source]
Inheritance
- Parameters:
leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(leftOperand, rightOperand, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.leftOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
rightOperand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.QualifiedExpression(subtype, operand, parent=None)[source]
Inheritance
- Parameters:
subtype (Symbol)
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- __init__(subtype, operand, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.subtype (Symbol)
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.TernaryExpression(parent=None)[source]
A
TernaryExpression
is a base-class for all ternary expressions.Inheritance
- Parameters:
parent (ModelEntity)
- __init__(parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.WhenElseExpression(parent=None)[source]
Inheritance
- Parameters:
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.FunctionCall(parent=None)[source]
Inheritance
- Parameters:
parent (ModelEntity | None)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
Optional
[ModelEntity
]) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.Allocation(parent=None)[source]
Inheritance
- Parameters:
parent (ModelEntity | None)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
Optional
[ModelEntity
]) – The parent model entity of this entity.- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.SubtypeAllocation(subtype, parent=None)[source]
Inheritance
- Parameters:
subtype (Symbol)
parent (ModelEntity)
- __init__(subtype, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.subtype (Symbol)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.QualifiedExpressionAllocation(qualifiedExpression, parent=None)[source]
Inheritance
- Parameters:
qualifiedExpression (QualifiedExpression)
parent (ModelEntity)
- __init__(qualifiedExpression, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.qualifiedExpression (QualifiedExpression)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AggregateElement(expression, parent=None)[source]
A
AggregateElement
is a base-class for all aggregate elements.Inheritance
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- __init__(expression, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.SimpleAggregateElement(expression, parent=None)[source]
Inheritance
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(expression, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.IndexedAggregateElement(index, expression, parent=None)[source]
Inheritance
- Parameters:
index (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- __init__(index, expression, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.index (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.RangedAggregateElement(rng, expression, parent=None)[source]
Inheritance
- Parameters:
rng (Range)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- __init__(rng, expression, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.rng (Range)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- class pyVHDLModel.Expression.NamedAggregateElement(name, expression, parent=None)[source]
Inheritance
- Parameters:
name (Symbol)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- __init__(name, expression, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.name (Symbol)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
- class pyVHDLModel.Expression.OthersAggregateElement(expression, parent=None)[source]
Inheritance
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
- __init__(expression, parent=None)
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- Return type:
None
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.Aggregate(elements, parent=None)[source]
Inheritance
- Parameters:
elements (Iterable[AggregateElement])
parent (ModelEntity)
- property Parent: ModelEntity
Read-only property to access the model entity’s parent element reference in a logical hierarchy (
_parent
).- Returns:
Reference to the parent entity.
-
_parent:
ModelEntity
Reference to a parent entity in the logical model hierarchy.
- __init__(elements, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity
) – The parent model entity of this entity.elements (Iterable[AggregateElement])
- Return type:
None