CIRCT 24.0.0git
Loading...
Searching...
No Matches
esiaccel.accelerator.HWModule Class Reference
Inheritance diagram for esiaccel.accelerator.HWModule:

Public Member Functions

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

Public Attributes

 parent = parent
 cpp_hwmodule = cpp_hwmodule

Detailed Description

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

Definition at line 87 of file accelerator.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 90 of file accelerator.py.

Member Function Documentation

◆ children()

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

Definition at line 95 of file accelerator.py.

References cpp_hwmodule.

◆ ports()

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

Definition at line 102 of file accelerator.py.

References cpp_hwmodule.

◆ services()

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

Definition at line 109 of file accelerator.py.

References cpp_hwmodule.

Member Data Documentation

◆ cpp_hwmodule

esiaccel.accelerator.HWModule.cpp_hwmodule = cpp_hwmodule

Definition at line 92 of file accelerator.py.

Referenced by children(), esiaccel.accelerator.Instance.id(), ports(), and services().

◆ parent

esiaccel.accelerator.HWModule.parent = parent

Definition at line 91 of file accelerator.py.


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