pyVHDLModel.Sequential
This module contains parts of an abstract document language model for VHDL.
Declarations for sequential statements.
Classes
SequentialStatement
: ASequentialStatement
is a base-class for all sequential statements.SequentialStatementsMixin
: Undocumented.SequentialProcedureCall
: ASequentialStatement
is a base-class for all sequential statements.SequentialSignalAssignment
: ASequentialStatement
is a base-class for all sequential statements.SequentialSimpleSignalAssignment
: ASequentialStatement
is a base-class for all sequential statements.SequentialVariableAssignment
: ASequentialStatement
is a base-class for all sequential statements.SequentialReportStatement
: ASequentialStatement
is a base-class for all sequential statements.SequentialAssertStatement
: ASequentialStatement
is a base-class for all sequential statements.CompoundStatement
: ACompoundStatement
is a base-class for all compound statements.Branch
: ABranch
is a base-class for all branches in a if statement.IfBranch
: ABranch
is a base-class for all branches in a if statement.ElsifBranch
: ABranch
is a base-class for all branches in a if statement.ElseBranch
: ABranch
is a base-class for all branches in a if statement.IfStatement
: ACompoundStatement
is a base-class for all compound statements.SequentialChoice
: ASequentialChoice
is a base-class for all sequential choices (in case statements).IndexedChoice
: ASequentialChoice
is a base-class for all sequential choices (in case statements).RangedChoice
: ASequentialChoice
is a base-class for all sequential choices (in case statements).SequentialCase
: ACase
is a base-class for all cases.Case
: ACase
is a base-class for all cases.OthersCase
: ACase
is a base-class for all cases.CaseStatement
: ACompoundStatement
is a base-class for all compound statements.LoopStatement
: ALoopStatement
is a base-class for all loop statements.EndlessLoopStatement
: ALoopStatement
is a base-class for all loop statements.ForLoopStatement
: ALoopStatement
is a base-class for all loop statements.WhileLoopStatement
: ALoopStatement
is a base-class for all loop statements.LoopControlStatement
: ALoopControlStatement
is a base-class for all loop controlling statements.NextStatement
: ALoopControlStatement
is a base-class for all loop controlling statements.ExitStatement
: ALoopControlStatement
is a base-class for all loop controlling statements.NullStatement
: ASequentialStatement
is a base-class for all sequential statements.ReturnStatement
: ASequentialStatement
is a base-class for all sequential statements.WaitStatement
: ASequentialStatement
is a base-class for all sequential statements.SequentialDeclarationsMixin
: Undocumented.
Classes
- class pyVHDLModel.Sequential.SequentialStatement(label=None)[source]
A
SequentialStatement
is a base-class for all sequential statements.Inheritance
- Parameters:
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialStatementsMixin(statements=None)[source]
Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
- __init__(statements=None)[source]
- Parameters:
statements (Iterable[SequentialStatement])
- class pyVHDLModel.Sequential.SequentialProcedureCall(procedureName, parameterMappings=None, label=None)[source]
Inheritance
- Parameters:
procedureName (Symbol)
parameterMappings (Iterable[ParameterAssociationItem])
label (str)
- __init__(procedureName, parameterMappings=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
procedureName (Symbol)
parameterMappings (Iterable[ParameterAssociationItem])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialSignalAssignment(target, label=None)[source]
Inheritance
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialSimpleSignalAssignment(target, waveform, label=None)[source]
Inheritance
- Parameters:
target (Symbol)
waveform (Iterable[WaveformElement])
label (str)
- __init__(target, waveform, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
target (Symbol)
waveform (Iterable[WaveformElement])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialVariableAssignment(target, expression, label=None)[source]
Inheritance
- Parameters:
target (Symbol)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- __init__(target, expression, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
target (Symbol)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialReportStatement(message, severity=None, label=None)[source]
Inheritance
- Parameters:
message (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
severity (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- __init__(message, severity=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
message (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
severity (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialAssertStatement(condition, message=None, severity=None, label=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
message (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
severity (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- __init__(condition, message=None, severity=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
message (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
severity (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.CompoundStatement(label=None)[source]
A
CompoundStatement
is a base-class for all compound statements.Inheritance
- Parameters:
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.Branch(statements=None)[source]
A
Branch
is a base-class for all branches in a if statement.Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
- __init__(statements=None)[source]
Initializes a VHDL model entity.
- Parameters:
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.IfBranch(condition, statements=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
statements (Iterable[SequentialStatement])
- __init__(condition, statements=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.ElsifBranch(condition, statements=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
statements (Iterable[SequentialStatement])
- __init__(condition, statements=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.ElseBranch(statements=None)[source]
Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
- __init__(statements=None)[source]
Initializes a VHDL model entity.
- Parameters:
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.IfStatement(ifBranch, elsifBranches=None, elseBranch=None, label=None)[source]
Inheritance
- Parameters:
ifBranch (IfBranch)
elsifBranches (Iterable[ElsifBranch])
elseBranch (ElseBranch)
label (str)
- __init__(ifBranch, elsifBranches=None, elseBranch=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
ifBranch (IfBranch)
elsifBranches (Iterable[ElsifBranch])
elseBranch (ElseBranch)
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.SequentialChoice[source]
A
SequentialChoice
is a base-class for all sequential choices (in case statements).Inheritance
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.IndexedChoice(expression)[source]
Inheritance
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- __init__(expression)[source]
Initializes a VHDL model entity.
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.RangedChoice(rng)[source]
Inheritance
- Parameters:
rng (Range)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.SequentialCase(statements=None)[source]
Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
- __init__(statements=None)[source]
Initializes a VHDL model entity.
- Parameters:
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.Case(choices, statements=None)[source]
Inheritance
- Parameters:
choices (Iterable[SequentialChoice])
statements (Iterable[SequentialStatement])
- __init__(choices, statements=None)[source]
Initializes a VHDL model entity.
- Parameters:
choices (Iterable[SequentialChoice])
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- 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.Sequential.OthersCase(statements=None)[source]
Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(statements=None)
Initializes a VHDL model entity.
- Parameters:
statements (Iterable[SequentialStatement])
-
_parent:
ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Sequential.CaseStatement(expression, cases, label=None)[source]
Inheritance
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
cases (Iterable[SequentialCase])
label (str)
- __init__(expression, cases, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
cases (Iterable[SequentialCase])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.LoopStatement(statements=None, label=None)[source]
A
LoopStatement
is a base-class for all loop statements.Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
label (str)
- __init__(statements=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
statements (Iterable[SequentialStatement])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.EndlessLoopStatement(statements=None, label=None)[source]
Inheritance
- Parameters:
statements (Iterable[SequentialStatement])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(statements=None, label=None)
Initializes a VHDL model entity.
- Parameters:
statements (Iterable[SequentialStatement])
label (str)
- _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 model.
- class pyVHDLModel.Sequential.ForLoopStatement(loopIndex, rng, statements=None, label=None)[source]
Inheritance
- Parameters:
loopIndex (str)
rng (Range)
statements (Iterable[SequentialStatement])
label (str)
- __init__(loopIndex, rng, statements=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
loopIndex (str)
rng (Range)
statements (Iterable[SequentialStatement])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.WhileLoopStatement(condition, statements=None, label=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
statements (Iterable[SequentialStatement])
label (str)
- __init__(condition, statements=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
statements (Iterable[SequentialStatement])
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.LoopControlStatement(condition=None, loopLabel=None)[source]
A
LoopControlStatement
is a base-class for all loop controlling statements.Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
loopLabel (str)
- __init__(condition=None, loopLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
loopLabel (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.NextStatement(condition=None, loopLabel=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
loopLabel (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(condition=None, loopLabel=None)
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
loopLabel (str)
- _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 model.
- class pyVHDLModel.Sequential.ExitStatement(condition=None, loopLabel=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
loopLabel (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(condition=None, loopLabel=None)
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
loopLabel (str)
- _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 model.
- class pyVHDLModel.Sequential.NullStatement(label=None)[source]
Inheritance
- Parameters:
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- class pyVHDLModel.Sequential.ReturnStatement(returnValue=None)[source]
Inheritance
- Parameters:
returnValue (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- __init__(returnValue=None)[source]
Initializes a VHDL model entity.
- Parameters:
returnValue (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- _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 model.
- class pyVHDLModel.Sequential.WaitStatement(sensitivityList=None, condition=None, timeout=None, label=None)[source]
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
timeout (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.
- class property HasMethodAttributes: bool
Check if class has any method with Attributes.
- Returns:
True
, if the class has any method with Attributes.
- property NormalizedLabel: str | None
Returns a model entity’s normalized (lower case) label.
- Returns:
Normalized label of a model entity.
- property Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
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 model.
- __init__(sensitivityList=None, condition=None, timeout=None, label=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
timeout (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
label (str)
- class pyVHDLModel.Sequential.SequentialDeclarationsMixin(declaredItems)[source]
Inheritance
- Parameters:
declaredItems (Iterable)
- class property HasClassAttributes: bool
Check if class has Attributes.
- Returns:
True
, if the class has Attributes.