hdlConvertorAst.translate package¶
This package contains a compiler utils which can be used to translate AST of a different languages and for code analysis.
Subpackages¶
- hdlConvertorAst.translate.common package
- Submodules
- hdlConvertorAst.translate.common.add_call_operator_for_call_without_parenthesis module
- hdlConvertorAst.translate.common.discover_declarations module
BuiltInDiscoverDeclarationsDiscoverDeclarations.__init__()DiscoverDeclarations._discover_declarations()DiscoverDeclarations.discover_declarations()DiscoverDeclarations.visit_HdlCompInst()DiscoverDeclarations.visit_HdlFunctionDef()DiscoverDeclarations.visit_HdlIdDef()DiscoverDeclarations.visit_HdlModuleDec()DiscoverDeclarations.visit_HdlModuleDef()
- hdlConvertorAst.translate.common.name_scope module
LanguageKeywordNameOccupiedErrNameScopeNameScope.RE_LETTERNameScope.RE_NON_ID_CHARNameScope.__init__()NameScope._sanitize_name()NameScope.checked_name()NameScope.get_child()NameScope.get_object_and_scope_by_name()NameScope.get_object_name()NameScope.level_pop()NameScope.level_push()NameScope.make_top()NameScope.register_name()NameScope.update()
ObjectForNameNotFoundWithNameScope_INVALID
- hdlConvertorAst.translate.common.resolve_names module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model package
- Submodules
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.add_unique_labels_to_all_processes module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.apply_io_scope_to_signal_names module
ApplyIoScopeToSignalNamesApplyIoScopeToSignalNames.__init__()ApplyIoScopeToSignalNames.visit_HdlCompInst()ApplyIoScopeToSignalNames.visit_HdlIdDef()ApplyIoScopeToSignalNames.visit_HdlOp()ApplyIoScopeToSignalNames.visit_HdlStmAssign()ApplyIoScopeToSignalNames.visit_HdlStmIf()ApplyIoScopeToSignalNames.visit_iHdlExpr()ApplyIoScopeToSignalNames.visit_param()ApplyIoScopeToSignalNames.visit_port()
add_io_prefix()
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.assignment_to_update_assignment module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.detect_compiletime_statements module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.discover_stm_outputs module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.elifs_to_if_then_else module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.main module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.utils module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.verilog_operands_to_basic_hdl_sim_model module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.verilog_resolve_types module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.verilog_types_to_basic_hdl_sim_model module
- hdlConvertorAst.translate.verilog_to_basic_hdl_sim_model.wrap_module_statements_to_processes module
- hdlConvertorAst.translate.verilog_to_hwt package
- hdlConvertorAst.translate.verilog_to_vhdl package