pyGHDL.dom.Expression#
Classes
InverseExpression: AUnaryExpressionis a base-class for all unary expressions.IdentityExpression: AUnaryExpressionis a base-class for all unary expressions.NegationExpression: AUnaryExpressionis a base-class for all unary expressions.AbsoluteExpression: AUnaryExpressionis a base-class for all unary expressions.ParenthesisExpression: AUnaryExpressionis a base-class for all unary expressions.TypeConversion: AUnaryExpressionis a base-class for all unary expressions.FunctionCall: ABaseExpressionis a base-class for all expressions.AscendingRangeExpression: ABinaryExpressionis a base-class for all binary expressions.DescendingRangeExpression: ABinaryExpressionis a base-class for all binary 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.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.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.EqualExpression: ARelationalExpressionis a base-class for all shifting expressions.UnequalExpression: 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.GreaterThanExpression: ARelationalExpressionis a base-class for all shifting expressions.GreaterEqualExpression: 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.MatchingLessThanExpression: ARelationalExpressionis a base-class for all shifting expressions.MatchingLessEqualExpression: 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.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.SubtypeAllocation: ABaseExpressionis a base-class for all expressions.QualifiedExpressionAllocation: ABaseExpressionis a base-class for all expressions.Aggregate: ABaseExpressionis a base-class for all expressions.
Classes
- class pyGHDL.dom.Expression.InverseExpression(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.IdentityExpression(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.NegationExpression(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.AbsoluteExpression(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ParenthesisExpression(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.TypeConversion(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.FunctionCall(node, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.AscendingRangeExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.DescendingRangeExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.AdditionExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.SubtractionExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ConcatenationExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MultiplyExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.DivisionExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.RemainderExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ModuloExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ExponentiationExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.AndExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.NandExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.OrExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.NorExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.XorExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.XnorExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.EqualExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.UnequalExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.LessThanExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.LessEqualExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.GreaterThanExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.GreaterEqualExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MatchingEqualExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MatchingUnequalExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MatchingLessThanExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MatchingLessEqualExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MatchingGreaterThanExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.MatchingGreaterEqualExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ShiftRightLogicExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ShiftLeftLogicExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ShiftRightArithmeticExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.ShiftLeftArithmeticExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.RotateRightExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.RotateLeftExpression(node, left, right)[source]#
Inheritance
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, left, right)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
left (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
right (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.QualifiedExpression(node, subtype, operand)[source]#
Inheritance
- Parameters:
node (Iir) –
subtype (Symbol) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- __init__(node, subtype, operand)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
subtype (Symbol) –
operand (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.SubtypeAllocation(node, subtype)[source]#
Inheritance
- Parameters:
node (Iir) –
subtype (Symbol) –
- __init__(node, subtype)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
subtype (Symbol) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.QualifiedExpressionAllocation(node, qualifiedExpression)[source]#
Inheritance
- Parameters:
node (Iir) –
qualifiedExpression (QualifiedExpression) –
- __init__(node, qualifiedExpression)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
qualifiedExpression (QualifiedExpression) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- class pyGHDL.dom.Expression.Aggregate(node, elements)[source]#
Inheritance
- Parameters:
node (Iir) –
elements (List[AggregateElement]) –
- __init__(node, elements)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
elements (List[AggregateElement]) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.