|
CIRCT 22.0.0git
|
Class to parse a manifest. More...
#include <Manifest.h>

Public Member Functions | |
| Manifest (const Manifest &)=delete | |
| Manifest (Context &ctxt, const std::string &jsonManifest) | |
| ~Manifest () | |
| uint32_t | getApiVersion () const |
| std::vector< ModuleInfo > | getModuleInfos () const |
| Accelerator * | buildAccelerator (AcceleratorConnection &acc) const |
| const std::vector< const Type * > & | getTypeTable () const |
| The Type Table is an ordered list of types. | |
Private Attributes | |
| Impl * | impl |
Class to parse a manifest.
It also constructs the dynamic API for the accelerator.
Definition at line 39 of file Manifest.h.
|
delete |
| esi::Manifest::Manifest | ( | Context & | ctxt, |
| const std::string & | jsonManifest | ||
| ) |
| esi::Manifest::~Manifest | ( | ) |
| Accelerator * esi::Manifest::buildAccelerator | ( | AcceleratorConnection & | acc | ) | const |
Referenced by printHier(), and printTelemetry().
| uint32_t esi::Manifest::getApiVersion | ( | ) | const |
Referenced by printInfo().
| std::vector< ModuleInfo > esi::Manifest::getModuleInfos | ( | ) | const |
Referenced by printInfo().
| const std::vector< const Type * > & esi::Manifest::getTypeTable | ( | ) | const |
The Type Table is an ordered list of types.
The offset can be used to compactly and uniquely within a design. It does not include all of the types in a design – just the ones listed in the 'types' section of the manifest.
Referenced by printInfo().
|
private |
Definition at line 63 of file Manifest.h.