pyGHDL
¶
GHDL offers two Python interfaces and a language server protocol service. All
this is provided from a pyGHDL
packages with four sub-packages:
pyGHDL.cli
- Command line interface (CLI) applications.pyGHDL.dom
- A high-level API offering a document object model (DOM). The underlying abstract VHDL language model is provided by pyVHDLModel. The DOM is usinglibghdl
for file analysis and parsing.pyGHDL.libghdl
- A low-level API directly interacting with the shared librarylibghdl....so
/libghdl....dll
. This is a procedural and C-like interface. It comes with some Python generators for easier iterating linked lists.pyGHDL.lsp
- A language server protocol (LSP) written in Python. The implementation offers an HTTPS service that can be used e.g. by editors and IDEs supporting LSP.
Submodules
pyGHDL.cli
pyGHDL.cli.dom
Application
Application.__init__()
Application.Debug
Application.ExitOnPreviousErrors()
Application.ExitOnPreviousWarnings()
Application.Foreground
Application.GetAttributes()
Application.GetTerminalSize()
Application.HasAttribute()
Application.Height
Application.LogLevel
Application.MainParser
Application.Quiet
Application.SubParsers
Application.Terminal
Application.Verbose
Application.Width
Application.WriteDebug()
Application.WriteDryRun()
Application.WriteError()
Application.WriteFatal()
Application.WriteInfo()
Application.WriteLine()
Application.WriteNormal()
Application.WriteQuiet()
Application.WriteVerbose()
Application.WriteWarning()
Application._LOG_MESSAGE_FORMAT__
Application.__new__()
Application._height
Application._width
Application.deinitColors()
Application.exit()
Application.fatalExit()
Application.initColors()
Application.printException()
Application.printNotImplementedError()
Application.versionCheck()
pyGHDL.cli.lsp
pyGHDL.dom
pyGHDL.dom.Aggregates
pyGHDL.dom.Attribute
pyGHDL.dom.Concurrent
GenericAssociationItem
PortAssociationItem
ParameterAssociationItem
ComponentInstantiation
EntityInstantiation
ConfigurationInstantiation
ConcurrentBlockStatement
ProcessStatement
IfGenerateBranch
ElsifGenerateBranch
ElseGenerateBranch
IfGenerateStatement
IndexedGenerateChoice
RangedGenerateChoice
GenerateCase
OthersGenerateCase
CaseGenerateStatement
ForGenerateStatement
WaveformElement
ConcurrentSimpleSignalAssignment
ConcurrentProcedureCall
ConcurrentAssertStatement
pyGHDL.dom.DesignUnit
LibraryClause
UseClause
ContextReference
Entity
Entity.__init__()
Entity.ContextItems
Entity.ContextReferences
Entity.Documentation
Entity.Identifier
Entity.LibraryReferences
Entity.PackageReferences
Entity.Parent
Entity._parent
Entity._identifier
Entity._documentation
Entity._contextItems
Entity._libraryReferences
Entity._packageReferences
Entity._contextReferences
Architecture
Architecture.__init__()
Architecture.ContextItems
Architecture.ContextReferences
Architecture.Documentation
Architecture.Identifier
Architecture.LibraryReferences
Architecture.PackageReferences
Architecture.Parent
Architecture._parent
Architecture._identifier
Architecture._documentation
Architecture._contextItems
Architecture._libraryReferences
Architecture._packageReferences
Architecture._contextReferences
Component
Package
Package.__init__()
Package.ContextItems
Package.ContextReferences
Package.Documentation
Package.Identifier
Package.LibraryReferences
Package.PackageReferences
Package.Parent
Package._parent
Package._identifier
Package._documentation
Package._contextItems
Package._libraryReferences
Package._packageReferences
Package._contextReferences
PackageBody
PackageBody.__init__()
PackageBody.ContextItems
PackageBody.ContextReferences
PackageBody.Documentation
PackageBody.Identifier
PackageBody.LibraryReferences
PackageBody.PackageReferences
PackageBody.Parent
PackageBody._parent
PackageBody._identifier
PackageBody._documentation
PackageBody._contextItems
PackageBody._libraryReferences
PackageBody._packageReferences
PackageBody._contextReferences
PackageInstantiation
Context
Configuration
Configuration.__init__()
Configuration.ContextItems
Configuration.ContextReferences
Configuration.Documentation
Configuration.Identifier
Configuration.LibraryReferences
Configuration.PackageReferences
Configuration.Parent
Configuration._parent
Configuration._identifier
Configuration._documentation
Configuration._contextItems
Configuration._libraryReferences
Configuration._packageReferences
Configuration._contextReferences
pyGHDL.dom.Expression
InverseExpression
IdentityExpression
NegationExpression
AbsoluteExpression
ParenthesisExpression
TypeConversion
FunctionCall
AscendingRangeExpression
DescendingRangeExpression
AdditionExpression
SubtractionExpression
ConcatenationExpression
MultiplyExpression
DivisionExpression
RemainderExpression
ModuloExpression
ExponentiationExpression
AndExpression
NandExpression
OrExpression
NorExpression
XorExpression
XnorExpression
EqualExpression
UnequalExpression
LessThanExpression
LessEqualExpression
GreaterThanExpression
GreaterEqualExpression
MatchingEqualExpression
MatchingUnequalExpression
MatchingLessThanExpression
MatchingLessEqualExpression
MatchingGreaterThanExpression
MatchingGreaterEqualExpression
ShiftRightLogicExpression
ShiftLeftLogicExpression
ShiftRightArithmeticExpression
ShiftLeftArithmeticExpression
RotateRightExpression
RotateLeftExpression
QualifiedExpression
SubtypeAllocation
QualifiedExpressionAllocation
Aggregate
pyGHDL.dom.InterfaceItem
pyGHDL.dom.Literal
pyGHDL.dom.Misc
pyGHDL.dom.Names
pyGHDL.dom.NonStandard
Design
Library
Library.Architectures
Library.Configurations
Library.Contexts
Library.Entities
Library.Identifier
Library.PackageBodies
Library.Packages
Library.Parent
Library.__init__()
Library._contexts
Library._configurations
Library._entities
Library._architectures
Library._packages
Library._packageBodies
Library._parent
Library._identifier
Document
Document.__init__()
Document.Architectures
Document.Configurations
Document.Contexts
Document.DesignUnits
Document.Documentation
Document.Entities
Document.PackageBodies
Document.Packages
Document.Parent
Document.VerificationModes
Document.VerificationProperties
Document.VerificationUnits
Document._path
Document._designUnits
Document._contexts
Document._configurations
Document._entities
Document._architectures
Document._packages
Document._packageBodies
Document._verificationUnits
Document._verificationProperties
Document._verificationModes
Document._parent
Document._documentation
pyGHDL.dom.Object
pyGHDL.dom.PSL
pyGHDL.dom.Range
pyGHDL.dom.Sequential
pyGHDL.dom.Subprogram
pyGHDL.dom.Symbol
pyGHDL.dom.Type
pyGHDL.dom._Translate
GetNameFromNode()
GetArrayConstraintsFromSubtypeIndication()
GetTypeFromNode()
GetAnonymousTypeFromNode()
GetSubtypeIndicationFromNode()
GetSubtypeIndicationFromIndicationNode()
GetSimpleTypeFromNode()
GetScalarConstrainedSubtypeFromNode()
GetCompositeConstrainedSubtypeFromNode()
GetSubtypeFromNode()
GetRangeFromNode()
GetExpressionFromNode()
GetGenericsFromChainedNodes()
GetPortsFromChainedNodes()
GetParameterFromChainedNodes()
pyGHDL.dom._Utils
pyGHDL.dom.formatting
DOMException
Position
DOMMixin
pyGHDL.libghdl
pyGHDL.libghdl._decorator
pyGHDL.libghdl._types
pyGHDL.libghdl.errorout
pyGHDL.libghdl.errorout_console
pyGHDL.libghdl.errorout_memory
pyGHDL.libghdl.file_comments
pyGHDL.libghdl.files_map
EOT
No_Source_File_Entry
No_Location
Location_To_File()
Location_File_To_Pos()
Location_File_To_Line()
Location_File_Line_To_Offset()
Location_File_Line_To_Col()
File_To_Location()
File_Pos_To_Location()
File_Line_To_Position()
Get_File_Name()
Get_Directory_Name()
Get_File_Buffer()
Get_File_Length()
Set_File_Length()
Get_Buffer_Length()
Reserve_Source_File()
Discard_Source_File()
Free_Source_File()
Get_Last_Source_File_Entry()
pyGHDL.libghdl.files_map_editor
pyGHDL.libghdl.flags
pyGHDL.libghdl.libraries
pyGHDL.libghdl.name_table
pyGHDL.libghdl.std_names
pyGHDL.libghdl.str_table
pyGHDL.libghdl.utils
pyGHDL.libghdl.vhdl
pyGHDL.libghdl.vhdl.canon
pyGHDL.libghdl.vhdl.elocations
Get_Start_Location()
Set_Start_Location()
Get_Right_Paren_Location()
Set_Right_Paren_Location()
Get_End_Location()
Set_End_Location()
Get_Is_Location()
Set_Is_Location()
Get_Begin_Location()
Set_Begin_Location()
Get_Then_Location()
Set_Then_Location()
Get_Use_Location()
Set_Use_Location()
Get_Loop_Location()
Set_Loop_Location()
Get_Generate_Location()
Set_Generate_Location()
Get_Generic_Location()
Set_Generic_Location()
Get_Port_Location()
Set_Port_Location()
Get_Generic_Map_Location()
Set_Generic_Map_Location()
Get_Port_Map_Location()
Set_Port_Map_Location()
Get_Arrow_Location()
Set_Arrow_Location()
Get_Colon_Location()
Set_Colon_Location()
Get_Assign_Location()
Set_Assign_Location()
pyGHDL.libghdl.vhdl.flists
pyGHDL.libghdl.vhdl.formatters
pyGHDL.libghdl.vhdl.ieee
pyGHDL.libghdl.vhdl.lists
pyGHDL.libghdl.vhdl.nodes
Null_Iir
Null_Iir_List
Iir_List_All
Null_Iir_Flist
Iir_Flist_Others
Iir_Flist_All
Get_Kind()
Get_Location()
Get_First_Design_Unit()
Set_First_Design_Unit()
Get_Last_Design_Unit()
Set_Last_Design_Unit()
Get_Library_Declaration()
Set_Library_Declaration()
Get_File_Checksum()
Set_File_Checksum()
Get_Analysis_Time_Stamp()
Set_Analysis_Time_Stamp()
Get_Design_File_Source()
Set_Design_File_Source()
Get_Library()
Set_Library()
Get_File_Dependence_List()
Set_File_Dependence_List()
Get_Design_File_Filename()
Set_Design_File_Filename()
Get_Design_File_Directory()
Set_Design_File_Directory()
Get_Design_File()
Set_Design_File()
Get_Design_File_Chain()
Set_Design_File_Chain()
Get_Library_Directory()
Set_Library_Directory()
Get_Date()
Set_Date()
Get_Context_Items()
Set_Context_Items()
Get_Dependence_List()
Set_Dependence_List()
Get_Analysis_Checks_List()
Set_Analysis_Checks_List()
Get_Date_State()
Set_Date_State()
Get_Guarded_Target_State()
Set_Guarded_Target_State()
Get_Library_Unit()
Set_Library_Unit()
Get_Hash_Chain()
Set_Hash_Chain()
Get_Design_Unit_Source_Pos()
Set_Design_Unit_Source_Pos()
Get_Design_Unit_Source_Line()
Set_Design_Unit_Source_Line()
Get_Design_Unit_Source_Col()
Set_Design_Unit_Source_Col()
Get_Value()
Set_Value()
Get_Enum_Pos()
Set_Enum_Pos()
Get_Physical_Literal()
Set_Physical_Literal()
Get_Fp_Value()
Set_Fp_Value()
Get_Simple_Aggregate_List()
Set_Simple_Aggregate_List()
Get_String8_Id()
Set_String8_Id()
Get_String_Length()
Set_String_Length()
Get_Bit_String_Base()
Set_Bit_String_Base()
Get_Has_Signed()
Set_Has_Signed()
Get_Has_Sign()
Set_Has_Sign()
Get_Has_Length()
Set_Has_Length()
Get_Literal_Length()
Set_Literal_Length()
Get_Literal_Origin()
Set_Literal_Origin()
Get_Range_Origin()
Set_Range_Origin()
Get_Literal_Subtype()
Set_Literal_Subtype()
Get_Allocator_Subtype()
Set_Allocator_Subtype()
Get_Entity_Class()
Set_Entity_Class()
Get_Entity_Name_List()
Set_Entity_Name_List()
Get_Attribute_Designator()
Set_Attribute_Designator()
Get_Attribute_Specification_Chain()
Set_Attribute_Specification_Chain()
Get_Attribute_Specification()
Set_Attribute_Specification()
Get_Static_Attribute_Flag()
Set_Static_Attribute_Flag()
Get_Signal_List()
Set_Signal_List()
Get_Quantity_List()
Set_Quantity_List()
Get_Designated_Entity()
Set_Designated_Entity()
Get_Formal()
Set_Formal()
Get_Actual()
Set_Actual()
Get_Open_Actual()
Set_Open_Actual()
Get_Actual_Conversion()
Set_Actual_Conversion()
Get_Formal_Conversion()
Set_Formal_Conversion()
Get_Whole_Association_Flag()
Set_Whole_Association_Flag()
Get_Collapse_Signal_Flag()
Set_Collapse_Signal_Flag()
Get_Artificial_Flag()
Set_Artificial_Flag()
Get_Open_Flag()
Set_Open_Flag()
Get_After_Drivers_Flag()
Set_After_Drivers_Flag()
Get_We_Value()
Set_We_Value()
Get_Time()
Set_Time()
Get_Associated_Expr()
Set_Associated_Expr()
Get_Associated_Block()
Set_Associated_Block()
Get_Associated_Chain()
Set_Associated_Chain()
Get_Choice_Name()
Set_Choice_Name()
Get_Choice_Expression()
Set_Choice_Expression()
Get_Choice_Range()
Set_Choice_Range()
Get_Same_Alternative_Flag()
Set_Same_Alternative_Flag()
Get_Element_Type_Flag()
Set_Element_Type_Flag()
Get_Architecture()
Set_Architecture()
Get_Block_Specification()
Set_Block_Specification()
Get_Prev_Block_Configuration()
Set_Prev_Block_Configuration()
Get_Configuration_Item_Chain()
Set_Configuration_Item_Chain()
Get_Attribute_Value_Chain()
Set_Attribute_Value_Chain()
Get_Spec_Chain()
Set_Spec_Chain()
Get_Value_Chain()
Set_Value_Chain()
Get_Attribute_Value_Spec_Chain()
Set_Attribute_Value_Spec_Chain()
Get_Entity_Name()
Set_Entity_Name()
Get_Package()
Set_Package()
Get_Package_Body()
Set_Package_Body()
Get_Instance_Package_Body()
Set_Instance_Package_Body()
Get_Need_Body()
Set_Need_Body()
Get_Macro_Expanded_Flag()
Set_Macro_Expanded_Flag()
Get_Need_Instance_Bodies()
Set_Need_Instance_Bodies()
Get_Hierarchical_Name()
Set_Hierarchical_Name()
Get_Vunit_Item_Chain()
Set_Vunit_Item_Chain()
Get_Bound_Vunit_Chain()
Set_Bound_Vunit_Chain()
Get_Verification_Block_Configuration()
Set_Verification_Block_Configuration()
Get_Block_Configuration()
Set_Block_Configuration()
Get_Concurrent_Statement_Chain()
Set_Concurrent_Statement_Chain()
Get_Chain()
Set_Chain()
Get_Port_Chain()
Set_Port_Chain()
Get_Generic_Chain()
Set_Generic_Chain()
Get_Type()
Set_Type()
Get_Subtype_Indication()
Set_Subtype_Indication()
Get_Discrete_Range()
Set_Discrete_Range()
Get_Type_Definition()
Set_Type_Definition()
Get_Subtype_Definition()
Set_Subtype_Definition()
Get_Incomplete_Type_Declaration()
Set_Incomplete_Type_Declaration()
Get_Interface_Type_Subprograms()
Set_Interface_Type_Subprograms()
Get_Interface_Type_Definition()
Set_Interface_Type_Definition()
Get_Nature_Definition()
Set_Nature_Definition()
Get_Nature()
Set_Nature()
Get_Subnature_Indication()
Set_Subnature_Indication()
Get_Reference_Terminal_Flag()
Set_Reference_Terminal_Flag()
Get_Mode()
Set_Mode()
Get_Guarded_Signal_Flag()
Set_Guarded_Signal_Flag()
Get_Signal_Kind()
Set_Signal_Kind()
Get_Base_Name()
Set_Base_Name()
Get_Interface_Declaration_Chain()
Set_Interface_Declaration_Chain()
Get_Default_Subprogram()
Set_Default_Subprogram()
Get_Associated_Subprogram()
Set_Associated_Subprogram()
Get_Subprogram_Specification()
Set_Subprogram_Specification()
Get_Sequential_Statement_Chain()
Set_Sequential_Statement_Chain()
Get_Simultaneous_Statement_Chain()
Set_Simultaneous_Statement_Chain()
Get_Subprogram_Body()
Set_Subprogram_Body()
Get_Overload_Number()
Set_Overload_Number()
Get_Subprogram_Depth()
Set_Subprogram_Depth()
Get_Subprogram_Hash()
Set_Subprogram_Hash()
Get_Impure_Depth()
Set_Impure_Depth()
Get_Return_Type()
Set_Return_Type()
Get_Implicit_Definition()
Set_Implicit_Definition()
Get_Uninstantiated_Subprogram_Name()
Set_Uninstantiated_Subprogram_Name()
Get_Default_Value()
Set_Default_Value()
Get_Deferred_Declaration()
Set_Deferred_Declaration()
Get_Deferred_Declaration_Flag()
Set_Deferred_Declaration_Flag()
Get_Shared_Flag()
Set_Shared_Flag()
Get_Design_Unit()
Set_Design_Unit()
Get_Block_Statement()
Set_Block_Statement()
Get_Signal_Driver()
Set_Signal_Driver()
Get_Declaration_Chain()
Set_Declaration_Chain()
Get_File_Logical_Name()
Set_File_Logical_Name()
Get_File_Open_Kind()
Set_File_Open_Kind()
Get_Element_Position()
Set_Element_Position()
Get_Use_Clause_Chain()
Set_Use_Clause_Chain()
Get_Context_Reference_Chain()
Set_Context_Reference_Chain()
Get_Inherit_Spec_Chain()
Set_Inherit_Spec_Chain()
Get_Selected_Name()
Set_Selected_Name()
Get_Type_Declarator()
Set_Type_Declarator()
Get_Complete_Type_Definition()
Set_Complete_Type_Definition()
Get_Incomplete_Type_Ref_Chain()
Set_Incomplete_Type_Ref_Chain()
Get_Associated_Type()
Set_Associated_Type()
Get_Enumeration_Literal_List()
Set_Enumeration_Literal_List()
Get_Entity_Class_Entry_Chain()
Set_Entity_Class_Entry_Chain()
Get_Group_Constituent_List()
Set_Group_Constituent_List()
Get_Unit_Chain()
Set_Unit_Chain()
Get_Primary_Unit()
Set_Primary_Unit()
Get_Identifier()
Set_Identifier()
Get_Label()
Set_Label()
Get_Return_Identifier()
Set_Return_Identifier()
Get_Visible_Flag()
Set_Visible_Flag()
Get_Range_Constraint()
Set_Range_Constraint()
Get_Direction()
Set_Direction()
Get_Left_Limit()
Set_Left_Limit()
Get_Right_Limit()
Set_Right_Limit()
Get_Left_Limit_Expr()
Set_Left_Limit_Expr()
Get_Right_Limit_Expr()
Set_Right_Limit_Expr()
Get_Parent_Type()
Set_Parent_Type()
Get_Simple_Nature()
Set_Simple_Nature()
Get_Base_Nature()
Set_Base_Nature()
Get_Resolution_Indication()
Set_Resolution_Indication()
Get_Record_Element_Resolution_Chain()
Set_Record_Element_Resolution_Chain()
Get_Tolerance()
Set_Tolerance()
Get_Plus_Terminal_Name()
Set_Plus_Terminal_Name()
Get_Minus_Terminal_Name()
Set_Minus_Terminal_Name()
Get_Plus_Terminal()
Set_Plus_Terminal()
Get_Minus_Terminal()
Set_Minus_Terminal()
Get_Magnitude_Expression()
Set_Magnitude_Expression()
Get_Phase_Expression()
Set_Phase_Expression()
Get_Power_Expression()
Set_Power_Expression()
Get_Simultaneous_Left()
Set_Simultaneous_Left()
Get_Simultaneous_Right()
Set_Simultaneous_Right()
Get_Text_File_Flag()
Set_Text_File_Flag()
Get_Only_Characters_Flag()
Set_Only_Characters_Flag()
Get_Is_Character_Type()
Set_Is_Character_Type()
Get_Nature_Staticness()
Set_Nature_Staticness()
Get_Type_Staticness()
Set_Type_Staticness()
Get_Constraint_State()
Set_Constraint_State()
Get_Index_Subtype_List()
Set_Index_Subtype_List()
Get_Index_Subtype_Definition_List()
Set_Index_Subtype_Definition_List()
Get_Element_Subtype_Indication()
Set_Element_Subtype_Indication()
Get_Element_Subtype()
Set_Element_Subtype()
Get_Element_Subnature_Indication()
Set_Element_Subnature_Indication()
Get_Element_Subnature()
Set_Element_Subnature()
Get_Index_Constraint_List()
Set_Index_Constraint_List()
Get_Array_Element_Constraint()
Set_Array_Element_Constraint()
Get_Has_Array_Constraint_Flag()
Set_Has_Array_Constraint_Flag()
Get_Has_Element_Constraint_Flag()
Set_Has_Element_Constraint_Flag()
Get_Elements_Declaration_List()
Set_Elements_Declaration_List()
Get_Owned_Elements_Chain()
Set_Owned_Elements_Chain()
Get_Designated_Type()
Set_Designated_Type()
Get_Designated_Subtype_Indication()
Set_Designated_Subtype_Indication()
Get_Index_List()
Set_Index_List()
Get_Reference()
Set_Reference()
Get_Nature_Declarator()
Set_Nature_Declarator()
Get_Across_Type_Mark()
Set_Across_Type_Mark()
Get_Through_Type_Mark()
Set_Through_Type_Mark()
Get_Across_Type_Definition()
Set_Across_Type_Definition()
Get_Through_Type_Definition()
Set_Through_Type_Definition()
Get_Across_Type()
Set_Across_Type()
Get_Through_Type()
Set_Through_Type()
Get_Target()
Set_Target()
Get_Waveform_Chain()
Set_Waveform_Chain()
Get_Guard()
Set_Guard()
Get_Delay_Mechanism()
Set_Delay_Mechanism()
Get_Reject_Time_Expression()
Set_Reject_Time_Expression()
Get_Force_Mode()
Set_Force_Mode()
Get_Has_Force_Mode()
Set_Has_Force_Mode()
Get_Sensitivity_List()
Set_Sensitivity_List()
Get_Process_Origin()
Set_Process_Origin()
Get_Package_Origin()
Set_Package_Origin()
Get_Condition_Clause()
Set_Condition_Clause()
Get_Break_Element()
Set_Break_Element()
Get_Selector_Quantity()
Set_Selector_Quantity()
Get_Break_Quantity()
Set_Break_Quantity()
Get_Timeout_Clause()
Set_Timeout_Clause()
Get_Postponed_Flag()
Set_Postponed_Flag()
Get_Callees_List()
Set_Callees_List()
Get_Passive_Flag()
Set_Passive_Flag()
Get_Resolution_Function_Flag()
Set_Resolution_Function_Flag()
Get_Wait_State()
Set_Wait_State()
Get_All_Sensitized_State()
Set_All_Sensitized_State()
Get_Seen_Flag()
Set_Seen_Flag()
Get_Pure_Flag()
Set_Pure_Flag()
Get_Foreign_Flag()
Set_Foreign_Flag()
Get_Resolved_Flag()
Set_Resolved_Flag()
Get_Signal_Type_Flag()
Set_Signal_Type_Flag()
Get_Has_Signal_Flag()
Set_Has_Signal_Flag()
Get_Purity_State()
Set_Purity_State()
Get_Elab_Flag()
Set_Elab_Flag()
Get_Vendor_Library_Flag()
Set_Vendor_Library_Flag()
Get_Configuration_Mark_Flag()
Set_Configuration_Mark_Flag()
Get_Configuration_Done_Flag()
Set_Configuration_Done_Flag()
Get_Index_Constraint_Flag()
Set_Index_Constraint_Flag()
Get_Hide_Implicit_Flag()
Set_Hide_Implicit_Flag()
Get_Assertion_Condition()
Set_Assertion_Condition()
Get_Report_Expression()
Set_Report_Expression()
Get_Severity_Expression()
Set_Severity_Expression()
Get_Instantiated_Unit()
Set_Instantiated_Unit()
Get_Instantiated_Header()
Set_Instantiated_Header()
Get_Generic_Map_Aspect_Chain()
Set_Generic_Map_Aspect_Chain()
Get_Port_Map_Aspect_Chain()
Set_Port_Map_Aspect_Chain()
Get_Configuration_Name()
Set_Configuration_Name()
Get_Component_Configuration()
Set_Component_Configuration()
Get_Configuration_Specification()
Set_Configuration_Specification()
Get_Default_Binding_Indication()
Set_Default_Binding_Indication()
Get_Default_Configuration_Declaration()
Set_Default_Configuration_Declaration()
Get_Expression()
Set_Expression()
Get_Conditional_Expression_Chain()
Set_Conditional_Expression_Chain()
Get_Allocator_Designated_Type()
Set_Allocator_Designated_Type()
Get_Selected_Waveform_Chain()
Set_Selected_Waveform_Chain()
Get_Conditional_Waveform_Chain()
Set_Conditional_Waveform_Chain()
Get_Guard_Expression()
Set_Guard_Expression()
Get_Guard_Decl()
Set_Guard_Decl()
Get_Guard_Sensitivity_List()
Set_Guard_Sensitivity_List()
Get_Attribute_Implicit_Chain()
Set_Attribute_Implicit_Chain()
Get_Block_Block_Configuration()
Set_Block_Block_Configuration()
Get_Package_Header()
Set_Package_Header()
Get_Block_Header()
Set_Block_Header()
Get_Uninstantiated_Package_Name()
Set_Uninstantiated_Package_Name()
Get_Uninstantiated_Package_Decl()
Set_Uninstantiated_Package_Decl()
Get_Associated_Package()
Set_Associated_Package()
Get_Instance_Source_File()
Set_Instance_Source_File()
Get_Generate_Block_Configuration()
Set_Generate_Block_Configuration()
Get_Generate_Statement_Body()
Set_Generate_Statement_Body()
Get_Alternative_Label()
Set_Alternative_Label()
Get_Generate_Else_Clause()
Set_Generate_Else_Clause()
Get_Condition()
Set_Condition()
Get_Else_Clause()
Set_Else_Clause()
Get_Parameter_Specification()
Set_Parameter_Specification()
Get_Parent()
Set_Parent()
Get_Loop_Label()
Set_Loop_Label()
Get_Exit_Flag()
Set_Exit_Flag()
Get_Next_Flag()
Set_Next_Flag()
Get_Component_Name()
Set_Component_Name()
Get_Instantiation_List()
Set_Instantiation_List()
Get_Entity_Aspect()
Set_Entity_Aspect()
Get_Default_Entity_Aspect()
Set_Default_Entity_Aspect()
Get_Binding_Indication()
Set_Binding_Indication()
Get_Named_Entity()
Set_Named_Entity()
Get_Referenced_Name()
Set_Referenced_Name()
Get_Expr_Staticness()
Set_Expr_Staticness()
Get_Scalar_Size()
Set_Scalar_Size()
Get_Error_Origin()
Set_Error_Origin()
Get_Operand()
Set_Operand()
Get_Left()
Set_Left()
Get_Right()
Set_Right()
Get_Unit_Name()
Set_Unit_Name()
Get_Name()
Set_Name()
Get_Group_Template_Name()
Set_Group_Template_Name()
Get_Name_Staticness()
Set_Name_Staticness()
Get_Prefix()
Set_Prefix()
Get_Signature_Prefix()
Set_Signature_Prefix()
Get_External_Pathname()
Set_External_Pathname()
Get_Pathname_Suffix()
Set_Pathname_Suffix()
Get_Pathname_Expression()
Set_Pathname_Expression()
Get_In_Formal_Flag()
Set_In_Formal_Flag()
Get_Inertial_Flag()
Set_Inertial_Flag()
Get_Slice_Subtype()
Set_Slice_Subtype()
Get_Suffix()
Set_Suffix()
Get_Index_Subtype()
Set_Index_Subtype()
Get_Parameter()
Set_Parameter()
Get_Parameter_2()
Set_Parameter_2()
Get_Parameter_3()
Set_Parameter_3()
Get_Parameter_4()
Set_Parameter_4()
Get_Attr_Chain()
Set_Attr_Chain()
Get_Attribute_Implicit_Declaration()
Set_Attribute_Implicit_Declaration()
Get_Actual_Type()
Set_Actual_Type()
Get_Actual_Type_Definition()
Set_Actual_Type_Definition()
Get_Association_Chain()
Set_Association_Chain()
Get_Individual_Association_Chain()
Set_Individual_Association_Chain()
Get_Subprogram_Association_Chain()
Set_Subprogram_Association_Chain()
Get_Aggregate_Info()
Set_Aggregate_Info()
Get_Sub_Aggregate_Info()
Set_Sub_Aggregate_Info()
Get_Aggr_Dynamic_Flag()
Set_Aggr_Dynamic_Flag()
Get_Aggr_Min_Length()
Set_Aggr_Min_Length()
Get_Aggr_Low_Limit()
Set_Aggr_Low_Limit()
Get_Aggr_High_Limit()
Set_Aggr_High_Limit()
Get_Aggr_Others_Flag()
Set_Aggr_Others_Flag()
Get_Aggr_Named_Flag()
Set_Aggr_Named_Flag()
Get_Aggregate_Expand_Flag()
Set_Aggregate_Expand_Flag()
Get_Determined_Aggregate_Flag()
Set_Determined_Aggregate_Flag()
Get_Association_Choices_Chain()
Set_Association_Choices_Chain()
Get_Case_Statement_Alternative_Chain()
Set_Case_Statement_Alternative_Chain()
Get_Matching_Flag()
Set_Matching_Flag()
Get_Choice_Staticness()
Set_Choice_Staticness()
Get_Procedure_Call()
Set_Procedure_Call()
Get_Implementation()
Set_Implementation()
Get_Parameter_Association_Chain()
Set_Parameter_Association_Chain()
Get_Method_Object()
Set_Method_Object()
Get_Subtype_Type_Mark()
Set_Subtype_Type_Mark()
Get_Subnature_Nature_Mark()
Set_Subnature_Nature_Mark()
Get_Type_Conversion_Subtype()
Set_Type_Conversion_Subtype()
Get_Type_Mark()
Set_Type_Mark()
Get_File_Type_Mark()
Set_File_Type_Mark()
Get_Return_Type_Mark()
Set_Return_Type_Mark()
Get_Has_Disconnect_Flag()
Set_Has_Disconnect_Flag()
Get_Has_Active_Flag()
Set_Has_Active_Flag()
Get_Is_Within_Flag()
Set_Is_Within_Flag()
Get_Type_Marks_List()
Set_Type_Marks_List()
Get_Implicit_Alias_Flag()
Set_Implicit_Alias_Flag()
Get_Alias_Signature()
Set_Alias_Signature()
Get_Attribute_Signature()
Set_Attribute_Signature()
Get_Overload_List()
Set_Overload_List()
Get_Simple_Name_Identifier()
Set_Simple_Name_Identifier()
Get_Simple_Name_Subtype()
Set_Simple_Name_Subtype()
Get_Protected_Type_Body()
Set_Protected_Type_Body()
Get_Protected_Type_Declaration()
Set_Protected_Type_Declaration()
Get_Use_Flag()
Set_Use_Flag()
Get_End_Has_Reserved_Id()
Set_End_Has_Reserved_Id()
Get_End_Has_Identifier()
Set_End_Has_Identifier()
Get_End_Has_Postponed()
Set_End_Has_Postponed()
Get_Has_Label()
Set_Has_Label()
Get_Has_Begin()
Set_Has_Begin()
Get_Has_End()
Set_Has_End()
Get_Has_Is()
Set_Has_Is()
Get_Has_Pure()
Set_Has_Pure()
Get_Has_Body()
Set_Has_Body()
Get_Has_Parameter()
Set_Has_Parameter()
Get_Has_Component()
Set_Has_Component()
Get_Has_Identifier_List()
Set_Has_Identifier_List()
Get_Has_Mode()
Set_Has_Mode()
Get_Has_Class()
Set_Has_Class()
Get_Has_Delay_Mechanism()
Set_Has_Delay_Mechanism()
Get_Suspend_Flag()
Set_Suspend_Flag()
Get_Stop_Flag()
Set_Stop_Flag()
Get_Is_Ref()
Set_Is_Ref()
Get_Is_Forward_Ref()
Set_Is_Forward_Ref()
Get_Psl_Property()
Set_Psl_Property()
Get_Psl_Sequence()
Set_Psl_Sequence()
Get_Psl_Declaration()
Set_Psl_Declaration()
Get_Psl_Expression()
Set_Psl_Expression()
Get_Psl_Boolean()
Set_Psl_Boolean()
Get_PSL_Clock()
Set_PSL_Clock()
Get_PSL_NFA()
Set_PSL_NFA()
Get_PSL_Nbr_States()
Set_PSL_Nbr_States()
Get_PSL_Clock_Sensitivity()
Set_PSL_Clock_Sensitivity()
Get_PSL_EOS_Flag()
Set_PSL_EOS_Flag()
Get_PSL_Abort_Flag()
Set_PSL_Abort_Flag()
Get_Count_Expression()
Set_Count_Expression()
Get_Clock_Expression()
Set_Clock_Expression()
Get_Default_Clock()
Set_Default_Clock()
Get_Foreign_Node()
Set_Foreign_Node()
Get_Suspend_State_Index()
Set_Suspend_State_Index()
Get_Suspend_State_Chain()
Set_Suspend_State_Chain()
Iir_Kind
Iir_Kinds
Iir_Mode
ScalarSize
Iir_Staticness
Iir_Constraint
Iir_Delay_Mechanism
DateStateType
NumberBaseType
Iir_Predefined
pyGHDL.libghdl.vhdl.nodes_meta
get_fields_first()
get_fields_last()
get_field_by_index()
get_field_type()
get_field_attribute()
Has_First_Design_Unit()
Has_Last_Design_Unit()
Has_Library_Declaration()
Has_File_Checksum()
Has_Analysis_Time_Stamp()
Has_Design_File_Source()
Has_Library()
Has_File_Dependence_List()
Has_Design_File_Filename()
Has_Design_File_Directory()
Has_Design_File()
Has_Design_File_Chain()
Has_Library_Directory()
Has_Date()
Has_Context_Items()
Has_Dependence_List()
Has_Analysis_Checks_List()
Has_Date_State()
Has_Guarded_Target_State()
Has_Library_Unit()
Has_Hash_Chain()
Has_Design_Unit_Source_Pos()
Has_Design_Unit_Source_Line()
Has_Design_Unit_Source_Col()
Has_Value()
Has_Enum_Pos()
Has_Physical_Literal()
Has_Fp_Value()
Has_Simple_Aggregate_List()
Has_String8_Id()
Has_String_Length()
Has_Bit_String_Base()
Has_Has_Signed()
Has_Has_Sign()
Has_Has_Length()
Has_Literal_Length()
Has_Literal_Origin()
Has_Range_Origin()
Has_Literal_Subtype()
Has_Allocator_Subtype()
Has_Entity_Class()
Has_Entity_Name_List()
Has_Attribute_Designator()
Has_Attribute_Specification_Chain()
Has_Attribute_Specification()
Has_Static_Attribute_Flag()
Has_Signal_List()
Has_Quantity_List()
Has_Designated_Entity()
Has_Formal()
Has_Actual()
Has_Open_Actual()
Has_Actual_Conversion()
Has_Formal_Conversion()
Has_Whole_Association_Flag()
Has_Collapse_Signal_Flag()
Has_Artificial_Flag()
Has_Open_Flag()
Has_After_Drivers_Flag()
Has_We_Value()
Has_Time()
Has_Associated_Expr()
Has_Associated_Block()
Has_Associated_Chain()
Has_Choice_Name()
Has_Choice_Expression()
Has_Choice_Range()
Has_Same_Alternative_Flag()
Has_Element_Type_Flag()
Has_Architecture()
Has_Block_Specification()
Has_Prev_Block_Configuration()
Has_Configuration_Item_Chain()
Has_Attribute_Value_Chain()
Has_Spec_Chain()
Has_Value_Chain()
Has_Attribute_Value_Spec_Chain()
Has_Entity_Name()
Has_Package()
Has_Package_Body()
Has_Instance_Package_Body()
Has_Need_Body()
Has_Macro_Expanded_Flag()
Has_Need_Instance_Bodies()
Has_Hierarchical_Name()
Has_Vunit_Item_Chain()
Has_Bound_Vunit_Chain()
Has_Verification_Block_Configuration()
Has_Block_Configuration()
Has_Concurrent_Statement_Chain()
Has_Chain()
Has_Port_Chain()
Has_Generic_Chain()
Has_Type()
Has_Subtype_Indication()
Has_Discrete_Range()
Has_Type_Definition()
Has_Subtype_Definition()
Has_Incomplete_Type_Declaration()
Has_Interface_Type_Subprograms()
Has_Interface_Type_Definition()
Has_Nature_Definition()
Has_Nature()
Has_Subnature_Indication()
Has_Reference_Terminal_Flag()
Has_Mode()
Has_Guarded_Signal_Flag()
Has_Signal_Kind()
Has_Base_Name()
Has_Interface_Declaration_Chain()
Has_Default_Subprogram()
Has_Associated_Subprogram()
Has_Subprogram_Specification()
Has_Sequential_Statement_Chain()
Has_Simultaneous_Statement_Chain()
Has_Subprogram_Body()
Has_Overload_Number()
Has_Subprogram_Depth()
Has_Subprogram_Hash()
Has_Impure_Depth()
Has_Return_Type()
Has_Implicit_Definition()
Has_Uninstantiated_Subprogram_Name()
Has_Default_Value()
Has_Deferred_Declaration()
Has_Deferred_Declaration_Flag()
Has_Shared_Flag()
Has_Design_Unit()
Has_Block_Statement()
Has_Signal_Driver()
Has_Declaration_Chain()
Has_File_Logical_Name()
Has_File_Open_Kind()
Has_Element_Position()
Has_Use_Clause_Chain()
Has_Context_Reference_Chain()
Has_Inherit_Spec_Chain()
Has_Selected_Name()
Has_Type_Declarator()
Has_Complete_Type_Definition()
Has_Incomplete_Type_Ref_Chain()
Has_Associated_Type()
Has_Enumeration_Literal_List()
Has_Entity_Class_Entry_Chain()
Has_Group_Constituent_List()
Has_Unit_Chain()
Has_Primary_Unit()
Has_Identifier()
Has_Label()
Has_Return_Identifier()
Has_Visible_Flag()
Has_Range_Constraint()
Has_Direction()
Has_Left_Limit()
Has_Right_Limit()
Has_Left_Limit_Expr()
Has_Right_Limit_Expr()
Has_Parent_Type()
Has_Simple_Nature()
Has_Base_Nature()
Has_Resolution_Indication()
Has_Record_Element_Resolution_Chain()
Has_Tolerance()
Has_Plus_Terminal_Name()
Has_Minus_Terminal_Name()
Has_Plus_Terminal()
Has_Minus_Terminal()
Has_Magnitude_Expression()
Has_Phase_Expression()
Has_Power_Expression()
Has_Simultaneous_Left()
Has_Simultaneous_Right()
Has_Text_File_Flag()
Has_Only_Characters_Flag()
Has_Is_Character_Type()
Has_Nature_Staticness()
Has_Type_Staticness()
Has_Constraint_State()
Has_Index_Subtype_List()
Has_Index_Subtype_Definition_List()
Has_Element_Subtype_Indication()
Has_Element_Subtype()
Has_Element_Subnature_Indication()
Has_Element_Subnature()
Has_Index_Constraint_List()
Has_Array_Element_Constraint()
Has_Has_Array_Constraint_Flag()
Has_Has_Element_Constraint_Flag()
Has_Elements_Declaration_List()
Has_Owned_Elements_Chain()
Has_Designated_Type()
Has_Designated_Subtype_Indication()
Has_Index_List()
Has_Reference()
Has_Nature_Declarator()
Has_Across_Type_Mark()
Has_Through_Type_Mark()
Has_Across_Type_Definition()
Has_Through_Type_Definition()
Has_Across_Type()
Has_Through_Type()
Has_Target()
Has_Waveform_Chain()
Has_Guard()
Has_Delay_Mechanism()
Has_Reject_Time_Expression()
Has_Force_Mode()
Has_Has_Force_Mode()
Has_Sensitivity_List()
Has_Process_Origin()
Has_Package_Origin()
Has_Condition_Clause()
Has_Break_Element()
Has_Selector_Quantity()
Has_Break_Quantity()
Has_Timeout_Clause()
Has_Postponed_Flag()
Has_Callees_List()
Has_Passive_Flag()
Has_Resolution_Function_Flag()
Has_Wait_State()
Has_All_Sensitized_State()
Has_Seen_Flag()
Has_Pure_Flag()
Has_Foreign_Flag()
Has_Resolved_Flag()
Has_Signal_Type_Flag()
Has_Has_Signal_Flag()
Has_Purity_State()
Has_Elab_Flag()
Has_Vendor_Library_Flag()
Has_Configuration_Mark_Flag()
Has_Configuration_Done_Flag()
Has_Index_Constraint_Flag()
Has_Hide_Implicit_Flag()
Has_Assertion_Condition()
Has_Report_Expression()
Has_Severity_Expression()
Has_Instantiated_Unit()
Has_Instantiated_Header()
Has_Generic_Map_Aspect_Chain()
Has_Port_Map_Aspect_Chain()
Has_Configuration_Name()
Has_Component_Configuration()
Has_Configuration_Specification()
Has_Default_Binding_Indication()
Has_Default_Configuration_Declaration()
Has_Expression()
Has_Conditional_Expression_Chain()
Has_Allocator_Designated_Type()
Has_Selected_Waveform_Chain()
Has_Conditional_Waveform_Chain()
Has_Guard_Expression()
Has_Guard_Decl()
Has_Guard_Sensitivity_List()
Has_Attribute_Implicit_Chain()
Has_Block_Block_Configuration()
Has_Package_Header()
Has_Block_Header()
Has_Uninstantiated_Package_Name()
Has_Uninstantiated_Package_Decl()
Has_Associated_Package()
Has_Instance_Source_File()
Has_Generate_Block_Configuration()
Has_Generate_Statement_Body()
Has_Alternative_Label()
Has_Generate_Else_Clause()
Has_Condition()
Has_Else_Clause()
Has_Parameter_Specification()
Has_Parent()
Has_Loop_Label()
Has_Exit_Flag()
Has_Next_Flag()
Has_Component_Name()
Has_Instantiation_List()
Has_Entity_Aspect()
Has_Default_Entity_Aspect()
Has_Binding_Indication()
Has_Named_Entity()
Has_Referenced_Name()
Has_Expr_Staticness()
Has_Scalar_Size()
Has_Error_Origin()
Has_Operand()
Has_Left()
Has_Right()
Has_Unit_Name()
Has_Name()
Has_Group_Template_Name()
Has_Name_Staticness()
Has_Prefix()
Has_Signature_Prefix()
Has_External_Pathname()
Has_Pathname_Suffix()
Has_Pathname_Expression()
Has_In_Formal_Flag()
Has_Inertial_Flag()
Has_Slice_Subtype()
Has_Suffix()
Has_Index_Subtype()
Has_Parameter()
Has_Parameter_2()
Has_Parameter_3()
Has_Parameter_4()
Has_Attr_Chain()
Has_Attribute_Implicit_Declaration()
Has_Actual_Type()
Has_Actual_Type_Definition()
Has_Association_Chain()
Has_Individual_Association_Chain()
Has_Subprogram_Association_Chain()
Has_Aggregate_Info()
Has_Sub_Aggregate_Info()
Has_Aggr_Dynamic_Flag()
Has_Aggr_Min_Length()
Has_Aggr_Low_Limit()
Has_Aggr_High_Limit()
Has_Aggr_Others_Flag()
Has_Aggr_Named_Flag()
Has_Aggregate_Expand_Flag()
Has_Determined_Aggregate_Flag()
Has_Association_Choices_Chain()
Has_Case_Statement_Alternative_Chain()
Has_Matching_Flag()
Has_Choice_Staticness()
Has_Procedure_Call()
Has_Implementation()
Has_Parameter_Association_Chain()
Has_Method_Object()
Has_Subtype_Type_Mark()
Has_Subnature_Nature_Mark()
Has_Type_Conversion_Subtype()
Has_Type_Mark()
Has_File_Type_Mark()
Has_Return_Type_Mark()
Has_Has_Disconnect_Flag()
Has_Has_Active_Flag()
Has_Is_Within_Flag()
Has_Type_Marks_List()
Has_Implicit_Alias_Flag()
Has_Alias_Signature()
Has_Attribute_Signature()
Has_Overload_List()
Has_Simple_Name_Identifier()
Has_Simple_Name_Subtype()
Has_Protected_Type_Body()
Has_Protected_Type_Declaration()
Has_Use_Flag()
Has_End_Has_Reserved_Id()
Has_End_Has_Identifier()
Has_End_Has_Postponed()
Has_Has_Label()
Has_Has_Begin()
Has_Has_End()
Has_Has_Is()
Has_Has_Pure()
Has_Has_Body()
Has_Has_Parameter()
Has_Has_Component()
Has_Has_Identifier_List()
Has_Has_Mode()
Has_Has_Class()
Has_Has_Delay_Mechanism()
Has_Suspend_Flag()
Has_Stop_Flag()
Has_Is_Ref()
Has_Is_Forward_Ref()
Has_Psl_Property()
Has_Psl_Sequence()
Has_Psl_Declaration()
Has_Psl_Expression()
Has_Psl_Boolean()
Has_PSL_Clock()
Has_PSL_NFA()
Has_PSL_Nbr_States()
Has_PSL_Clock_Sensitivity()
Has_PSL_EOS_Flag()
Has_PSL_Abort_Flag()
Has_Count_Expression()
Has_Clock_Expression()
Has_Default_Clock()
Has_Foreign_Node()
Has_Suspend_State_Index()
Has_Suspend_State_Chain()
types
Attr
fields
pyGHDL.libghdl.vhdl.nodes_utils
pyGHDL.libghdl.vhdl.parse
pyGHDL.libghdl.vhdl.scanner
pyGHDL.libghdl.vhdl.sem
pyGHDL.libghdl.vhdl.sem_lib
pyGHDL.libghdl.vhdl.std_package
pyGHDL.libghdl.vhdl.tokens
pyGHDL.libghdl.vhdl.utils
ENCODING
_get_libghdl_name()
_check_libghdl_libdir()
_check_libghdl_bindir()
_get_libghdl_path()
_initialize()
finalize()
initialize()
set_option()
analyze_init()
analyze_init_status()
analyze_file()
disp_config()
LibGHDLException
pyGHDL.lsp
Exceptions
GHDLBaseException
: Common base class for all non-exit exceptions.
Exceptions