pyGHDL.dom.Concurrent¶
Classes
GenericAssociationItem:ModelEntityis the base-class for all classes in the VHDL language model, except for mixin classes (see multiplePortAssociationItem:ModelEntityis the base-class for all classes in the VHDL language model, except for mixin classes (see multipleParameterAssociationItem:ModelEntityis the base-class for all classes in the VHDL language model, except for mixin classes (see multipleComponentInstantiation: AConcurrentStatementis a base-class for all concurrent statements.EntityInstantiation: AConcurrentStatementis a base-class for all concurrent statements.ConfigurationInstantiation: AConcurrentStatementis a base-class for all concurrent statements.ConcurrentBlockStatement: AConcurrentStatementis a base-class for all concurrent statements.ProcessStatement: AConcurrentStatementis a base-class for all concurrent statements.IfGenerateBranch: AGenerateBranchis a base-class for all branches in a generate statements.ElsifGenerateBranch: AGenerateBranchis a base-class for all branches in a generate statements.ElseGenerateBranch: AGenerateBranchis a base-class for all branches in a generate statements.IfGenerateStatement: AGenerateStatementis a base-class for all generate statements.IndexedGenerateChoice: AConcurrentChoiceis a base-class for all concurrent choices (in case…generate statements).RangedGenerateChoice: AConcurrentChoiceis a base-class for all concurrent choices (in case…generate statements).GenerateCase: ACaseis a base-class for all cases.OthersGenerateCase: ACaseis a base-class for all cases.CaseGenerateStatement: AGenerateStatementis a base-class for all generate statements.ForGenerateStatement: AGenerateStatementis a base-class for all generate statements.WaveformElement:ModelEntityis the base-class for all classes in the VHDL language model, except for mixin classes (see multipleConcurrentSimpleSignalAssignment: AConcurrentStatementis a base-class for all concurrent statements.ConcurrentProcedureCall: AConcurrentStatementis a base-class for all concurrent statements.ConcurrentAssertStatement: AConcurrentStatementis 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.