hdlConvertorAst package¶
Subpackages¶
- hdlConvertorAst.hdlAst package
- hdlConvertorAst.to package
- Subpackages
- Submodules
- hdlConvertorAst.to.common module
ASSOCIATIVITYToHdlCommonToHdlCommon.ALL_UNARY_OPSToHdlCommon.GENERIC_BIN_OPSToHdlCommon.GENERIC_UNARY_OPSToHdlCommon.GENERIC_UNARY_OPS_POSTFIXToHdlCommon.INDENT_STEPToHdlCommon.__init__()ToHdlCommon._precedence_of_expr()ToHdlCommon._visit_bin_op()ToHdlCommon._visit_operand()ToHdlCommon._visit_operand_parentheses_extra_check()ToHdlCommon._visit_operator_index()ToHdlCommon.visit_HdlFunctionDef()ToHdlCommon.visit_HdlOp()ToHdlCommon.visit_HdlStmAssign()ToHdlCommon.visit_HdlStmBlock()ToHdlCommon.visit_HdlStmBreak()ToHdlCommon.visit_HdlStmCase()ToHdlCommon.visit_HdlStmContinue()ToHdlCommon.visit_HdlStmFor()ToHdlCommon.visit_HdlStmForIn()ToHdlCommon.visit_HdlStmIf()ToHdlCommon.visit_HdlStmProcess()ToHdlCommon.visit_HdlStmRepeat()ToHdlCommon.visit_HdlStmReturn()ToHdlCommon.visit_HdlStmWait()ToHdlCommon.visit_HdlStmWhile()ToHdlCommon.visit_doc()ToHdlCommon.visit_iHdlExpr()ToHdlCommon.visit_operator_call()
- hdlConvertorAst.to.hdlUtils module
- hdlConvertorAst.to.hdl_ast_modifier module
HdlAstModifierHdlAstModifier.visit_HdlClassDef()HdlAstModifier.visit_HdlCompInst()HdlAstModifier.visit_HdlContext()HdlAstModifier.visit_HdlEnumDef()HdlAstModifier.visit_HdlFunctionDef()HdlAstModifier.visit_HdlIdDef()HdlAstModifier.visit_HdlModuleDec()HdlAstModifier.visit_HdlModuleDef()HdlAstModifier.visit_HdlOp()HdlAstModifier.visit_HdlPhysicalDef()HdlAstModifier.visit_HdlStmAssign()HdlAstModifier.visit_HdlStmBlock()HdlAstModifier.visit_HdlStmCase()HdlAstModifier.visit_HdlStmFor()HdlAstModifier.visit_HdlStmForIn()HdlAstModifier.visit_HdlStmIf()HdlAstModifier.visit_HdlStmProcess()HdlAstModifier.visit_HdlStmRepeat()HdlAstModifier.visit_HdlStmReturn()HdlAstModifier.visit_HdlStmWait()HdlAstModifier.visit_HdlStmWhile()HdlAstModifier.visit_HdlValueIdspace()HdlAstModifier.visit_HdlValueInt()HdlAstModifier.visit_iHdlExpr()HdlAstModifier.visit_iHdlObj_list()HdlAstModifier.visit_param()HdlAstModifier.visit_port()
- hdlConvertorAst.to.hdl_ast_visitor module
HdlAstVisitorHdlAstVisitor.__init__()HdlAstVisitor.visit_HdlClassDef()HdlAstVisitor.visit_HdlCompInst()HdlAstVisitor.visit_HdlContext()HdlAstVisitor.visit_HdlEnumDef()HdlAstVisitor.visit_HdlFunctionDef()HdlAstVisitor.visit_HdlIdDef()HdlAstVisitor.visit_HdlImport()HdlAstVisitor.visit_HdlLibrary()HdlAstVisitor.visit_HdlModuleDec()HdlAstVisitor.visit_HdlModuleDef()HdlAstVisitor.visit_HdlOp()HdlAstVisitor.visit_HdlPhysicalDef()HdlAstVisitor.visit_HdlStmAssign()HdlAstVisitor.visit_HdlStmBlock()HdlAstVisitor.visit_HdlStmBreak()HdlAstVisitor.visit_HdlStmCase()HdlAstVisitor.visit_HdlStmContinue()HdlAstVisitor.visit_HdlStmFor()HdlAstVisitor.visit_HdlStmForIn()HdlAstVisitor.visit_HdlStmIf()HdlAstVisitor.visit_HdlStmNop()HdlAstVisitor.visit_HdlStmProcess()HdlAstVisitor.visit_HdlStmRepeat()HdlAstVisitor.visit_HdlStmReturn()HdlAstVisitor.visit_HdlStmThrow()HdlAstVisitor.visit_HdlStmWait()HdlAstVisitor.visit_HdlStmWhile()HdlAstVisitor.visit_HdlValueIdspace()HdlAstVisitor.visit_HdlValueInt()HdlAstVisitor.visit_doc()HdlAstVisitor.visit_iHdlExpr()HdlAstVisitor.visit_iHdlObj()HdlAstVisitor.visit_iHdlStatement()HdlAstVisitor.visit_main_obj()HdlAstVisitor.visit_param()HdlAstVisitor.visit_port()HdlAstVisitor.visit_type()
- hdlConvertorAst.to.json module
ToJsonToJson._visit_iHdlStatement()ToJson.visit_CodePosition()ToJson.visit_HdlClassDef()ToJson.visit_HdlCompInst()ToJson.visit_HdlContext()ToJson.visit_HdlDirection()ToJson.visit_HdlEnumDef()ToJson.visit_HdlFunctionDef()ToJson.visit_HdlIdDef()ToJson.visit_HdlImport()ToJson.visit_HdlLibrary()ToJson.visit_HdlModuleDec()ToJson.visit_HdlModuleDef()ToJson.visit_HdlOp()ToJson.visit_HdlPhysicalDef()ToJson.visit_HdlStmAssign()ToJson.visit_HdlStmBlock()ToJson.visit_HdlStmBlockJoinType()ToJson.visit_HdlStmBreak()ToJson.visit_HdlStmCase()ToJson.visit_HdlStmContinue()ToJson.visit_HdlStmFor()ToJson.visit_HdlStmForIn()ToJson.visit_HdlStmIf()ToJson.visit_HdlStmNop()ToJson.visit_HdlStmProcess()ToJson.visit_HdlStmRepeat()ToJson.visit_HdlStmReturn()ToJson.visit_HdlStmThrow()ToJson.visit_HdlStmWait()ToJson.visit_HdlStmWhile()ToJson.visit_HdlValueIdspace()ToJson.visit_HdlValueInt()ToJson.visit_hdlAttributes()ToJson.visit_iHdlExpr()ToJson.visit_iHdlObj()ToJson.visit_iHdlObjWithName()
- hdlConvertorAst.to.json_debug module
- hdlConvertorAst.translate package
- Subpackages
- hdlConvertorAst.translate.common package
- 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
- 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
- Submodules
- hdlConvertorAst.translate.verilog_builtins module
- hdlConvertorAst.translate.vhdl_to_verilog module
- Subpackages
Submodules¶
hdlConvertorAst.language module¶
- class hdlConvertorAst.language.Language(*values)[source]¶
Bases:
Enum- HDLCONVERTOR_JSON = 'hdlConvertor_JSON'¶
- HWT = 'hwt'¶
- SYSTEM_VERILOG = 'sv2017'¶
- SYSTEM_VERILOG_2005 = 'sv2005'¶
- SYSTEM_VERILOG_2009 = 'sv2009'¶
- SYSTEM_VERILOG_2012 = 'sv2012'¶
- SYSTEM_VERILOG_2017 = 'sv2017'¶
- VERILOG = 'verilog2001'¶
- VERILOG_1995 = 'verilog1995'¶
- VERILOG_2001 = 'verilog2001'¶
- VERILOG_2001_NOCONFIG = 'verilog2001_noconfig'¶
- VERILOG_2005 = 'verilog2005'¶
- VHDL = 'vhdl2008'¶
- VHDL_2002 = 'vhdl2002'¶
- VHDL_2008 = 'vhdl2008'¶