|
CIRCT 22.0.0git
|
Public Member Functions | |
| __init__ (self, str platform, str connection_str) | |
| cpp.Manifest | manifest (self) |
| cpp.SysInfo | sysinfo (self) |
| "Accelerator" | build_accelerator (self) |
| cpp.MMIO | get_service_mmio (self) |
| cpp.HostMem | get_service_hostmem (self) |
| "Accelerator" | get_accelerator (self) |
Public Attributes | |
| cpp_accel | |
A connection to an ESI accelerator.
Definition at line 22 of file accelerator.py.
| esiaccel.accelerator.AcceleratorConnection.__init__ | ( | self, | |
| str | platform, | ||
| str | connection_str | ||
| ) |
Definition at line 25 of file accelerator.py.
Referenced by synth.LongestPathCollection.drop_non_critical_paths(), and synth.LongestPathCollection.merge().
| "Accelerator" esiaccel.accelerator.AcceleratorConnection.build_accelerator | ( | self | ) |
Definition at line 35 of file accelerator.py.
References esiaccel.accelerator.AcceleratorConnection.build_accelerator(), esiaccel.accelerator.AcceleratorConnection.cpp_accel, esiaccel.accelerator.AcceleratorConnection.manifest(), and esiaccel.codegen.Generator.manifest.
Referenced by esiaccel.accelerator.AcceleratorConnection.build_accelerator().
| "Accelerator" esiaccel.accelerator.AcceleratorConnection.get_accelerator | ( | self | ) |
Return an accelerator that may be owned by this accelerator connection. If no accelerator is owned, will throw.
Definition at line 44 of file accelerator.py.
References esiaccel.accelerator.AcceleratorConnection.cpp_accel, and esiaccel.accelerator.AcceleratorConnection.get_accelerator().
Referenced by esiaccel.accelerator.AcceleratorConnection.get_accelerator().
| cpp.HostMem esiaccel.accelerator.AcceleratorConnection.get_service_hostmem | ( | self | ) |
Definition at line 41 of file accelerator.py.
References esiaccel.accelerator.AcceleratorConnection.cpp_accel, and esiaccel.accelerator.AcceleratorConnection.get_service_hostmem().
Referenced by esiaccel.accelerator.AcceleratorConnection.get_service_hostmem().
| cpp.MMIO esiaccel.accelerator.AcceleratorConnection.get_service_mmio | ( | self | ) |
Definition at line 38 of file accelerator.py.
References esiaccel.accelerator.AcceleratorConnection.cpp_accel, and esiaccel.accelerator.AcceleratorConnection.get_service_mmio().
Referenced by esiaccel.accelerator.AcceleratorConnection.get_service_mmio().
| cpp.Manifest esiaccel.accelerator.AcceleratorConnection.manifest | ( | self | ) |
Get and parse the accelerator manifest.
Definition at line 28 of file accelerator.py.
References esiaccel.accelerator.AcceleratorConnection.cpp_accel, and esiaccel.accelerator.AcceleratorConnection.sysinfo().
Referenced by esiaccel.accelerator.AcceleratorConnection.build_accelerator(), esiaccel.codegen.CppGenerator.write_modules(), and esiaccel.codegen.CppGenerator.write_types().
| cpp.SysInfo esiaccel.accelerator.AcceleratorConnection.sysinfo | ( | self | ) |
Definition at line 32 of file accelerator.py.
References esiaccel.accelerator.AcceleratorConnection.cpp_accel, and esiaccel.accelerator.AcceleratorConnection.sysinfo().
Referenced by esiaccel.accelerator.AcceleratorConnection.manifest(), and esiaccel.accelerator.AcceleratorConnection.sysinfo().
| esiaccel.accelerator.AcceleratorConnection.cpp_accel |
Definition at line 26 of file accelerator.py.
Referenced by esiaccel.accelerator.AcceleratorConnection.build_accelerator(), esiaccel.accelerator.AcceleratorConnection.get_accelerator(), esiaccel.accelerator.AcceleratorConnection.get_service_hostmem(), esiaccel.accelerator.AcceleratorConnection.get_service_mmio(), esiaccel.accelerator.AcceleratorConnection.manifest(), and esiaccel.accelerator.AcceleratorConnection.sysinfo().