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(parent=None)[source]

A BaseExpression is a base-class for all expressions.

Inheritance

Inheritance diagram of BaseExpression

Parameters:

parent (ModelEntity | None)

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (Optional[ModelEntity]) – The parent model entity of this entity.

Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.Literal(parent=None)[source]

A Literal is a base-class for all literals.

Inheritance

Inheritance diagram of Literal

Parameters:

parent (ModelEntity | None)

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (Optional[ModelEntity]) – The parent model entity of this entity.

Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.NullLiteral(parent=None)[source]

Inheritance

Inheritance diagram of NullLiteral

Parameters:

parent (ModelEntity | None)

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (Optional[ModelEntity]) – The parent model entity of this entity.

Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.EnumerationLiteral(value, parent=None)[source]

Inheritance

Inheritance diagram of EnumerationLiteral

Parameters:
__init__(value, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
  • parent (ModelEntity) – The parent model entity of this entity.

  • value (str)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.NumericLiteral(parent=None)[source]

A NumericLiteral is a base-class for all numeric literals.

Inheritance

Inheritance diagram of NumericLiteral

Parameters:

parent (ModelEntity | None)

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (Optional[ModelEntity]) – The parent model entity of this entity.

Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.IntegerLiteral(value)[source]

Inheritance

Inheritance diagram of IntegerLiteral

Parameters:

value (int)

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (int)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.FloatingPointLiteral(value)[source]

Inheritance

Inheritance diagram of FloatingPointLiteral

Parameters:

value (float)

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (float)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.PhysicalLiteral(unitName)[source]

Inheritance

Inheritance diagram of PhysicalLiteral

Parameters:

unitName (str)

__init__(unitName)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • unitName (str)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.PhysicalIntegerLiteral(value, unitName)[source]

Inheritance

Inheritance diagram of PhysicalIntegerLiteral

Parameters:
__init__(value, unitName)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (int)

  • unitName (str)

Return type:

None

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.PhysicalFloatingLiteral(value, unitName)[source]

Inheritance

Inheritance diagram of PhysicalFloatingLiteral

Parameters:
__init__(value, unitName)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (float)

  • unitName (str)

Return type:

None

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.CharacterLiteral(value)[source]

Inheritance

Inheritance diagram of CharacterLiteral

Parameters:

value (str)

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (str)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.StringLiteral(value)[source]

Inheritance

Inheritance diagram of StringLiteral

Parameters:

value (str)

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (str)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.BitStringLiteral(value)[source]

Inheritance

Inheritance diagram of BitStringLiteral

Parameters:

value (str)

__init__(value)[source]

Initializes a VHDL model entity.

Parameters:
  • parent – The parent model entity of this entity.

  • value (str)

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ParenthesisExpression[source]

Inheritance

Inheritance diagram of ParenthesisExpression

class pyVHDLModel.Expression.UnaryExpression(operand, parent=None)[source]

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

Inheritance

Inheritance diagram of UnaryExpression

Parameters:
__init__(operand, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.NegationExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of NegationExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.IdentityExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of IdentityExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.InverseExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of InverseExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnaryAndExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of UnaryAndExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnaryNandExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of UnaryNandExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnaryOrExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of UnaryOrExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnaryNorExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of UnaryNorExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnaryXorExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of UnaryXorExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnaryXnorExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of UnaryXnorExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.AbsoluteExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of AbsoluteExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.TypeConversion(operand, parent=None)[source]

Inheritance

Inheritance diagram of TypeConversion

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.SubExpression(operand, parent=None)[source]

Inheritance

Inheritance diagram of SubExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(operand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.BinaryExpression(leftOperand, rightOperand, parent=None)[source]

A BinaryExpression is a base-class for all binary expressions.

Inheritance

Inheritance diagram of BinaryExpression

Parameters:
__init__(leftOperand, rightOperand, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RangeExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of RangeExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.AscendingRangeExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of AscendingRangeExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.DescendingRangeExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of DescendingRangeExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.AddingExpression(leftOperand, rightOperand, parent=None)[source]

A AddingExpression is a base-class for all adding expressions.

Inheritance

Inheritance diagram of AddingExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.AdditionExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of AdditionExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.SubtractionExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of SubtractionExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ConcatenationExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ConcatenationExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MultiplyingExpression(leftOperand, rightOperand, parent=None)[source]

A MultiplyingExpression is a base-class for all multiplying expressions.

Inheritance

Inheritance diagram of MultiplyingExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MultiplyExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MultiplyExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.DivisionExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of DivisionExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RemainderExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of RemainderExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ModuloExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ModuloExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ExponentiationExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ExponentiationExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.LogicalExpression(leftOperand, rightOperand, parent=None)[source]

A LogicalExpression is a base-class for all logical expressions.

Inheritance

Inheritance diagram of LogicalExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.AndExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of AndExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.NandExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of NandExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.OrExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of OrExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.NorExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of NorExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.XorExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of XorExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.XnorExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of XnorExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RelationalExpression(leftOperand, rightOperand, parent=None)[source]

A RelationalExpression is a base-class for all shifting expressions.

Inheritance

Inheritance diagram of RelationalExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.EqualExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of EqualExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.UnequalExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of UnequalExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.GreaterThanExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of GreaterThanExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.GreaterEqualExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of GreaterEqualExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.LessThanExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of LessThanExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.LessEqualExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of LessEqualExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingRelationalExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingRelationalExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingEqualExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingEqualExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingUnequalExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingUnequalExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingGreaterThanExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingGreaterThanExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingGreaterEqualExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingGreaterEqualExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingLessThanExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingLessThanExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.MatchingLessEqualExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of MatchingLessEqualExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftExpression(leftOperand, rightOperand, parent=None)[source]

A ShiftExpression is a base-class for all shifting expressions.

Inheritance

Inheritance diagram of ShiftExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftLogicExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ShiftLogicExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftArithmeticExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ShiftArithmeticExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RotateExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of RotateExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftRightLogicExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ShiftRightLogicExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftLeftLogicExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ShiftLeftLogicExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftRightArithmeticExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ShiftRightArithmeticExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.ShiftLeftArithmeticExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of ShiftLeftArithmeticExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RotateRightExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of RotateRightExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RotateLeftExpression(leftOperand, rightOperand, parent=None)[source]

Inheritance

Inheritance diagram of RotateLeftExpression

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(leftOperand, rightOperand, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.QualifiedExpression(subtype, operand, parent=None)[source]

Inheritance

Inheritance diagram of QualifiedExpression

Parameters:
__init__(subtype, operand, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.TernaryExpression(parent=None)[source]

A TernaryExpression is a base-class for all ternary expressions.

Inheritance

Inheritance diagram of TernaryExpression

Parameters:

parent (ModelEntity)

__init__(parent=None)[source]

Initializes a VHDL model entity.

Parameters:

parent (ModelEntity) – The parent model entity of this entity.

Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.WhenElseExpression(parent=None)[source]

Inheritance

Inheritance diagram of WhenElseExpression

Parameters:

parent (ModelEntity)

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (ModelEntity) – The parent model entity of this entity.

Return type:

None

__str__()

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.FunctionCall(parent=None)[source]

Inheritance

Inheritance diagram of FunctionCall

Parameters:

parent (ModelEntity | None)

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (Optional[ModelEntity]) – The parent model entity of this entity.

Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.Allocation(parent=None)[source]

Inheritance

Inheritance diagram of Allocation

Parameters:

parent (ModelEntity | None)

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(parent=None)

Initializes a VHDL model entity.

Parameters:

parent (Optional[ModelEntity]) – The parent model entity of this entity.

Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.SubtypeAllocation(subtype, parent=None)[source]

Inheritance

Inheritance diagram of SubtypeAllocation

Parameters:
__init__(subtype, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.QualifiedExpressionAllocation(qualifiedExpression, parent=None)[source]

Inheritance

Inheritance diagram of QualifiedExpressionAllocation

Parameters:
__init__(qualifiedExpression, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.AggregateElement(expression, parent=None)[source]

A AggregateElement is a base-class for all aggregate elements.

Inheritance

Inheritance diagram of AggregateElement

Parameters:
__init__(expression, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.SimpleAggregateElement(expression, parent=None)[source]

Inheritance

Inheritance diagram of SimpleAggregateElement

Parameters:
__str__()[source]

Return str(self).

Return type:

str

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(expression, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.IndexedAggregateElement(index, expression, parent=None)[source]

Inheritance

Inheritance diagram of IndexedAggregateElement

Parameters:
__init__(index, expression, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Expression.RangedAggregateElement(rng, expression, parent=None)[source]

Inheritance

Inheritance diagram of RangedAggregateElement

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

__init__(rng, expression, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

class pyVHDLModel.Expression.NamedAggregateElement(name, expression, parent=None)[source]

Inheritance

Inheritance diagram of NamedAggregateElement

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

__init__(name, expression, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str

class pyVHDLModel.Expression.OthersAggregateElement(expression, parent=None)[source]

Inheritance

Inheritance diagram of OthersAggregateElement

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

__init__(expression, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

__str__()[source]

Return str(self).

Return type:

str

class pyVHDLModel.Expression.Aggregate(elements, parent=None)[source]

Inheritance

Inheritance diagram of Aggregate

Parameters:
property Parent: ModelEntity

Read-only property to access the model entity’s parent element reference in a logical hierarchy (_parent).

Returns:

Reference to the parent entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

__init__(elements, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

__str__()[source]

Return str(self).

Return type:

str