pyGHDL.dom._Translate

Functions


Functions

pyGHDL.dom._Translate.GetNameFromNode(node)[source]
Return type:

Name

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetArrayConstraintsFromSubtypeIndication(subtypeIndication)[source]
Return type:

List[Union[RangeExpression, RangeAttribute, RangeSubtype]]

Parameters:

subtypeIndication (Iir) –

pyGHDL.dom._Translate.GetTypeFromNode(node)[source]
Return type:

BaseType

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetAnonymousTypeFromNode(node)[source]
Return type:

BaseType

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetSubtypeIndicationFromNode(node, entity, name)[source]
Return type:

Union[Subtype, SubtypeSymbol]

Parameters:
  • node (Iir) –

  • entity (str) –

  • name (str) –

pyGHDL.dom._Translate.GetSubtypeIndicationFromIndicationNode(subtypeIndicationNode, entity, name)[source]
Return type:

Union[Subtype, SubtypeSymbol]

Parameters:
  • subtypeIndicationNode (Iir) –

  • entity (str) –

  • name (str) –

pyGHDL.dom._Translate.GetSimpleTypeFromNode(subtypeIndicationNode)[source]
Return type:

SimpleSubtypeSymbol

Parameters:

subtypeIndicationNode (Iir) –

pyGHDL.dom._Translate.GetScalarConstrainedSubtypeFromNode(subtypeIndicationNode)[source]
Return type:

ConstrainedScalarSubtypeSymbol

Parameters:

subtypeIndicationNode (Iir) –

pyGHDL.dom._Translate.GetCompositeConstrainedSubtypeFromNode(subtypeIndicationNode)[source]
Return type:

ConstrainedCompositeSubtypeSymbol

Parameters:

subtypeIndicationNode (Iir) –

pyGHDL.dom._Translate.GetSubtypeFromNode(subtypeNode)[source]
Return type:

Union[Subtype, SubtypeSymbol]

Parameters:

subtypeNode (Iir) –

pyGHDL.dom._Translate.GetRangeFromNode(node)[source]
Return type:

Range

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetExpressionFromNode(node)[source]
Return type:

Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Constant, ConstantSymbol, Variable, VariableSymbol, Signal, SignalSymbol, Literal]

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetGenericsFromChainedNodes(nodeChain)[source]
Return type:

Generator[GenericInterfaceItem, None, None]

Parameters:

nodeChain (Iir) –

pyGHDL.dom._Translate.GetPortsFromChainedNodes(nodeChain)[source]
Return type:

Generator[PortInterfaceItem, None, None]

Parameters:

nodeChain (Iir) –

pyGHDL.dom._Translate.GetParameterFromChainedNodes(nodeChain)[source]
Return type:

Generator[ParameterInterfaceItem, None, None]

Parameters:

nodeChain (Iir) –