pyGHDL.dom.Expression

Classes


Classes

class pyGHDL.dom.Expression.InverseExpression(node, operand)[source]

Inheritance

Inheritance diagram of InverseExpression

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.IdentityExpression(node, operand)[source]

Inheritance

Inheritance diagram of IdentityExpression

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.NegationExpression(node, operand)[source]

Inheritance

Inheritance diagram of NegationExpression

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.AbsoluteExpression(node, operand)[source]

Inheritance

Inheritance diagram of AbsoluteExpression

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ParenthesisExpression(node, operand)[source]

Inheritance

Inheritance diagram of ParenthesisExpression

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

classmethod __init_subclass__(*args, **kwargs)

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__str__()

Return str(self).

Return type:

str

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.TypeConversion(node, operand)[source]

Inheritance

Inheritance diagram of TypeConversion

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.FunctionCall(node, operand)[source]

Inheritance

Inheritance diagram of FunctionCall

Parameters:
__init__(node, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.AscendingRangeExpression(node, left, right)[source]

Inheritance

Inheritance diagram of AscendingRangeExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.DescendingRangeExpression(node, left, right)[source]

Inheritance

Inheritance diagram of DescendingRangeExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.AdditionExpression(node, left, right)[source]

Inheritance

Inheritance diagram of AdditionExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.SubtractionExpression(node, left, right)[source]

Inheritance

Inheritance diagram of SubtractionExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ConcatenationExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ConcatenationExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MultiplyExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MultiplyExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.DivisionExpression(node, left, right)[source]

Inheritance

Inheritance diagram of DivisionExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.RemainderExpression(node, left, right)[source]

Inheritance

Inheritance diagram of RemainderExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ModuloExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ModuloExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ExponentiationExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ExponentiationExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.AndExpression(node, left, right)[source]

Inheritance

Inheritance diagram of AndExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.NandExpression(node, left, right)[source]

Inheritance

Inheritance diagram of NandExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.OrExpression(node, left, right)[source]

Inheritance

Inheritance diagram of OrExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.NorExpression(node, left, right)[source]

Inheritance

Inheritance diagram of NorExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.XorExpression(node, left, right)[source]

Inheritance

Inheritance diagram of XorExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.XnorExpression(node, left, right)[source]

Inheritance

Inheritance diagram of XnorExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.EqualExpression(node, left, right)[source]

Inheritance

Inheritance diagram of EqualExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.UnequalExpression(node, left, right)[source]

Inheritance

Inheritance diagram of UnequalExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.LessThanExpression(node, left, right)[source]

Inheritance

Inheritance diagram of LessThanExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.LessEqualExpression(node, left, right)[source]

Inheritance

Inheritance diagram of LessEqualExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.GreaterThanExpression(node, left, right)[source]

Inheritance

Inheritance diagram of GreaterThanExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.GreaterEqualExpression(node, left, right)[source]

Inheritance

Inheritance diagram of GreaterEqualExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MatchingEqualExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MatchingEqualExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MatchingUnequalExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MatchingUnequalExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MatchingLessThanExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MatchingLessThanExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MatchingLessEqualExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MatchingLessEqualExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MatchingGreaterThanExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MatchingGreaterThanExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.MatchingGreaterEqualExpression(node, left, right)[source]

Inheritance

Inheritance diagram of MatchingGreaterEqualExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ShiftRightLogicExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ShiftRightLogicExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ShiftLeftLogicExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ShiftLeftLogicExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ShiftRightArithmeticExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ShiftRightArithmeticExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.ShiftLeftArithmeticExpression(node, left, right)[source]

Inheritance

Inheritance diagram of ShiftLeftArithmeticExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.RotateRightExpression(node, left, right)[source]

Inheritance

Inheritance diagram of RotateRightExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.RotateLeftExpression(node, left, right)[source]

Inheritance

Inheritance diagram of RotateLeftExpression

Parameters:
__init__(node, left, right)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.QualifiedExpression(node, subtype, operand)[source]

Inheritance

Inheritance diagram of QualifiedExpression

Parameters:
__init__(node, subtype, operand)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

classmethod __init_subclass__(*args, **kwargs)

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__str__()[source]

Return str(self).

Return type:

str

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.SubtypeAllocation(node, subtype)[source]

Inheritance

Inheritance diagram of SubtypeAllocation

Parameters:
  • node (Iir) –

  • subtype (Symbol) –

__init__(node, subtype)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • subtype (Symbol) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.QualifiedExpressionAllocation(node, qualifiedExpression)[source]

Inheritance

Inheritance diagram of QualifiedExpressionAllocation

Parameters:
__init__(node, qualifiedExpression)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Expression.Aggregate(node, elements)[source]

Inheritance

Inheritance diagram of Aggregate

Parameters:
__init__(node, elements)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.