pyGHDL.dom.InterfaceItem
¶
Classes
GenericConstantInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleGenericTypeInterfaceItem
:BaseType
is the base-class of all type entities in this model.GenericPackageInterfaceItem
: AGenericInterfaceItem
is a mixin class for all generic interface items.GenericProcedureInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleGenericFunctionInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multiplePortSignalInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleParameterConstantInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleParameterVariableInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleParameterSignalInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleParameterFileInterfaceItem
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multiple
Classes
- class pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem(node, identifiers, mode, subtype, defaultExpression, documentation=None)[source]¶
Inheritance
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (str) –
- __init__(node, identifiers, mode, subtype, defaultExpression, documentation=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (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.InterfaceItem.GenericTypeInterfaceItem(node, identifier, documentation=None)[source]¶
Inheritance
- property Identifier: str¶
Returns a model entity’s identifier (name).
- Return type:
- Returns:
Name of a 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.InterfaceItem.GenericPackageInterfaceItem(node, name, documentation=None)[source]¶
Inheritance
- class pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem(node, identifier, documentation=None)[source]¶
Inheritance
- property Identifier: str¶
Returns a model entity’s identifier (name).
- Return type:
- Returns:
Name of a 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.InterfaceItem.GenericFunctionInterfaceItem(node, identifier, documentation=None)[source]¶
Inheritance
- property Identifier: str¶
Returns a model entity’s identifier (name).
- Return type:
- Returns:
Name of a 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.InterfaceItem.PortSignalInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Inheritance
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (str) –
- __init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (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.InterfaceItem.ParameterConstantInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Inheritance
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (str) –
- __init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (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.InterfaceItem.ParameterVariableInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Inheritance
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (str) –
- __init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (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.InterfaceItem.ParameterSignalInterfaceItem(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Inheritance
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (str) –
- __init__(node, identifiers, mode, subtype, defaultExpression=None, documentation=None)[source]¶
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
mode (Mode) –
defaultExpression (Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]) –
documentation (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.InterfaceItem.ParameterFileInterfaceItem(node, identifiers, subtype, documentation=None)[source]¶
Inheritance
- Parameters:
- 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.