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: ABaseExpressionis a base-class for all expressions.Literal: ALiteralis a base-class for all literals.NullLiteral: ALiteralis a base-class for all literals.EnumerationLiteral: ALiteralis a base-class for all literals.NumericLiteral: ANumericLiteralis a base-class for all numeric literals.IntegerLiteral: ANumericLiteralis a base-class for all numeric literals.FloatingPointLiteral: ANumericLiteralis a base-class for all numeric literals.PhysicalLiteral: ANumericLiteralis a base-class for all numeric literals.PhysicalIntegerLiteral: ANumericLiteralis a base-class for all numeric literals.PhysicalFloatingLiteral: ANumericLiteralis a base-class for all numeric literals.CharacterLiteral: ALiteralis a base-class for all literals.StringLiteral: ALiteralis a base-class for all literals.BitStringBase: Support for flagsBitStringLiteral: ALiteralis a base-class for all literals.BinaryBitStringLiteral: ALiteralis a base-class for all literals.OctalBitStringLiteral: ALiteralis a base-class for all literals.DecimalBitStringLiteral: ALiteralis a base-class for all literals.HexadecimalBitStringLiteral: ALiteralis a base-class for all literals.ParenthesisExpression: Undocumented.UnaryExpression: AUnaryExpressionis a base-class for all unary expressions.NegationExpression: AUnaryExpressionis a base-class for all unary expressions.IdentityExpression: AUnaryExpressionis a base-class for all unary expressions.InverseExpression: AUnaryExpressionis a base-class for all unary expressions.UnaryAndExpression: AUnaryExpressionis a base-class for all unary expressions.UnaryNandExpression: AUnaryExpressionis a base-class for all unary expressions.UnaryOrExpression: AUnaryExpressionis a base-class for all unary expressions.UnaryNorExpression: AUnaryExpressionis a base-class for all unary expressions.UnaryXorExpression: AUnaryExpressionis a base-class for all unary expressions.UnaryXnorExpression: AUnaryExpressionis a base-class for all unary expressions.AbsoluteExpression: AUnaryExpressionis a base-class for all unary expressions.TypeConversion: AUnaryExpressionis a base-class for all unary expressions.SubExpression: AUnaryExpressionis a base-class for all unary expressions.BinaryExpression: ABinaryExpressionis a base-class for all binary expressions.RangeExpression: ABinaryExpressionis a base-class for all binary expressions.AscendingRangeExpression: ABinaryExpressionis a base-class for all binary expressions.DescendingRangeExpression: ABinaryExpressionis a base-class for all binary expressions.AddingExpression: AAddingExpressionis a base-class for all adding expressions.AdditionExpression: AAddingExpressionis a base-class for all adding expressions.SubtractionExpression: AAddingExpressionis a base-class for all adding expressions.ConcatenationExpression: AAddingExpressionis a base-class for all adding expressions.MultiplyingExpression: AMultiplyingExpressionis a base-class for all multiplying expressions.MultiplyExpression: AMultiplyingExpressionis a base-class for all multiplying expressions.DivisionExpression: AMultiplyingExpressionis a base-class for all multiplying expressions.RemainderExpression: AMultiplyingExpressionis a base-class for all multiplying expressions.ModuloExpression: AMultiplyingExpressionis a base-class for all multiplying expressions.ExponentiationExpression: AMultiplyingExpressionis a base-class for all multiplying expressions.LogicalExpression: ALogicalExpressionis a base-class for all logical expressions.AndExpression: ALogicalExpressionis a base-class for all logical expressions.NandExpression: ALogicalExpressionis a base-class for all logical expressions.OrExpression: ALogicalExpressionis a base-class for all logical expressions.NorExpression: ALogicalExpressionis a base-class for all logical expressions.XorExpression: ALogicalExpressionis a base-class for all logical expressions.XnorExpression: ALogicalExpressionis a base-class for all logical expressions.RelationalExpression: ARelationalExpressionis a base-class for all shifting expressions.EqualExpression: ARelationalExpressionis a base-class for all shifting expressions.UnequalExpression: ARelationalExpressionis a base-class for all shifting expressions.GreaterThanExpression: ARelationalExpressionis a base-class for all shifting expressions.GreaterEqualExpression: ARelationalExpressionis a base-class for all shifting expressions.LessThanExpression: ARelationalExpressionis a base-class for all shifting expressions.LessEqualExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingRelationalExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingEqualExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingUnequalExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingGreaterThanExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingGreaterEqualExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingLessThanExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingLessEqualExpression: ARelationalExpressionis a base-class for all shifting expressions.ShiftExpression: AShiftExpressionis a base-class for all shifting expressions.ShiftLogicExpression: AShiftExpressionis a base-class for all shifting expressions.ShiftArithmeticExpression: AShiftExpressionis a base-class for all shifting expressions.RotateExpression: AShiftExpressionis a base-class for all shifting expressions.ShiftRightLogicExpression: AShiftExpressionis a base-class for all shifting expressions.ShiftLeftLogicExpression: AShiftExpressionis a base-class for all shifting expressions.ShiftRightArithmeticExpression: AShiftExpressionis a base-class for all shifting expressions.ShiftLeftArithmeticExpression: AShiftExpressionis a base-class for all shifting expressions.RotateRightExpression: AShiftExpressionis a base-class for all shifting expressions.RotateLeftExpression: AShiftExpressionis a base-class for all shifting expressions.QualifiedExpression: ABaseExpressionis a base-class for all expressions.TernaryExpression: ATernaryExpressionis a base-class for all ternary expressions.WhenElseExpression: ATernaryExpressionis a base-class for all ternary expressions.FunctionCall: ABaseExpressionis a base-class for all expressions.Allocation: ABaseExpressionis a base-class for all expressions.SubtypeAllocation: ABaseExpressionis a base-class for all expressions.QualifiedExpressionAllocation: ABaseExpressionis a base-class for all expressions.AggregateElement: AAggregateElementis a base-class for all aggregate elements.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.Aggregate: ABaseExpressionis a base-class for all expressions.
Classes
- class pyVHDLModel.Expression.BaseExpression(parent=None)[source]
A
BaseExpressionis 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 (
ModelEntity|None) – 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
Literalis 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 (
ModelEntity|None) – 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 (
ModelEntity|None) – 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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.NumericLiteral(parent=None)[source]
A
NumericLiteralis 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 (
ModelEntity|None) – 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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.BitStringBase(*values)[source]
Inheritance
- static _generate_next_value_(name, start, count, last_values)
Generate the next value when not given.
name: the name of the member start: the initial start value or None count: the number of existing members last_values: the last value assigned or None
- _numeric_repr_(obj, /)
Return the canonical string representation of the object.
For many object types, including most builtins, eval(repr(obj)) == obj.
- classmethod _iter_member_by_value_(value)
Extract all members from the value in definition (i.e. increasing value) order.
- classmethod _iter_member_(value)
Extract all members from the value in definition (i.e. increasing value) order.
- classmethod _iter_member_by_def_(value)
Extract all members from the value in definition order.
- classmethod _missing_(value)
Create a composite member containing all canonical members present in value.
If non-member values are present, result depends on _boundary_ setting.
- __contains__(other)
Returns True if self has at least the same flags set as other.
- __iter__()
Returns flags in definition order.
- __len__()
Return the number of members (no aliases)
- __repr__()
Return repr(self).
- __str__()
Return str(self).
- __bool__()
classes/types should always be True.
- __or__(other)
Return self|value.
- __ror__(other)
Return value|self.
- __new__(value)
- classmethod __getitem__(name)
Return the member matching name.
- class pyVHDLModel.Expression.BitStringLiteral(value, length=None, signed=None)[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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.BinaryBitStringLiteral(value, length=None, signed=None)[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.
- __annotate_func__()
- __init__(value, length=None, signed=None)
Initializes a VHDL model entity.
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.OctalBitStringLiteral(value, length=None, signed=None)[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.
- __annotate_func__()
- __init__(value, length=None, signed=None)
Initializes a VHDL model entity.
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.DecimalBitStringLiteral(value, length=None, signed=None)[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.
- __annotate_func__()
- __init__(value, length=None, signed=None)
Initializes a VHDL model entity.
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.HexadecimalBitStringLiteral(value, length=None, signed=None)[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.
- __annotate_func__()
- __init__(value, length=None, signed=None)
Initializes a VHDL model entity.
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.UnaryExpression(operand, parent=None)[source]
A
UnaryExpressionis 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.
- __annotate_func__()
-
_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
BinaryExpressionis 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.
- __annotate_func__()
-
_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.
- __annotate_func__()
- __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
AddingExpressionis 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
MultiplyingExpressionis 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
LogicalExpressionis 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
RelationalExpressionis 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
ShiftExpressionis 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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.TernaryExpression(parent=None)[source]
A
TernaryExpressionis 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.
- __annotate_func__()
-
_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 (
ModelEntity|None) – 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 (
ModelEntity|None) – 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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.QualifiedExpressionAllocation(qualifiedExpression, parent=None)[source]
Inheritance
- Parameters:
qualifiedExpression (<property object at 0x7f0b6a9a6fc0>)
parent (ModelEntity)
- __init__(qualifiedExpression, parent=None)[source]
Initializes a VHDL model entity.
- Parameters:
parent (
ModelEntity) – The parent model entity of this entity.qualifiedExpression (<property object at 0x7f0b6a9a6fc0>)
- 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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- class pyVHDLModel.Expression.AggregateElement(expression, parent=None)[source]
A
AggregateElementis 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.
- __annotate_func__()
-
_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)
- 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.
- __annotate_func__()
-
_parent:
ModelEntity Reference to a parent entity in the logical model hierarchy.
- __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
- class pyVHDLModel.Expression.RangedAggregateElement(rng, expression, parent=None)[source]
Inheritance
- Parameters:
rng (<property object at 0x7f0b6a9a6980>)
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.
- __annotate_func__()
-
_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 (<property object at 0x7f0b6a9a6980>)
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.
- __annotate_func__()
-
_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.
- __annotate_func__()
-
_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