CIRCT  20.0.0git
Public Member Functions | Public Attributes | List of all members
esiaccel.accelerator.HWModule Class Reference
Inheritance diagram for esiaccel.accelerator.HWModule:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, Optional["HWModule"] parent, cpp.HWModule cpp_hwmodule)
 
Dict[cpp.AppID, "Instance"] children (self)
 
Dict[cpp.AppID, BundlePortports (self)
 
List[cpp.AppID] services (self)
 

Public Attributes

 parent
 
 cpp_hwmodule
 

Detailed Description

Represents either the top level or an instance of a hardware module.

Definition at line 48 of file accelerator.py.

Constructor & Destructor Documentation

◆ __init__()

def esiaccel.accelerator.HWModule.__init__ (   self,
Optional["HWModule"]  parent,
cpp.HWModule  cpp_hwmodule 
)

Definition at line 51 of file accelerator.py.

Member Function Documentation

◆ children()

Dict[cpp.AppID, "Instance"] esiaccel.accelerator.HWModule.children (   self)

◆ ports()

Dict[cpp.AppID, BundlePort] esiaccel.accelerator.HWModule.ports (   self)

◆ services()

List[cpp.AppID] esiaccel.accelerator.HWModule.services (   self)

Member Data Documentation

◆ cpp_hwmodule

esiaccel.accelerator.HWModule.cpp_hwmodule

◆ parent

esiaccel.accelerator.HWModule.parent

Definition at line 52 of file accelerator.py.


The documentation for this class was generated from the following file: