pyVHDLModel.Concurrent
This module contains parts of an abstract document language model for VHDL.
Concurrent defines all concurrent statements used in entities, architectures, generates and block statements.
Classes
ConcurrentStatement
: A base-class for all concurrent statements.ConcurrentStatementsMixin
: A mixin-class for all language constructs supporting concurrent statements.Instantiation
: A base-class for all (component) instantiations.ComponentInstantiation
: Represents a component instantiation by referring to a component name.EntityInstantiation
: Represents an entity instantiation by referring to an entity name with optional architecture name.ConfigurationInstantiation
: Represents a configuration instantiation by referring to a configuration name.ProcessStatement
: Represents a process statement with sensitivity list, sequential declaration region and sequential statements.ConcurrentProcedureCall
: A base-class for all concurrent statements.ConcurrentBlockStatement
: A base-class for all concurrent statements.GenerateBranch
: A base-class for all branches in a generate statements.IfGenerateBranch
: Represents if-generate branch in a generate statement with a concurrent declaration region and concurrent statements.ElsifGenerateBranch
: Represents elsif-generate branch in a generate statement with a concurrent declaration region and concurrent statements.ElseGenerateBranch
: Represents else-generate branch in a generate statement with a concurrent declaration region and concurrent statements.GenerateStatement
: A base-class for all generate statements.IfGenerateStatement
: Represents an if…generate statement.ConcurrentChoice
: A base-class for all concurrent choices (in case…generate statements).IndexedGenerateChoice
: A base-class for all concurrent choices (in case…generate statements).RangedGenerateChoice
: A base-class for all concurrent choices (in case…generate statements).ConcurrentCase
: ACase
is a base-class for all cases.GenerateCase
: ACase
is a base-class for all cases.OthersGenerateCase
: ACase
is a base-class for all cases.CaseGenerateStatement
: Represents a case…generate statement.ForGenerateStatement
: Represents a for…generate statement.ConcurrentSignalAssignment
: A base-class for concurrent signal assignments.ConcurrentSimpleSignalAssignment
: A base-class for concurrent signal assignments.ConcurrentSelectedSignalAssignment
: A base-class for concurrent signal assignments.ConcurrentConditionalSignalAssignment
: A base-class for concurrent signal assignments.ConcurrentAssertStatement
: A base-class for all concurrent statements.
Classes
- class pyVHDLModel.Concurrent.ConcurrentStatement(label=None)[source]
A base-class for all concurrent 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.Concurrent.ConcurrentStatementsMixin(statements=None)[source]
A mixin-class for all language constructs supporting concurrent statements.
See also
Todo
concurrent declaration region
Inheritance
- Parameters:
statements (Iterable[ConcurrentStatement])
- __init__(statements=None)[source]
- Parameters:
statements (Iterable[ConcurrentStatement])
- class pyVHDLModel.Concurrent.Instantiation(label, genericAssociations=None, portAssociations=None)[source]
A base-class for all (component) instantiations.
Inheritance
- Parameters:
label (str)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- __init__(label, genericAssociations=None, portAssociations=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- 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.Concurrent.ComponentInstantiation(label, componentSymbol, genericAssociations=None, portAssociations=None)[source]
Represents a component instantiation by referring to a component name.
Example
inst : component Counter;
Inheritance
- Parameters:
label (str)
componentSymbol (ComponentInstantiationSymbol)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- __init__(label, componentSymbol, genericAssociations=None, portAssociations=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
componentSymbol (ComponentInstantiationSymbol)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- 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.Concurrent.EntityInstantiation(label, entitySymbol, architectureSymbol=None, genericAssociations=None, portAssociations=None)[source]
Represents an entity instantiation by referring to an entity name with optional architecture name.
Example
inst : entity work. Counter;
Inheritance
- Parameters:
label (str)
entitySymbol (EntityInstantiationSymbol)
architectureSymbol (ArchitectureSymbol)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- __init__(label, entitySymbol, architectureSymbol=None, genericAssociations=None, portAssociations=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
entitySymbol (EntityInstantiationSymbol)
architectureSymbol (ArchitectureSymbol)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- 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.Concurrent.ConfigurationInstantiation(label, configurationSymbol, genericAssociations=None, portAssociations=None)[source]
Represents a configuration instantiation by referring to a configuration name.
Example
inst : configuration Counter;
Inheritance
- Parameters:
label (str)
configurationSymbol (ConfigurationInstantiationSymbol)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- __init__(label, configurationSymbol, genericAssociations=None, portAssociations=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
configurationSymbol (ConfigurationInstantiationSymbol)
genericAssociations (Iterable[AssociationItem])
portAssociations (Iterable[AssociationItem])
- 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.Concurrent.ProcessStatement(label=None, declaredItems=None, statements=None, sensitivityList=None, documentation=None)[source]
Represents a process statement with sensitivity list, sequential declaration region and sequential statements.
Example
proc: process(Clock) -- sequential declarations begin -- sequential statements end process;
Inheritance
- Parameters:
- __init__(label=None, declaredItems=None, statements=None, sensitivityList=None, documentation=None)[source]
Initializes a VHDL model entity.
- _documentation: Nullable[str]
The associated documentation of a model entity.
- property Documentation: str | None
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- 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.Concurrent.ConcurrentProcedureCall(label, procedureName, parameterMappings=None)[source]
Inheritance
- Parameters:
label (str)
procedureName (Name)
parameterMappings (Iterable[ParameterAssociationItem])
- __init__(label, procedureName, parameterMappings=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
procedureName (Name)
parameterMappings (Iterable[ParameterAssociationItem])
- 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.Concurrent.ConcurrentBlockStatement(label, portItems=None, declaredItems=None, statements=None, documentation=None)[source]
Inheritance
- Parameters:
label (str)
portItems (Iterable[PortInterfaceItemMixin])
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
documentation (str)
- __init__(label, portItems=None, declaredItems=None, statements=None, documentation=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
portItems (Iterable[PortInterfaceItemMixin])
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
documentation (str)
- _label: Nullable[str]
The label of a model entity.
- _normalizedLabel: Nullable[str]
The normalized (lower case) label of a model entity.
- _documentation: Nullable[str]
The associated documentation of a model entity.
- property Documentation: str | None
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- 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.
- _parent: ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Concurrent.GenerateBranch(declaredItems=None, statements=None, alternativeLabel=None)[source]
A base-class for all branches in a generate statements.
Inheritance
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- __init__(declaredItems=None, statements=None, alternativeLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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 Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _parent: ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Concurrent.IfGenerateBranch(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]
Represents if-generate branch in a generate statement with a concurrent declaration region and concurrent statements.
Example
gen: if condition generate -- concurrent declarations begin -- concurrent statements elsif condition generate -- ... else generate -- ... end generate;
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- __init__(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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 Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _parent: ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Concurrent.ElsifGenerateBranch(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]
Represents elsif-generate branch in a generate statement with a concurrent declaration region and concurrent statements.
Example
gen: if condition generate -- ... elsif condition generate -- concurrent declarations begin -- concurrent statements else generate -- ... end generate;
Inheritance
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- __init__(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
condition (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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 Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _parent: ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Concurrent.ElseGenerateBranch(declaredItems=None, statements=None, alternativeLabel=None)[source]
Represents else-generate branch in a generate statement with a concurrent declaration region and concurrent statements.
Example
gen: if condition generate -- ... elsif condition generate -- ... else generate -- concurrent declarations begin -- concurrent statements end generate;
Inheritance
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- __init__(declaredItems=None, statements=None, alternativeLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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 Parent: ModelEntity
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _parent: ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Concurrent.GenerateStatement(label=None)[source]
A base-class for all generate 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.Concurrent.IfGenerateStatement(label, ifBranch, elsifBranches=None, elseBranch=None)[source]
Represents an if…generate statement.
Example
gen: if condition generate -- ... elsif condition generate -- ... else generate -- ... end generate;
See also
Inheritance
- Parameters:
label (str)
ifBranch (IfGenerateBranch)
elsifBranches (Iterable[ElsifGenerateBranch])
elseBranch (ElseGenerateBranch)
- __init__(label, ifBranch, elsifBranches=None, elseBranch=None)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
ifBranch (IfGenerateBranch)
elsifBranches (Iterable[ElsifGenerateBranch])
elseBranch (ElseGenerateBranch)
- 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.Concurrent.ConcurrentChoice[source]
A base-class for all concurrent choices (in case…generate 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.Concurrent.IndexedGenerateChoice(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.Concurrent.RangedGenerateChoice(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.Concurrent.ConcurrentCase(declaredItems=None, statements=None, alternativeLabel=None)[source]
Inheritance
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- __init__(declaredItems=None, statements=None, alternativeLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- _label: Nullable[str]
The label of a model entity.
- _normalizedLabel: Nullable[str]
The normalized (lower case) label of a model entity.
- 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.
- _parent: ModelEntity
Reference to a parent entity in the model.
- class pyVHDLModel.Concurrent.GenerateCase(choices, declaredItems=None, statements=None, alternativeLabel=None)[source]
Inheritance
- Parameters:
choices (Iterable[ConcurrentChoice])
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (str)
- __init__(choices, declaredItems=None, statements=None, alternativeLabel=None)[source]
Initializes a VHDL model entity.
- Parameters:
choices (Iterable[ConcurrentChoice])
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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.Concurrent.OthersGenerateCase(declaredItems=None, statements=None, alternativeLabel=None)[source]
Inheritance
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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__(declaredItems=None, statements=None, alternativeLabel=None)
Initializes a VHDL model entity.
- Parameters:
declaredItems (Iterable)
statements (Iterable[ConcurrentStatement])
alternativeLabel (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.Concurrent.CaseGenerateStatement(label, expression, cases)[source]
Represents a case…generate statement.
Example
gen: case selector generate case choice1 => -- ... case choice2 => -- ... case others => -- ... end generate;
Inheritance
- Parameters:
label (str)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
cases (Iterable[ConcurrentCase])
- __init__(label, expression, cases)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
cases (Iterable[ConcurrentCase])
- 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.Concurrent.ForGenerateStatement(label, loopIndex, rng, declaredItems=None, statements=None)[source]
Represents a for…generate statement.
Example
gen: for i in 0 to 3 generate -- ... end generate;
Inheritance
- Parameters:
- 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.Concurrent.ConcurrentSignalAssignment(label, target)[source]
A base-class for concurrent signal assignments.
See also
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.Concurrent.ConcurrentSimpleSignalAssignment(label, target, waveform)[source]
Inheritance
- Parameters:
label (str)
target (Name)
waveform (Iterable[WaveformElement])
- 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.Concurrent.ConcurrentSelectedSignalAssignment(label, target, expression)[source]
Inheritance
- Parameters:
label (str)
target (Name)
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 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__(label, target, expression)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
target (Name)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- class pyVHDLModel.Concurrent.ConcurrentConditionalSignalAssignment(label, target, expression)[source]
Inheritance
- Parameters:
label (str)
target (Name)
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 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__(label, target, expression)[source]
Initializes a VHDL model entity.
- Parameters:
label (str)
target (Name)
expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal)
- class pyVHDLModel.Concurrent.ConcurrentAssertStatement(condition, message, 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)
- 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__(condition, message, 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)