pyGHDL.dom.Concurrent
¶
Classes
GenericAssociationItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multiplePortAssociationItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleParameterAssociationItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleComponentInstantiation
: AConcurrentStatement
is a base-class for all concurrent statements.EntityInstantiation
: AConcurrentStatement
is a base-class for all concurrent statements.ConfigurationInstantiation
: AConcurrentStatement
is a base-class for all concurrent statements.ConcurrentBlockStatement
: AConcurrentStatement
is a base-class for all concurrent statements.ProcessStatement
: AConcurrentStatement
is a base-class for all concurrent statements.IfGenerateBranch
: AGenerateBranch
is a base-class for all branches in a generate statements.ElsifGenerateBranch
: AGenerateBranch
is a base-class for all branches in a generate statements.ElseGenerateBranch
: AGenerateBranch
is a base-class for all branches in a generate statements.IfGenerateStatement
: AGenerateStatement
is a base-class for all generate statements.IndexedGenerateChoice
: AConcurrentChoice
is a base-class for all concurrent choices (in case…generate statements).RangedGenerateChoice
: AConcurrentChoice
is a base-class for all concurrent choices (in case…generate statements).GenerateCase
: ACase
is a base-class for all cases.OthersGenerateCase
: ACase
is a base-class for all cases.CaseGenerateStatement
: AGenerateStatement
is a base-class for all generate statements.ForGenerateStatement
: AGenerateStatement
is a base-class for all generate statements.WaveformElement
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleConcurrentSimpleSignalAssignment
: AConcurrentStatement
is a base-class for all concurrent statements.ConcurrentProcedureCall
: AConcurrentStatement
is a base-class for all concurrent statements.ConcurrentAssertStatement
: AConcurrentStatement
is a base-class for all concurrent statements.
Classes
- class pyGHDL.dom.Concurrent.GenericAssociationItem(associationNode, actual, formal=None)[source]¶
Inheritance
- Parameters:
associationNode (Iir) –
actual (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
formal (Name) –
- __init__(associationNode, actual, formal=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
associationNode (Iir) –
actual (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
formal (Name) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- __str__()¶
Return str(self).
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.PortAssociationItem(associationNode, actual, formal=None)[source]¶
Inheritance
- Parameters:
associationNode (Iir) –
actual (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
formal (Name) –
- __init__(associationNode, actual, formal=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
associationNode (Iir) –
actual (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
formal (Name) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- __str__()¶
Return str(self).
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ParameterAssociationItem(associationNode, actual, formal=None)[source]¶
Inheritance
- Parameters:
associationNode (Iir) –
actual (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
formal (Name) –
- __init__(associationNode, actual, formal=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
associationNode (Iir) –
actual (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
formal (Name) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- __str__()¶
Return str(self).
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ComponentInstantiation(instantiationNode, label, componentName, genericAssociations=None, portAssociations=None)[source]¶
Inheritance
- Parameters:
instantiationNode (Iir) –
label (str) –
componentName (Name) –
genericAssociations (Iterable[AssociationItem]) –
portAssociations (Iterable[AssociationItem]) –
- __init__(instantiationNode, label, componentName, genericAssociations=None, portAssociations=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
instantiationNode (Iir) –
label (str) –
componentName (Name) –
genericAssociations (Optional[Iterable[AssociationItem]]) –
portAssociations (Optional[Iterable[AssociationItem]]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.EntityInstantiation(instantiationNode, label, entityName, architectureName=None, genericAssociations=None, portAssociations=None)[source]¶
Inheritance
- Parameters:
instantiationNode (Iir) –
label (str) –
entityName (Name) –
architectureName (Name) –
genericAssociations (Iterable[AssociationItem]) –
portAssociations (Iterable[AssociationItem]) –
- __init__(instantiationNode, label, entityName, architectureName=None, genericAssociations=None, portAssociations=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
instantiationNode (Iir) –
label (str) –
entityName (Name) –
genericAssociations (Optional[Iterable[AssociationItem]]) –
portAssociations (Optional[Iterable[AssociationItem]]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ConfigurationInstantiation(instantiationNode, label, configurationName, genericAssociations=None, portAssociations=None)[source]¶
Inheritance
- Parameters:
instantiationNode (Iir) –
label (str) –
configurationName (Name) –
genericAssociations (Iterable[AssociationItem]) –
portAssociations (Iterable[AssociationItem]) –
- __init__(instantiationNode, label, configurationName, genericAssociations=None, portAssociations=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
instantiationNode (Iir) –
label (str) –
configurationName (Name) –
genericAssociations (Optional[Iterable[AssociationItem]]) –
portAssociations (Optional[Iterable[AssociationItem]]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ConcurrentBlockStatement(blockNode, label, declaredItems=None, statements=None)[source]¶
Inheritance
- Parameters:
- __init__(blockNode, label, declaredItems=None, statements=None)[source]¶
Initializes a VHDL model entity.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ProcessStatement(processNode, label=None, declaredItems=None, statements=None, sensitivityList=None)[source]¶
Inheritance
- Parameters:
- __init__(processNode, label=None, declaredItems=None, statements=None, sensitivityList=None)[source]¶
Initializes a VHDL model entity.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.IfGenerateBranch(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Inheritance
- Parameters:
branchNode (Iir) –
condition (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- __init__(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
branchNode (Iir) –
condition (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ElsifGenerateBranch(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Inheritance
- Parameters:
branchNode (Iir) –
condition (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- __init__(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
branchNode (Iir) –
condition (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ElseGenerateBranch(branchNode, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Inheritance
- Parameters:
branchNode (Iir) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- __init__(branchNode, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Initializes a VHDL model entity.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.IfGenerateStatement(generateNode, label, ifBranch, elsifBranches=None, elseBranch=None)[source]¶
Inheritance
- Parameters:
generateNode (Iir) –
label (str) –
ifBranch (IfGenerateBranch) –
elsifBranches (Iterable[ElsifGenerateBranch]) –
elseBranch (ElseGenerateBranch) –
- __init__(generateNode, label, ifBranch, elsifBranches=None, elseBranch=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
generateNode (Iir) –
label (str) –
ifBranch (IfGenerateBranch) –
elsifBranches (Optional[Iterable[ElsifGenerateBranch]]) –
elseBranch (Optional[ElseGenerateBranch]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.IndexedGenerateChoice(node, expression)[source]¶
Inheritance
- Parameters:
node (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(node, expression)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.RangedGenerateChoice(node, rng)[source]¶
Inheritance
- Parameters:
node (Iir) –
rng (Range) –
- __init__(node, rng)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
rng (Range) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.GenerateCase(node, choices, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Inheritance
- Parameters:
node (Iir) –
choices (Iterable[ConcurrentChoice]) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- __init__(node, choices, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
choices (Iterable[ConcurrentChoice]) –
statements (Optional[Iterable[ConcurrentStatement]]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.OthersGenerateCase(caseNode, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Inheritance
- Parameters:
caseNode (Iir) –
declaredItems (Iterable) –
statements (Iterable[ConcurrentStatement]) –
alternativeLabel (str) –
- __init__(caseNode, declaredItems=None, statements=None, alternativeLabel=None)[source]¶
Initializes a VHDL model entity.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.CaseGenerateStatement(generateNode, label, expression, cases)[source]¶
Inheritance
- Parameters:
generateNode (Iir) –
label (str) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
cases (Iterable[ConcurrentCase]) –
- __init__(generateNode, label, expression, cases)[source]¶
Initializes a VHDL model entity.
- Parameters:
generateNode (Iir) –
label (str) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
cases (Iterable[ConcurrentCase]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ForGenerateStatement(generateNode, label, loopIndex, rng, declaredItems=None, statements=None)[source]¶
Inheritance
- Parameters:
- __init__(generateNode, label, loopIndex, rng, declaredItems=None, statements=None)[source]¶
Initializes a VHDL model entity.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.WaveformElement(waveNode, expression, after)[source]¶
Inheritance
- Parameters:
waveNode (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
after (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- __init__(waveNode, expression, after)[source]¶
Initializes a VHDL model entity.
- Parameters:
waveNode (Iir) –
expression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
after (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment(assignmentNode, label, target, waveform)[source]¶
Inheritance
- Parameters:
assignmentNode (Iir) –
label (str) –
target (Name) –
waveform (Iterable[WaveformElement]) –
- __init__(assignmentNode, label, target, waveform)[source]¶
Initializes a VHDL model entity.
- Parameters:
assignmentNode (Iir) –
label (str) –
target (Name) –
waveform (Iterable[WaveformElement]) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ConcurrentProcedureCall(callNode, label, procedureName, parameterMappings)[source]¶
Inheritance
- __init__(callNode, label, procedureName, parameterMappings)[source]¶
Initializes a VHDL model entity.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.Concurrent.ConcurrentAssertStatement(assertNode, condition, message=None, severity=None, label=None)[source]¶
Inheritance
- Parameters:
assertNode (Iir) –
condition (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
message (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
severity (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
label (str) –
- __init__(assertNode, condition, message=None, severity=None, label=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
assertNode (Iir) –
condition (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
message (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
severity (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
label (str) –
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.