systemc-clang 2.0.0
Parsing SystemC constructs
|
Public Member Functions | |
__init__ (self, ports) | |
hmodule (self, tree) | |
forinit (self, tree) | |
hvarref (self, tree) | |
forstmt (self, tree) | |
stmt (self, tree) | |
stmts (self, tree) | |
hmodinitblock (self, tree) | |
moduleinst (self, tree) | |
modulearrayinst (self, tree) | |
get_module_name_in_portbinding (self, tree) | |
get_port_name_in_portbinding (self, tree) | |
portbinding (self, tree) | |
Public Member Functions inherited from parselib.transforms.top_down.TopDown | |
__default__ (self, t) | |
Public Attributes | |
ctx = ContextManager() | |
ports = ports | |
This pass collects portbinding nodes and transform them into a portbindinglist node. We have this pass because portbindings are scattered in hModinitblock These blocks cannot be directly translated to verilog uniformly
Definition at line 15 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.__init__ | ( | self, | |
ports ) |
Reimplemented from parselib.transforms.top_down.TopDown.
Definition at line 21 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.forinit | ( | self, | |
tree ) |
Definition at line 33 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.forstmt | ( | self, | |
tree ) |
Definition at line 43 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.get_module_name_in_portbinding | ( | self, | |
tree ) |
Definition at line 127 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.get_port_name_in_portbinding | ( | self, | |
tree ) |
Definition at line 135 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.hmodinitblock | ( | self, | |
tree ) |
Definition at line 87 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.hmodule | ( | self, | |
tree ) |
Definition at line 28 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.hvarref | ( | self, | |
tree ) |
Definition at line 38 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.modulearrayinst | ( | self, | |
tree ) |
Definition at line 118 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.moduleinst | ( | self, | |
tree ) |
Definition at line 111 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.portbinding | ( | self, | |
tree ) |
Definition at line 150 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.stmt | ( | self, | |
tree ) |
Definition at line 66 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.stmts | ( | self, | |
tree ) |
Definition at line 81 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.ctx = ContextManager() |
Definition at line 24 of file portbinding_recollect.py.
parselib.transforms.portbinding_recollect.PortbindingRecollect.ports = ports |
Definition at line 25 of file portbinding_recollect.py.