|
CIRCT 22.0.0git
|

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.AppID] | services (self) |
Public Attributes | |
| parent | |
| cpp_hwmodule | |
Represents either the top level or an instance of a hardware module.
Definition at line 87 of file accelerator.py.
| esiaccel.accelerator.HWModule.__init__ | ( | self, | |
| Optional["HWModule"] | parent, | ||
| cpp.HWModule | cpp_hwmodule | ||
| ) |
Reimplemented in esiaccel.accelerator.Accelerator, and esiaccel.accelerator.Instance.
Definition at line 90 of file accelerator.py.
Referenced by synth.LongestPathCollection.drop_non_critical_paths(), and synth.LongestPathCollection.merge().
| Dict[cpp.AppID, "Instance"] esiaccel.accelerator.HWModule.children | ( | self | ) |
Definition at line 95 of file accelerator.py.
References esiaccel.accelerator.HWModule.cpp_hwmodule, and esiaccel.accelerator.Accelerator.cpp_hwmodule.
| Dict[cpp.AppID, BundlePort] esiaccel.accelerator.HWModule.ports | ( | self | ) |
Definition at line 102 of file accelerator.py.
References esiaccel.accelerator.HWModule.cpp_hwmodule, and esiaccel.accelerator.Accelerator.cpp_hwmodule.
| List[cpp.AppID] esiaccel.accelerator.HWModule.services | ( | self | ) |
Definition at line 109 of file accelerator.py.
References esiaccel.accelerator.HWModule.cpp_hwmodule, and esiaccel.accelerator.Accelerator.cpp_hwmodule.
| esiaccel.accelerator.HWModule.cpp_hwmodule |
Definition at line 92 of file accelerator.py.
Referenced by esiaccel.accelerator.Instance.__init__(), esiaccel.accelerator.HWModule.children(), esiaccel.accelerator.Instance.id(), esiaccel.accelerator.HWModule.ports(), and esiaccel.accelerator.HWModule.services().
| esiaccel.accelerator.HWModule.parent |
Definition at line 91 of file accelerator.py.