pyVHDLModel.Expression

This module contains parts of an abstract document language model for VHDL.

All declarations for literals, aggregates, operators forming an expressions.

Classes


Classes

class pyVHDLModel.Expression.BaseExpression[source]

A BaseExpression is a base-class for all expressions.

Inheritance

Inheritance diagram of BaseExpression

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

Inheritance diagram of Literal

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

Inheritance diagram of NullLiteral

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of EnumerationLiteral

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:

value (str) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of NumericLiteral

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

Inheritance diagram of IntegerLiteral

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:

value (int) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of FloatingPointLiteral

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:

value (float) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of PhysicalLiteral

__init__(unitName)[source]

Initializes a VHDL model entity.

Parameters:

unitName (str) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of PhysicalIntegerLiteral

__init__(value, unitName)[source]

Initializes a VHDL model entity.

Parameters:
  • value (int) –

  • unitName (str) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.PhysicalFloatingLiteral[source]

Inheritance

Inheritance diagram of PhysicalFloatingLiteral

__init__(value, unitName)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.CharacterLiteral[source]

Inheritance

Inheritance diagram of CharacterLiteral

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:

value (str) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of StringLiteral

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:

value (str) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of BitStringLiteral

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:

value (str) –

__str__()[source]

Return str(self).

Return type:

str

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.ParenthesisExpression[source]

Inheritance

Inheritance diagram of ParenthesisExpression

class pyVHDLModel.Expression.UnaryExpression[source]

A UnaryExpression is a base-class for all unary expressions.

Inheritance

Inheritance diagram of UnaryExpression

__init__(operand)[source]

Initializes a VHDL model entity.

Parameters:

operand (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of NegationExpression

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]) –

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.IdentityExpression[source]

Inheritance

Inheritance diagram of IdentityExpression

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]) –

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.InverseExpression[source]

Inheritance

Inheritance diagram of InverseExpression

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]) –

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.AbsoluteExpression[source]

Inheritance

Inheritance diagram of AbsoluteExpression

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]) –

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.TypeConversion[source]

Inheritance

Inheritance diagram of TypeConversion

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]) –

__str__()

Return str(self).

Return type:

str

_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]) –

__str__()

Return str(self).

Return type:

str

_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

Inheritance diagram of BinaryExpression

__init__(leftOperand, rightOperand)[source]

Initializes a VHDL model entity.

Parameters:
__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of RangeExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.AscendingRangeExpression[source]

Inheritance

Inheritance diagram of AscendingRangeExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.DescendingRangeExpression[source]

Inheritance

Inheritance diagram of DescendingRangeExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_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

Inheritance diagram of AddingExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.AdditionExpression[source]

Inheritance

Inheritance diagram of AdditionExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.SubtractionExpression[source]

Inheritance

Inheritance diagram of SubtractionExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ConcatenationExpression[source]

Inheritance

Inheritance diagram of ConcatenationExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_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

Inheritance diagram of MultiplyingExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MultiplyExpression[source]

Inheritance

Inheritance diagram of MultiplyExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.DivisionExpression[source]

Inheritance

Inheritance diagram of DivisionExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.RemainderExpression[source]

Inheritance

Inheritance diagram of RemainderExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ModuloExpression[source]

Inheritance

Inheritance diagram of ModuloExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ExponentiationExpression[source]

Inheritance

Inheritance diagram of ExponentiationExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_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

Inheritance diagram of LogicalExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.AndExpression[source]

Inheritance

Inheritance diagram of AndExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.NandExpression[source]

Inheritance

Inheritance diagram of NandExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.OrExpression[source]

Inheritance

Inheritance diagram of OrExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.NorExpression[source]

Inheritance

Inheritance diagram of NorExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.XorExpression[source]

Inheritance

Inheritance diagram of XorExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.XnorExpression[source]

Inheritance

Inheritance diagram of XnorExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_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

Inheritance diagram of RelationalExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.EqualExpression[source]

Inheritance

Inheritance diagram of EqualExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.UnequalExpression[source]

Inheritance

Inheritance diagram of UnequalExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.GreaterThanExpression[source]

Inheritance

Inheritance diagram of GreaterThanExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.GreaterEqualExpression[source]

Inheritance

Inheritance diagram of GreaterEqualExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.LessThanExpression[source]

Inheritance

Inheritance diagram of LessThanExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.LessEqualExpression[source]

Inheritance

Inheritance diagram of LessEqualExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingRelationalExpression[source]

Inheritance

Inheritance diagram of MatchingRelationalExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingEqualExpression[source]

Inheritance

Inheritance diagram of MatchingEqualExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingUnequalExpression[source]

Inheritance

Inheritance diagram of MatchingUnequalExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingGreaterThanExpression[source]

Inheritance

Inheritance diagram of MatchingGreaterThanExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingGreaterEqualExpression[source]

Inheritance

Inheritance diagram of MatchingGreaterEqualExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingLessThanExpression[source]

Inheritance

Inheritance diagram of MatchingLessThanExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.MatchingLessEqualExpression[source]

Inheritance

Inheritance diagram of MatchingLessEqualExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_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

Inheritance diagram of ShiftExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ShiftLogicExpression[source]

Inheritance

Inheritance diagram of ShiftLogicExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ShiftArithmeticExpression[source]

Inheritance

Inheritance diagram of ShiftArithmeticExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.RotateExpression[source]

Inheritance

Inheritance diagram of RotateExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ShiftRightLogicExpression[source]

Inheritance

Inheritance diagram of ShiftRightLogicExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ShiftLeftLogicExpression[source]

Inheritance

Inheritance diagram of ShiftLeftLogicExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ShiftRightArithmeticExpression[source]

Inheritance

Inheritance diagram of ShiftRightArithmeticExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.ShiftLeftArithmeticExpression[source]

Inheritance

Inheritance diagram of ShiftLeftArithmeticExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.RotateRightExpression[source]

Inheritance

Inheritance diagram of RotateRightExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.RotateLeftExpression[source]

Inheritance

Inheritance diagram of RotateLeftExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(leftOperand, rightOperand)

Initializes a VHDL model entity.

Parameters:
__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.QualifiedExpression[source]

Inheritance

Inheritance diagram of QualifiedExpression

__init__(subtype, operand)[source]

Initializes a VHDL model entity.

Parameters:
__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of TernaryExpression

__init__()[source]

Initializes a VHDL model entity.

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of WhenElseExpression

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__()

Initializes a VHDL model entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.FunctionCall[source]

Inheritance

Inheritance diagram of FunctionCall

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

Inheritance diagram of Allocation

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

Inheritance diagram of SubtypeAllocation

__init__(subtype)[source]

Initializes a VHDL model entity.

Parameters:

subtype (Symbol) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of QualifiedExpressionAllocation

__init__(qualifiedExpression)[source]

Initializes a VHDL model entity.

Parameters:

qualifiedExpression (QualifiedExpression) –

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of AggregateElement

__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

Inheritance diagram of SimpleAggregateElement

__str__()[source]

Return str(self).

Return type:

str

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

Inheritance diagram of IndexedAggregateElement

__init__(index, expression)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Expression.RangedAggregateElement[source]

Inheritance

Inheritance diagram of RangedAggregateElement

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:
__str__()[source]

Return str(self).

Return type:

str

class pyVHDLModel.Expression.NamedAggregateElement[source]

Inheritance

Inheritance diagram of NamedAggregateElement

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:
__str__()[source]

Return str(self).

Return type:

str

class pyVHDLModel.Expression.OthersAggregateElement[source]

Inheritance

Inheritance diagram of OthersAggregateElement

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.

__str__()[source]

Return str(self).

Return type:

str

class pyVHDLModel.Expression.Aggregate[source]

Inheritance

Inheritance diagram of Aggregate

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]) –

__str__()[source]

Return str(self).

Return type:

str