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.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[source]¶
A
BaseExpression
is a base-class for all expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.Literal[source]¶
A
Literal
is a base-class for all literals.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.NullLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.EnumerationLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.NumericLiteral[source]¶
A
NumericLiteral
is a base-class for all numeric literals.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.IntegerLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.FloatingPointLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.PhysicalLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.PhysicalIntegerLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.PhysicalFloatingLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.CharacterLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.StringLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.BitStringLiteral[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.UnaryExpression[source]¶
A
UnaryExpression
is a base-class for all unary expressions.Inheritance
- __init__(operand)[source]¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.NegationExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(operand)¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.IdentityExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(operand)¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.InverseExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(operand)¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.AbsoluteExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(operand)¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.TypeConversion[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(operand)¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.SubExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(operand)¶
Initializes a VHDL model entity.
- Parameters:
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.BinaryExpression[source]¶
A
BinaryExpression
is a base-class for all binary expressions.Inheritance
- __init__(leftOperand, rightOperand)[source]¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RangeExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.AscendingRangeExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.DescendingRangeExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.AddingExpression[source]¶
A
AddingExpression
is a base-class for all adding expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.AdditionExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.SubtractionExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ConcatenationExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MultiplyingExpression[source]¶
A
MultiplyingExpression
is a base-class for all multiplying expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MultiplyExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.DivisionExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RemainderExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ModuloExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ExponentiationExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.LogicalExpression[source]¶
A
LogicalExpression
is a base-class for all logical expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.AndExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.NandExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.OrExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.NorExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.XorExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.XnorExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RelationalExpression[source]¶
A
RelationalExpression
is a base-class for all shifting expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.EqualExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.UnequalExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.GreaterThanExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.GreaterEqualExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.LessThanExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.LessEqualExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingRelationalExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingEqualExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingUnequalExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingGreaterThanExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingGreaterEqualExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingLessThanExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.MatchingLessEqualExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftExpression[source]¶
A
ShiftExpression
is a base-class for all shifting expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftLogicExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftArithmeticExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RotateExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftRightLogicExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftLeftLogicExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftRightArithmeticExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.ShiftLeftArithmeticExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RotateRightExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RotateLeftExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(leftOperand, rightOperand)¶
Initializes a VHDL model entity.
- Parameters:
leftOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
rightOperand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.QualifiedExpression[source]¶
Inheritance
- __init__(subtype, operand)[source]¶
Initializes a VHDL model entity.
- Parameters:
subtype (Symbol) –
operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.TernaryExpression[source]¶
A
TernaryExpression
is a base-class for all ternary expressions.Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.WhenElseExpression[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.FunctionCall[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.Allocation[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__()¶
Initializes a VHDL model entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.SubtypeAllocation[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.QualifiedExpressionAllocation[source]¶
Inheritance
- __init__(qualifiedExpression)[source]¶
Initializes a VHDL model entity.
- Parameters:
qualifiedExpression (QualifiedExpression) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.AggregateElement[source]¶
A
AggregateElement
is a base-class for all aggregate elements.Inheritance
- __init__(expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.SimpleAggregateElement[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(expression)¶
Initializes a VHDL model entity.
- Parameters:
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.IndexedAggregateElement[source]¶
Inheritance
- __init__(index, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
index (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.RangedAggregateElement[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- __init__(rng, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
rng (Range) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- class pyVHDLModel.Expression.NamedAggregateElement[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- __init__(name, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
name (Symbol) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
- class pyVHDLModel.Expression.OthersAggregateElement[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(expression)¶
Initializes a VHDL model entity.
- Parameters:
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- class pyVHDLModel.Expression.Aggregate[source]¶
Inheritance
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Returns:
Parent entity.
-
_parent:
ModelEntity
¶ Reference to a parent entity in the model.
- __init__(elements)[source]¶
Initializes a VHDL model entity.
- Parameters:
elements (Iterable[AggregateElement]) –