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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()#

Return str(self).

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()#

Return str(self).

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()#

Return str(self).

class pyGHDL.dom.Concurrent.ComponentInstantiation(instantiationNode, label, componentSymbol, genericAssociations=None, portAssociations=None)[source]#

Inheritance

Inheritance diagram of ComponentInstantiation

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

Initializes a VHDL model entity.

Parameters:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

class pyGHDL.dom.Concurrent.EntityInstantiation(instantiationNode, label, entitySymbol, architectureSymbol=None, genericAssociations=None, portAssociations=None)[source]#

Inheritance

Inheritance diagram of EntityInstantiation

Parameters:
__init__(instantiationNode, label, entitySymbol, architectureSymbol=None, genericAssociations=None, portAssociations=None)[source]#

Initializes a VHDL model entity.

Parameters:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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

Inheritance

Inheritance diagram of ConfigurationInstantiation

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

Initializes a VHDL model entity.

Parameters:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Documentation: str | None#

Returns a model entity’s associated documentation.

Returns:

Associated documentation of a model entity.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

_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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Documentation: str | None#

Returns a model entity’s associated documentation.

Returns:

Associated documentation of a model entity.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

_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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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

Inheritance

Inheritance diagram of IndexedGenerateChoice

Parameters:
__init__(node, expression)[source]#

Initializes a VHDL model entity.

Parameters:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()[source]#

Return str(self).

Return type:

str

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) –

_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

__str__()[source]#

Return str(self).

Return type:

str

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

__str__()[source]#

Return str(self).

Return type:

str

_label: Nullable[str]#

The label of a model entity.

_normalizedLabel: Nullable[str]#

The normalized (lower case) 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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

__str__()[source]#

Return str(self).

Return type:

str

_label: Nullable[str]#

The label of a model entity.

_normalizedLabel: Nullable[str]#

The normalized (lower case) 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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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

Inheritance

Inheritance diagram of ConcurrentProcedureCall

Parameters:
  • callNode (Iir) –

  • label (str) –

  • procedureName (Symbol) –

  • parameterMappings (Iterable) –

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

Initializes a VHDL model entity.

Parameters:
  • callNode (Iir) –

  • label (str) –

  • procedureName (Symbol) –

  • parameterMappings (Iterable) –

_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.

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:
_parent: ModelEntity#

Reference to a parent entity in the model.

property Label: str | None#

Returns a model entity’s label.

Returns:

Label of a model entity.

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.