pyGHDL.dom.InterfaceItem#

Classes


Classes

class pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem(node, identifiers, mode, subtype, defaultExpression, documentation=None)[source]#

Inheritance

Inheritance diagram of GenericConstantInterfaceItem

Parameters:
__init__(node, identifiers, mode, subtype, defaultExpression, documentation=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 Identifiers: Tuple[str]#

Returns a model entity’s tuple of identifiers (names).

Returns:

Tuple of identifiers.

property NormalizedIdentifiers: Tuple[str]#

Returns a model entity’s tuple of normalized identifiers (lower case names).

Returns:

Tuple of normalized identifiers.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifiers: Tuple[str]#

A list of identifiers.

_normalizedIdentifiers: Tuple[str]#

A list of normalized (lower case) identifiers.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem(node, identifier, documentation=None)[source]#

Inheritance

Inheritance diagram of GenericTypeInterfaceItem

Parameters:
  • node (Iir) –

  • identifier (str) –

  • documentation (str) –

__init__(node, identifier, documentation=None)[source]#

Initializes underlying BaseType.

Parameters:
  • identifier (str) – Name of the type.

  • node (Iir) –

  • documentation (str | None) –

_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 Identifier: str#

Returns a model entity’s identifier (name).

Returns:

Name of a model entity.

property NormalizedIdentifier: str#

Returns a model entity’s normalized identifier (lower case name).

Returns:

Normalized name of a model entity.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifier: str#

The identifier of a model entity.

_normalizedIdentifier: str#

The normalized (lower case) identifier of a model entity.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.GenericPackageInterfaceItem(node, name, documentation=None)[source]#

Inheritance

Inheritance diagram of GenericPackageInterfaceItem

Parameters:
  • node (Iir) –

  • name (str) –

  • documentation (str) –

__init__(node, name, documentation=None)[source]#

Initializes a documented entity.

Parameters:
  • documentation (Optional[str]) – Documentation of a model entity.

  • node (Iir) –

  • name (str) –

property Documentation: str | None#

Returns a model entity’s associated documentation.

Returns:

Associated documentation of a model entity.

_documentation: Optional[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem(node, identifier, documentation=None)[source]#

Inheritance

Inheritance diagram of GenericProcedureInterfaceItem

Parameters:
  • node (Iir) –

  • identifier (str) –

  • documentation (str) –

__init__(node, identifier, documentation=None)[source]#

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

  • documentation (str | None) –

_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 Identifier: str#

Returns a model entity’s identifier (name).

Returns:

Name of a model entity.

property NormalizedIdentifier: str#

Returns a model entity’s normalized identifier (lower case name).

Returns:

Normalized name of a model entity.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifier: str#

The identifier of a model entity.

_normalizedIdentifier: str#

The normalized (lower case) identifier of a model entity.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem(node, identifier, documentation=None)[source]#

Inheritance

Inheritance diagram of GenericFunctionInterfaceItem

Parameters:
  • node (Iir) –

  • identifier (str) –

  • documentation (str) –

__init__(node, identifier, documentation=None)[source]#

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

  • documentation (str | None) –

_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 Identifier: str#

Returns a model entity’s identifier (name).

Returns:

Name of a model entity.

property NormalizedIdentifier: str#

Returns a model entity’s normalized identifier (lower case name).

Returns:

Normalized name of a model entity.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifier: str#

The identifier of a model entity.

_normalizedIdentifier: str#

The normalized (lower case) identifier of a model entity.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]#

Inheritance

Inheritance diagram of PortSignalInterfaceItem

Parameters:
__init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=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 Identifiers: Tuple[str]#

Returns a model entity’s tuple of identifiers (names).

Returns:

Tuple of identifiers.

property NormalizedIdentifiers: Tuple[str]#

Returns a model entity’s tuple of normalized identifiers (lower case names).

Returns:

Tuple of normalized identifiers.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifiers: Tuple[str]#

A list of identifiers.

_normalizedIdentifiers: Tuple[str]#

A list of normalized (lower case) identifiers.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]#

Inheritance

Inheritance diagram of ParameterConstantInterfaceItem

Parameters:
__init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=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 Identifiers: Tuple[str]#

Returns a model entity’s tuple of identifiers (names).

Returns:

Tuple of identifiers.

property NormalizedIdentifiers: Tuple[str]#

Returns a model entity’s tuple of normalized identifiers (lower case names).

Returns:

Tuple of normalized identifiers.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifiers: Tuple[str]#

A list of identifiers.

_normalizedIdentifiers: Tuple[str]#

A list of normalized (lower case) identifiers.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]#

Inheritance

Inheritance diagram of ParameterVariableInterfaceItem

Parameters:
__init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=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 Identifiers: Tuple[str]#

Returns a model entity’s tuple of identifiers (names).

Returns:

Tuple of identifiers.

property NormalizedIdentifiers: Tuple[str]#

Returns a model entity’s tuple of normalized identifiers (lower case names).

Returns:

Tuple of normalized identifiers.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifiers: Tuple[str]#

A list of identifiers.

_normalizedIdentifiers: Tuple[str]#

A list of normalized (lower case) identifiers.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]#

Inheritance

Inheritance diagram of ParameterSignalInterfaceItem

Parameters:
__init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=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 Identifiers: Tuple[str]#

Returns a model entity’s tuple of identifiers (names).

Returns:

Tuple of identifiers.

property NormalizedIdentifiers: Tuple[str]#

Returns a model entity’s tuple of normalized identifiers (lower case names).

Returns:

Tuple of normalized identifiers.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifiers: Tuple[str]#

A list of identifiers.

_normalizedIdentifiers: Tuple[str]#

A list of normalized (lower case) identifiers.

_documentation: Nullable[str]#

The associated documentation of a model entity.

class pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem(node, identifiers, subtype, documentation=None)[source]#

Inheritance

Inheritance diagram of ParameterFileInterfaceItem

Parameters:
  • node (Iir) –

  • identifiers (List[str]) –

  • subtype (Symbol) –

  • documentation (str) –

__init__(node, identifiers, subtype, documentation=None)[source]#

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifiers (List[str]) –

  • subtype (Symbol) –

  • documentation (str | None) –

_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 Identifiers: Tuple[str]#

Returns a model entity’s tuple of identifiers (names).

Returns:

Tuple of identifiers.

property NormalizedIdentifiers: Tuple[str]#

Returns a model entity’s tuple of normalized identifiers (lower case names).

Returns:

Tuple of normalized identifiers.

property Parent: ModelEntity#

Returns a reference to the parent entity.

Returns:

Parent entity.

_identifiers: Tuple[str]#

A list of identifiers.

_normalizedIdentifiers: Tuple[str]#

A list of normalized (lower case) identifiers.

_documentation: Nullable[str]#

The associated documentation of a model entity.