pyVHDLModel.Sequential

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

Declarations for sequential statements.

Classes


Classes

class pyVHDLModel.Sequential.SequentialStatement(label=None, parent=None)[source]

A SequentialStatement is a base-class for all sequential statements.

Inheritance

Inheritance diagram of SequentialStatement

Parameters:

label (str | None)

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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__(label=None, parent=None)

Initializes a VHDL model entity.

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

  • label (str | None)

Return type:

None

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialStatementsMixin(statements=None)[source]

Inheritance

Inheritance diagram of SequentialStatementsMixin

Parameters:

statements (Iterable[SequentialStatement] | None)

__init__(statements=None)[source]
Parameters:

statements (Iterable[SequentialStatement] | None)

Return type:

None

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

class pyVHDLModel.Sequential.SequentialProcedureCall(procedureName, parameterMappings=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialProcedureCall

Parameters:
__init__(procedureName, parameterMappings=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialSignalAssignment(target, label=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialSignalAssignment

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

Initializes a VHDL model entity.

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

  • target (Symbol)

  • label (str | None)

Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialSimpleSignalAssignment(target, waveform, label=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialSimpleSignalAssignment

Parameters:
__init__(target, waveform, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Waveform: List[WaveformElement]

Read-only property to access the list waveform elements (_waveform).

Returns:

A list of waveform elements.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialVariableAssignment(target, expression, label=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialVariableAssignment

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialReportStatement(message, severity=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialReportStatement

Parameters:
__init__(message, severity=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialAssertStatement(condition, message=None, severity=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialAssertStatement

Parameters:
__init__(condition, message=None, severity=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.CompoundStatement(label=None, parent=None)[source]

A CompoundStatement is a base-class for all compound statements.

Inheritance

Inheritance diagram of CompoundStatement

Parameters:

label (str | None)

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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__(label=None, parent=None)

Initializes a VHDL model entity.

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

  • label (str | None)

Return type:

None

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.Branch(statements=None, parent=None)[source]

A Branch is a base-class for all branches in a if statement.

Inheritance

Inheritance diagram of Branch

Parameters:
__init__(statements=None, 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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.IfBranch(condition, statements=None, parent=None)[source]

Inheritance

Inheritance diagram of IfBranch

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.ElsifBranch(condition, statements=None, parent=None)[source]

Inheritance

Inheritance diagram of ElsifBranch

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.ElseBranch(statements=None, parent=None)[source]

Inheritance

Inheritance diagram of ElseBranch

Parameters:
__init__(statements=None, 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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.IfStatement(ifBranch, elsifBranches=None, elseBranch=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of IfStatement

Parameters:
__init__(ifBranch, elsifBranches=None, elseBranch=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property IfBranch: IfBranch

Read-only property to access the if-branch of the if-statement (_ifBranch).

Returns:

The if-branch.

property ElsIfBranches: List[ElsifBranch]

Read-only property to access the elsif-branch of the if-statement (_elsifBranch).

Returns:

The elsif-branch.

property ElseBranch: ElseBranch | None

Read-only property to access the else-branch of the if-statement (_elseBranch).

Returns:

The else-branch.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.SequentialChoice(parent=None)[source]

A SequentialChoice is a base-class for all sequential choices (in case statements).

Inheritance

Inheritance diagram of SequentialChoice

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.Sequential.IndexedChoice(expression, parent=None)[source]

Inheritance

Inheritance diagram of IndexedChoice

Parameters:
__init__(expression, 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.Sequential.RangedChoice(rng, parent=None)[source]

Inheritance

Inheritance diagram of RangedChoice

Parameters:
__init__(rng, 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.Sequential.SequentialCase(statements=None, parent=None)[source]

Inheritance

Inheritance diagram of SequentialCase

Parameters:
__init__(statements=None, 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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.Case(choices, statements=None, parent=None)[source]

Inheritance

Inheritance diagram of Case

Parameters:
__init__(choices, statements=None, 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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.OthersCase(statements=None, parent=None)[source]

Inheritance

Inheritance diagram of OthersCase

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

__init__(statements=None, 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.Sequential.CaseStatement(expression, cases, label=None, parent=None)[source]

Inheritance

Inheritance diagram of CaseStatement

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.LoopStatement(statements=None, label=None, parent=None)[source]

A LoopStatement is a base-class for all loop statements.

Inheritance

Inheritance diagram of LoopStatement

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.EndlessLoopStatement(statements=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of EndlessLoopStatement

Parameters:
property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

__init__(statements=None, label=None, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.ForLoopStatement(loopIndex, rng, statements=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of ForLoopStatement

Parameters:
__init__(loopIndex, rng, statements=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.WhileLoopStatement(condition, statements=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of WhileLoopStatement

Parameters:
__init__(condition, statements=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

property Statements: List[SequentialStatement]

Read-only property to access the list of sequential statements (_statements).

Returns:

A list of sequential statements.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.LoopControlStatement(condition=None, loopLabel=None, parent=None)[source]

A LoopControlStatement is a base-class for all loop controlling statements.

Inheritance

Inheritance diagram of LoopControlStatement

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.NextStatement(condition=None, loopLabel=None, parent=None)[source]

Inheritance

Inheritance diagram of NextStatement

Parameters:
property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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__(condition=None, loopLabel=None, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.ExitStatement(condition=None, loopLabel=None, parent=None)[source]

Inheritance

Inheritance diagram of ExitStatement

Parameters:
property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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__(condition=None, loopLabel=None, parent=None)

Initializes a VHDL model entity.

Parameters:
Return type:

None

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.NullStatement(label=None, parent=None)[source]

Inheritance

Inheritance diagram of NullStatement

Parameters:

label (str | None)

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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__(label=None, parent=None)

Initializes a VHDL model entity.

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

  • label (str | None)

Return type:

None

_label: Optional[str]

The label of a model entity.

_normalizedLabel: Optional[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.ReturnStatement(returnValue=None, parent=None)[source]

Inheritance

Inheritance diagram of ReturnStatement

Parameters:
property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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

Initializes a VHDL model entity.

Parameters:
Return type:

None

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

class pyVHDLModel.Sequential.WaitStatement(sensitivityList=None, condition=None, timeout=None, label=None, parent=None)[source]

Inheritance

Inheritance diagram of WaitStatement

Parameters:
property Condition: BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal

Read-only property to access the condition of a statement (_condition).

Returns:

The expression representing the condition of a statement.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

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.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the logical model hierarchy.

__init__(sensitivityList=None, condition=None, timeout=None, label=None, parent=None)[source]

Initializes a VHDL model entity.

Parameters:
Return type:

None

class pyVHDLModel.Sequential.SequentialDeclarationsMixin(declaredItems)[source]

Inheritance

Inheritance diagram of SequentialDeclarationsMixin

Parameters:

declaredItems (Iterable)

__init__(declaredItems)[source]
Parameters:

declaredItems (Iterable)

Return type:

None