pyGHDL.dom.Expression
#
Classes
InverseExpression
: AUnaryExpression
is a base-class for all unary expressions.IdentityExpression
: AUnaryExpression
is a base-class for all unary expressions.NegationExpression
: AUnaryExpression
is a base-class for all unary expressions.AbsoluteExpression
: AUnaryExpression
is a base-class for all unary expressions.ParenthesisExpression
: AUnaryExpression
is a base-class for all unary expressions.TypeConversion
: AUnaryExpression
is a base-class for all unary expressions.FunctionCall
: ABaseExpression
is a base-class for all expressions.AscendingRangeExpression
: ABinaryExpression
is a base-class for all binary expressions.DescendingRangeExpression
: ABinaryExpression
is a base-class for all binary 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.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.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.EqualExpression
: ARelationalExpression
is a base-class for all shifting expressions.UnequalExpression
: 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.GreaterThanExpression
: ARelationalExpression
is a base-class for all shifting expressions.GreaterEqualExpression
: 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.MatchingLessThanExpression
: ARelationalExpression
is a base-class for all shifting expressions.MatchingLessEqualExpression
: 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.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.SubtypeAllocation
: ABaseExpression
is a base-class for all expressions.QualifiedExpressionAllocation
: ABaseExpression
is a base-class for all expressions.Aggregate
: ABaseExpression
is 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.