|
systemc-clang 2.0.0
Parsing SystemC constructs
|


Public Member Functions | |
| __init__ (self, itf_meta) | |
| get_current_scope_type (self) | |
| push_current_scope_type (self, scope) | |
| pop_current_scope_type (self) | |
| interfaces (self, tree) | |
| interface (self, tree) | |
| start (self, tree) | |
| modulelist (self, tree) | |
| nonrefexp (self, tree) | |
| hmethodcall (self, tree) | |
| hwait (self, tree) | |
| hvarinitlist (self, tree) | |
| blkassign (self, tree) | |
| syscwrite (self, tree) | |
| numlitwidth (self, tree) | |
| hcondop (self, tree) | |
| hliteral (self, tree) | |
| hvarref (self, tree) | |
| syscread (self, tree) | |
| harrayref (self, tree) | |
| hsigassignl (self, tree) | |
| hbinop (self, tree) | |
| hpostfix (self, tree) | |
| hprefix (self, tree) | |
| hunop (self, tree) | |
| hcstmt (self, tree) | |
| continuestmt (self, tree) | |
| get_current_ind_prefix (self) | |
| casevalue (self, tree) | |
| switchbody (self, tree) | |
| casestmt (self, tree) | |
| switchcond (self, tree) | |
| switchstmt (self, tree) | |
| breakstmt (self, tree) | |
| stmt (self, tree) | |
| hnoop (self, tree) | |
| whilestmt (self, tree) | |
| dostmt (self, tree) | |
| stmts (self, tree) | |
| inc_indent (self) | |
| dec_indent (self) | |
| push_indent (self) | |
| pop_indent (self) | |
| ifstmt (self, tree) | |
| forinit (self, tree) | |
| forcond (self, tree) | |
| forpostcond (self, tree) | |
| forbody (self, tree) | |
| forstmt (self, tree) | |
| hsensvars (self, tree) | |
| npa (self, tree) | |
| hsensedge (self, tree) | |
| get_sense_list (self) | |
| hsenslist (self, tree) | |
| hvalchange (self, tree) | |
| set_current_proc_name (self, name) | |
| reset_current_proc_name (self) | |
| get_current_proc_name (self) | |
| hprocess (self, tree) | |
| htype (self, tree) | |
| hreturnstmt (self, tree) | |
| funcparami (self, tree) | |
| funcparamio (self, tree) | |
| vardeclinit (self, tree) | |
| hbindingarrayref (self, tree) | |
| expand_binding_ref (self, tree) | |
| modulearrayinst (self, tree) | |
| moduleinst (self, tree) | |
| hlrotate (self, tree) | |
| horreduce (self, tree) | |
| hconcat (self, tree) | |
| vardecl (self, tree) | |
| prevardecl (self, tree) | |
| htypeinfo (self, tree) | |
| func_param_name_stub (self, tree) | |
| hfunctionparams (self, tree) | |
| hfunctionrettype (self, tree) | |
| htouint (self, tree) | |
| htoint (self, tree) | |
| htoulong (self, tree) | |
| htolong (self, tree) | |
| hfunctionlocalvars (self, tree) | |
| hfunction (self, tree) | |
| collect_type (self, port_or_sig) | |
| sigdecltype (self, tree) | |
| portdecltype (self, tree) | |
| modportsiglist (self, tree) | |
| get_current_module_var_type (self, id) | |
| get_current_module_var_type_or_default (self, id, default=None) | |
| reset_current_module_var_type (self) | |
| insert_current_module_var_type (self, id, tpe) | |
| hthread (self, tree) | |
| hthreadsync (self, tree) | |
| hthreadswitch (self, tree) | |
| genbindinglist (self, tree) | |
| genvardecl (self, tree) | |
| genfor (self, tree) | |
| hmodule (self, tree) | |
| hbuiltin (self, tree) | |
| hscmax (self, tree) | |
| hscmin (self, tree) | |
| hgenvardecl (self, tree) | |
| hgenerateblock (self, tree) | |
Public Member Functions inherited from parselib.transforms.top_down.TopDown | |
| __default__ (self, t) | |
Public Attributes | |
| str | indent_character = ' ' |
| int | current_indent = 0 |
| int | indent_inc = 2 |
| indent_stack = list() | |
| bindings = dict() | |
| local_variables = set() | |
| bool | in_for_init = False |
| module_var_type = None | |
| current_proc_name = None | |
| bool | is_in_thread = False |
| bool | thread_comb = False |
| non_thread_comb_signals = set() | |
| bool | is_in_gen_block = False |
| itf_meta = itf_meta | |
| ctx = ContextManager() | |
| str | non_thread_comb_signals = '' |
| list | is_in_gen_block = [] |
| dict | senselist |
| current_module | |
| list | bindings = [] |
| thread_name = tree.children[0] | |
| list | senselist = [] |
Protected Member Functions | |
| _clean_harrayref (self, harrayref_node) | |
| _get_interface_instance_decl (self, mod_name, mod_type_name, ind, is_array) | |
| _get_interface_instance (self, mod_name, mod_type_name, is_array) | |
Private Member Functions | |
| __get_var_name (self, tree) | |
| __get_var_names (self, tree) | |
| __check_const (self, tree) | |
| __is_local_variable (self, var_name) | |
| __all_local_variables (self, var_names) | |
| __is_synchronous_sensitivity_list (self, sense_list) | |
| __reset_local_variables (self) | |
| __add_local_variables (self, var_name) | |
| __gen_funcparam (self, tree) | |
| __generate_hthread_block (self, tree, is_sync) | |
| __is_generated_signal (self, name) | |
| __generate_vars_decl (self, ind, res, vars) | |
| __forstmt_gen_block (self, tree) | |
Private Attributes | |
| list | __current_scope_type = [None] |
Translate low-level format of the _hdl.txt into Verilog Note that type defs are already expanded at this point, so all htypeinfo/htype should only include primitive types This pass does not perform any tree transformation that alters the semantics, but **only** generates Verilog
Definition at line 25 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.__init__ | ( | self, | |
| itf_meta ) |
Reimplemented from parselib.transforms.top_down.TopDown.
Definition at line 30 of file verilog_tranlation.py.
|
private |
Definition at line 760 of file verilog_tranlation.py.
|
private |
Definition at line 348 of file verilog_tranlation.py.
|
private |
check whether the tree valuates to constant
Definition at line 288 of file verilog_tranlation.py.
|
private |
Definition at line 1503 of file verilog_tranlation.py.
|
private |
Definition at line 786 of file verilog_tranlation.py.
|
private |
Definition at line 1227 of file verilog_tranlation.py.
|
private |
Definition at line 1479 of file verilog_tranlation.py.
|
private |
Definition at line 120 of file verilog_tranlation.py.
|
private |
return a list of variable names
Definition at line 130 of file verilog_tranlation.py.
|
private |
Definition at line 1476 of file verilog_tranlation.py.
|
private |
Definition at line 345 of file verilog_tranlation.py.
|
private |
Definition at line 708 of file verilog_tranlation.py.
|
private |
Definition at line 757 of file verilog_tranlation.py.
|
protected |
Definition at line 298 of file verilog_tranlation.py.
|
protected |
Definition at line 845 of file verilog_tranlation.py.
|
protected |
Definition at line 835 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.blkassign | ( | self, | |
| tree ) |
Definition at line 154 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.breakstmt | ( | self, | |
| tree ) |
Definition at line 451 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.casestmt | ( | self, | |
| tree ) |
Definition at line 431 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.casevalue | ( | self, | |
| tree ) |
Definition at line 421 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.collect_type | ( | self, | |
| port_or_sig ) |
Definition at line 1175 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.continuestmt | ( | self, | |
| tree ) |
Definition at line 414 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.dec_indent | ( | self | ) |
Definition at line 568 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.dostmt | ( | self, | |
| tree ) |
Definition at line 546 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.expand_binding_ref | ( | self, | |
| tree ) |
Definition at line 829 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.forbody | ( | self, | |
| tree ) |
Definition at line 616 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.forcond | ( | self, | |
| tree ) |
Definition at line 608 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.forinit | ( | self, | |
| tree ) |
Definition at line 597 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.forpostcond | ( | self, | |
| tree ) |
Definition at line 612 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.forstmt | ( | self, | |
| tree ) |
Definition at line 620 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.func_param_name_stub | ( | self, | |
| tree ) |
Definition at line 1102 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.funcparami | ( | self, | |
| tree ) |
Definition at line 797 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.funcparamio | ( | self, | |
| tree ) |
Definition at line 800 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.genbindinglist | ( | self, | |
| tree ) |
Definition at line 1271 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.genfor | ( | self, | |
| tree ) |
Definition at line 1282 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.genvardecl | ( | self, | |
| tree ) |
Definition at line 1277 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.get_current_ind_prefix | ( | self | ) |
Definition at line 417 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.get_current_module_var_type | ( | self, | |
| id ) |
Definition at line 1197 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.get_current_module_var_type_or_default | ( | self, | |
| id, | |||
| default = None ) |
Definition at line 1200 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.get_current_proc_name | ( | self | ) |
Definition at line 705 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.get_current_scope_type | ( | self | ) |
denotes one of four types of scope: loop, switch, branch, None currently, this is only useful for determine the handling of breaks
Definition at line 49 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.get_sense_list | ( | self | ) |
Definition at line 659 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.harrayref | ( | self, | |
| tree ) |
Definition at line 305 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hbindingarrayref | ( | self, | |
| tree ) |
this expansion should only be invoked by expanding_binding_ref and should not be invoked elsewhere the reason is that we need to collect binding information per arry-like port
Definition at line 821 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hbinop | ( | self, | |
| tree ) |
Definition at line 351 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hbuiltin | ( | self, | |
| tree ) |
Definition at line 1458 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hconcat | ( | self, | |
| tree ) |
Definition at line 1079 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hcondop | ( | self, | |
| tree ) |
Definition at line 266 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hcstmt | ( | self, | |
| tree ) |
Definition at line 406 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hfunction | ( | self, | |
| tree ) |
Definition at line 1143 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hfunctionlocalvars | ( | self, | |
| tree ) |
Definition at line 1139 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hfunctionparams | ( | self, | |
| tree ) |
Definition at line 1110 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hfunctionrettype | ( | self, | |
| tree ) |
Definition at line 1114 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hgenerateblock | ( | self, | |
| tree ) |
Definition at line 1530 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hgenvardecl | ( | self, | |
| tree ) |
Definition at line 1491 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hliteral | ( | self, | |
| tree ) |
stops at literal, it is some kinds of terminal
Definition at line 270 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hlrotate | ( | self, | |
| tree ) |
Definition at line 1070 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hmethodcall | ( | self, | |
| tree ) |
Definition at line 138 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hmodule | ( | self, | |
| tree ) |
Definition at line 1286 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hnoop | ( | self, | |
| tree ) |
Definition at line 530 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.horreduce | ( | self, | |
| tree ) |
Definition at line 1074 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hpostfix | ( | self, | |
| tree ) |
Definition at line 378 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hprefix | ( | self, | |
| tree ) |
Definition at line 382 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hprocess | ( | self, | |
| tree ) |
Definition at line 711 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hreturnstmt | ( | self, | |
| tree ) |
Definition at line 771 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hscmax | ( | self, | |
| tree ) |
Definition at line 1462 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hscmin | ( | self, | |
| tree ) |
Definition at line 1469 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hsensedge | ( | self, | |
| tree ) |
Definition at line 655 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hsenslist | ( | self, | |
| tree ) |
Definition at line 662 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hsensvars | ( | self, | |
| tree ) |
Definition at line 648 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hsigassignl | ( | self, | |
| tree ) |
Definition at line 341 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hthread | ( | self, | |
| tree ) |
Definition at line 1213 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hthreadswitch | ( | self, | |
| tree ) |
Definition at line 1265 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hthreadsync | ( | self, | |
| tree ) |
Definition at line 1261 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.htoint | ( | self, | |
| tree ) |
Definition at line 1127 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.htolong | ( | self, | |
| tree ) |
Definition at line 1135 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.htouint | ( | self, | |
| tree ) |
Definition at line 1123 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.htoulong | ( | self, | |
| tree ) |
Definition at line 1131 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.htype | ( | self, | |
| tree ) |
Definition at line 764 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.htypeinfo | ( | self, | |
| tree ) |
Definition at line 1097 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hunop | ( | self, | |
| tree ) |
Definition at line 386 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hvalchange | ( | self, | |
| tree ) |
Definition at line 694 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hvarinitlist | ( | self, | |
| tree ) |
Definition at line 150 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hvarref | ( | self, | |
| tree ) |
Definition at line 276 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.hwait | ( | self, | |
| tree ) |
Definition at line 146 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.ifstmt | ( | self, | |
| tree ) |
Definition at line 578 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.inc_indent | ( | self | ) |
Definition at line 565 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.insert_current_module_var_type | ( | self, | |
| id, | |||
| tpe ) |
Definition at line 1208 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.interface | ( | self, | |
| tree ) |
Definition at line 66 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.interfaces | ( | self, | |
| tree ) |
Definition at line 62 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.modportsiglist | ( | self, | |
| tree ) |
Definition at line 1193 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.modulearrayinst | ( | self, | |
| tree ) |
Definition at line 851 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.moduleinst | ( | self, | |
| tree ) |
Definition at line 959 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.modulelist | ( | self, | |
| tree ) |
Definition at line 110 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.nonrefexp | ( | self, | |
| tree ) |
Definition at line 115 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.npa | ( | self, | |
| tree ) |
Definition at line 652 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.numlitwidth | ( | self, | |
| tree ) |
Definition at line 259 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.pop_current_scope_type | ( | self | ) |
Definition at line 59 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.pop_indent | ( | self | ) |
Definition at line 575 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.portdecltype | ( | self, | |
| tree ) |
Definition at line 1188 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.prevardecl | ( | self, | |
| tree ) |
Definition at line 1089 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.push_current_scope_type | ( | self, | |
| scope ) |
Definition at line 55 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.push_indent | ( | self | ) |
used to service temporary indent removal, such as that in for condition
Definition at line 571 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.reset_current_module_var_type | ( | self | ) |
Definition at line 1205 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.reset_current_proc_name | ( | self | ) |
Definition at line 702 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.set_current_proc_name | ( | self, | |
| name ) |
Definition at line 699 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.sigdecltype | ( | self, | |
| tree ) |
Definition at line 1183 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.start | ( | self, | |
| tree ) |
Definition at line 105 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.stmt | ( | self, | |
| tree ) |
Definition at line 459 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.stmts | ( | self, | |
| tree ) |
Definition at line 560 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.switchbody | ( | self, | |
| tree ) |
Definition at line 425 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.switchcond | ( | self, | |
| tree ) |
Definition at line 439 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.switchstmt | ( | self, | |
| tree ) |
Definition at line 443 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.syscread | ( | self, | |
| tree ) |
syscread: hsigassignr, token
Definition at line 283 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.syscwrite | ( | self, | |
| tree ) |
Definition at line 252 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.vardecl | ( | self, | |
| tree ) |
Definition at line 1085 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.vardeclinit | ( | self, | |
| tree ) |
Definition at line 803 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.whilestmt | ( | self, | |
| tree ) |
Definition at line 534 of file verilog_tranlation.py.
|
private |
Definition at line 41 of file verilog_tranlation.py.
| list parselib.transforms.verilog_tranlation.VerilogTranslationPass.bindings = dict() |
Definition at line 36 of file verilog_tranlation.py.
| list parselib.transforms.verilog_tranlation.VerilogTranslationPass.bindings = [] |
Definition at line 879 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.ctx = ContextManager() |
Definition at line 47 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.current_indent = 0 |
Definition at line 33 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.current_module |
Definition at line 736 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.current_proc_name = None |
Definition at line 40 of file verilog_tranlation.py.
| bool parselib.transforms.verilog_tranlation.VerilogTranslationPass.in_for_init = False |
Definition at line 38 of file verilog_tranlation.py.
| str parselib.transforms.verilog_tranlation.VerilogTranslationPass.indent_character = ' ' |
Definition at line 32 of file verilog_tranlation.py.
| int parselib.transforms.verilog_tranlation.VerilogTranslationPass.indent_inc = 2 |
Definition at line 34 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.indent_stack = list() |
Definition at line 35 of file verilog_tranlation.py.
| bool parselib.transforms.verilog_tranlation.VerilogTranslationPass.is_in_gen_block = False |
Definition at line 45 of file verilog_tranlation.py.
| list parselib.transforms.verilog_tranlation.VerilogTranslationPass.is_in_gen_block = [] |
Definition at line 621 of file verilog_tranlation.py.
| bool parselib.transforms.verilog_tranlation.VerilogTranslationPass.is_in_thread = False |
Definition at line 42 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.itf_meta = itf_meta |
Definition at line 46 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.local_variables = set() |
Definition at line 37 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.module_var_type = None |
Definition at line 39 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.non_thread_comb_signals = set() |
Definition at line 44 of file verilog_tranlation.py.
| str parselib.transforms.verilog_tranlation.VerilogTranslationPass.non_thread_comb_signals = '' |
Definition at line 248 of file verilog_tranlation.py.
| dict parselib.transforms.verilog_tranlation.VerilogTranslationPass.senselist |
Definition at line 665 of file verilog_tranlation.py.
| list parselib.transforms.verilog_tranlation.VerilogTranslationPass.senselist = [] |
Definition at line 1290 of file verilog_tranlation.py.
| bool parselib.transforms.verilog_tranlation.VerilogTranslationPass.thread_comb = False |
Definition at line 43 of file verilog_tranlation.py.
| parselib.transforms.verilog_tranlation.VerilogTranslationPass.thread_name = tree.children[0] |
Definition at line 1221 of file verilog_tranlation.py.