CIRCT
18.0.0git
|
Namespaces | |
accelerator | |
backends | |
cosim | |
internal | |
registry | |
services | |
utils | |
Classes | |
class | ChannelSignaling |
class | RequestToServerConnectionOp |
class | RequestToClientConnectionOp |
class | RandomAccessMemoryDeclOp |
class | ESIPureModuleOp |
class | ChannelPort |
Unidirectional channels are the basic communication primitive between the host and accelerator. More... | |
class | WriteChannelPort |
A ChannelPort which sends data to the accelerator. More... | |
class | ReadChannelPort |
A ChannelPort which reads data from the accelerator. More... | |
class | Accelerator |
An ESI accelerator system. More... | |
class | BundlePort |
Services provide connections to 'bundles' – collections of named, unidirectional communication channels. More... | |
class | Design |
class | Instance |
struct | AppID |
struct | ModuleInfo |
struct | ServicePortDesc |
A description of a service port. More... | |
struct | HWClientDetail |
A description of a hardware client. More... | |
class | Manifest |
Class to parse a manifest. More... | |
class | Type |
Root class of the ESI type system. More... | |
class | BundleType |
Bundles represent a collection of channels. More... | |
Typedefs | |
using | AppIDPath = std::vector< AppID > |
using | HWClientDetails = std::vector< HWClientDetail > |
using | ServiceImplDetails = std::map< std::string, std::any > |
Functions | |
bool | operator< (const AppIDPath &a, const AppIDPath &b) |
std::ostream & | operator<< (std::ostream &, const AppIDPath &) |
bool | operator< (const AppID &a, const AppID &b) |
ostream & | operator<< (ostream &os, const AppID &id) |
ostream & | operator<< (ostream &os, const AppIDPath &path) |
Variables | |
constexpr uint32_t | MagicNumOffset = 16 |
constexpr uint32_t | MagicNumberLo = 0xE5100E51 |
constexpr uint32_t | MagicNumberHi = 0x207D98E5 |
constexpr uint32_t | VersionNumberOffset = MagicNumOffset + 8 |
constexpr uint32_t | ExpectedVersionNumber = 0 |
using esi.AppIDPath = typedef std::vector<AppID> |
Definition at line 47 of file Manifest.h.
using esi.HWClientDetails = typedef std::vector<HWClientDetail> |
Definition at line 74 of file Manifest.h.
using esi.ServiceImplDetails = typedef std::map<std::string, std::any> |
Definition at line 75 of file Manifest.h.
Definition at line 498 of file Manifest.cpp.
References esi::AppID::idx, and esi::AppID::name.
Definition at line 503 of file Manifest.cpp.
ostream& esi::operator<< | ( | ostream & | os, |
const AppID & | id | ||
) |
Definition at line 511 of file Manifest.cpp.
ostream& esi::operator<< | ( | ostream & | os, |
const AppIDPath & | path | ||
) |
Definition at line 517 of file Manifest.cpp.
std::ostream& esi::operator<< | ( | std::ostream & | , |
const AppIDPath & | |||
) |
|
constexpr |
Definition at line 41 of file Accelerator.h.
|
constexpr |
Definition at line 39 of file Accelerator.h.
Referenced by esi::services::MMIOSysInfo::getEsiVersion().
|
constexpr |
Definition at line 38 of file Accelerator.h.
Referenced by esi::services::MMIOSysInfo::getEsiVersion().
|
constexpr |
Definition at line 37 of file Accelerator.h.
Referenced by esi::services::MMIOSysInfo::getEsiVersion().
|
constexpr |
Definition at line 40 of file Accelerator.h.
Referenced by esi::services::MMIOSysInfo::getEsiVersion().