pyGHDL.dom.Concurrent

Classes


Classes

class pyGHDL.dom.Concurrent.GenericAssociationItem(associationNode, actual, formal=None)[source]

Inheritance

Inheritance diagram of GenericAssociationItem

Parameters:
__init__(associationNode, actual, formal=None)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

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

Inheritance diagram of PortAssociationItem

Parameters:
__init__(associationNode, actual, formal=None)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

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

Inheritance diagram of ParameterAssociationItem

Parameters:
__init__(associationNode, actual, formal=None)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

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

Inheritance diagram of ComponentInstantiation

Parameters:
__init__(instantiationNode, label, componentName, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.EntityInstantiation(instantiationNode, label, entityName, architectureName=None, genericAssociations=None, portAssociations=None)[source]

Inheritance

Inheritance diagram of EntityInstantiation

Parameters:
__init__(instantiationNode, label, entityName, architectureName=None, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.ConfigurationInstantiation(instantiationNode, label, configurationName, genericAssociations=None, portAssociations=None)[source]

Inheritance

Inheritance diagram of ConfigurationInstantiation

Parameters:
__init__(instantiationNode, label, configurationName, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.ConcurrentBlockStatement(blockNode, label, declaredItems=None, statements=None)[source]

Inheritance

Inheritance diagram of ConcurrentBlockStatement

Parameters:
  • blockNode (Iir) –

  • label (str) –

  • declaredItems (Iterable) –

  • statements (Iterable[ConcurrentStatement]) –

__init__(blockNode, label, declaredItems=None, statements=None)[source]

Initializes a VHDL model entity.

Parameters:
property Documentation: Optional[str]

Returns a model entity’s associated documentation.

Return type:

Optional[str]

Returns:

Associated documentation of a model entity.

property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

_documentation: Nullable[str]

The associated documentation of a model entity.

class pyGHDL.dom.Concurrent.ProcessStatement(processNode, label=None, declaredItems=None, statements=None, sensitivityList=None)[source]

Inheritance

Inheritance diagram of ProcessStatement

Parameters:
__init__(processNode, label=None, declaredItems=None, statements=None, sensitivityList=None)[source]

Initializes a VHDL model entity.

Parameters:
property Documentation: Optional[str]

Returns a model entity’s associated documentation.

Return type:

Optional[str]

Returns:

Associated documentation of a model entity.

property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

_documentation: Nullable[str]

The associated documentation of a model entity.

class pyGHDL.dom.Concurrent.IfGenerateBranch(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Inheritance

Inheritance diagram of IfGenerateBranch

Parameters:
__init__(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

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

Inheritance diagram of ElsifGenerateBranch

Parameters:
__init__(branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

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

Inheritance diagram of ElseGenerateBranch

Parameters:
__init__(branchNode, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

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

Inheritance diagram of IfGenerateStatement

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

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.IndexedGenerateChoice(node, expression)[source]

Inheritance

Inheritance diagram of IndexedGenerateChoice

Parameters:
__init__(node, expression)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Concurrent.RangedGenerateChoice(node, rng)[source]

Inheritance

Inheritance diagram of RangedGenerateChoice

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:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_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

Inheritance diagram of GenerateCase

Parameters:
__init__(node, choices, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.OthersGenerateCase(caseNode, declaredItems=None, statements=None, alternativeLabel=None)[source]

Inheritance

Inheritance diagram of OthersGenerateCase

Parameters:
__init__(caseNode, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

Return type:

str

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.CaseGenerateStatement(generateNode, label, expression, cases)[source]

Inheritance

Inheritance diagram of CaseGenerateStatement

Parameters:
__init__(generateNode, label, expression, cases)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.ForGenerateStatement(generateNode, label, loopIndex, rng, declaredItems=None, statements=None)[source]

Inheritance

Inheritance diagram of ForGenerateStatement

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

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.WaveformElement(waveNode, expression, after)[source]

Inheritance

Inheritance diagram of WaveformElement

Parameters:
__init__(waveNode, expression, after)[source]

Initializes a VHDL model entity.

Parameters:
property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment(assignmentNode, label, target, waveform)[source]

Inheritance

Inheritance diagram of ConcurrentSimpleSignalAssignment

Parameters:
__init__(assignmentNode, label, target, waveform)[source]

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.ConcurrentProcedureCall(callNode, label, procedureName, parameterMappings)[source]

Inheritance

Inheritance diagram of ConcurrentProcedureCall

Parameters:
  • callNode (Iir) –

  • label (str) –

  • procedureName (Name) –

  • parameterMappings (Iterable) –

__init__(callNode, label, procedureName, parameterMappings)[source]

Initializes a VHDL model entity.

Parameters:
  • callNode (Iir) –

  • label (str) –

  • procedureName (Name) –

  • parameterMappings (Iterable) –

property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.

class pyGHDL.dom.Concurrent.ConcurrentAssertStatement(assertNode, condition, message=None, severity=None, label=None)[source]

Inheritance

Inheritance diagram of ConcurrentAssertStatement

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

Initializes a VHDL model entity.

Parameters:
property Label: Optional[str]

Returns a model entity’s label.

Return type:

Optional[str]

Returns:

Label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

_label: Nullable[str]

The label of a model entity.