AI engine low level device pointer handle.
More...
#include <xaiefal-base.hpp>
AI engine low level device pointer handle.
◆ XAieDevHandle()
| xaiefal::XAieDevHandle::XAieDevHandle |
( |
XAie_DevInst * | DevPtr, |
|
|
bool | TurnOnFinishOnDestruct = false ) |
|
inline |
◆ ~XAieDevHandle()
| xaiefal::XAieDevHandle::~XAieDevHandle |
( |
| ) |
|
|
inline |
◆ createGroup()
template<class GT>
| void xaiefal::XAieDevHandle::createGroup |
( |
const std::string & | GName | ) |
|
|
inline |
This function creates a resource group based on resource group name if the resource group doesn't exist.
◆ createRscMgr()
| void xaiefal::XAieDevHandle::createRscMgr |
( |
| ) |
|
|
inline |
This function will create the resource manager and attach it to the AieHandle
◆ dev()
| XAie_DevInst * xaiefal::XAieDevHandle::dev |
( |
| ) |
|
|
inline |
This function returns AI engine device pointer.
- Returns
- AI engine device instance pointer
◆ getPtr()
| std::shared_ptr< XAieDevHandle > xaiefal::XAieDevHandle::getPtr |
( |
| ) |
|
|
inline |
This function returns AI engine handle shared pointer
- Returns
- AI engine device shared pointer
◆ getRscGroup()
This function returns resource group based on resource group name. If the resource group doesn't exist, it will create the group.
- Parameters
-
- Returns
- resource group wrapper reference
◆ removeRscGroup()
| void xaiefal::XAieDevHandle::removeRscGroup |
( |
const std::string & | GName | ) |
|
|
inline |
This function remove the resource group whose name is specified.
- Parameters
-
◆ rscMgr()
| std::shared_ptr< XAieRscMgr > xaiefal::XAieDevHandle::rscMgr |
( |
| ) |
|
|
inline |
This function returns AIE resource manager shared pointer
- Returns
- AI engine resource manager shared pointer
◆ XAieGroupEventMapCore
| uint32_t xaiefal::XAieDevHandle::XAieGroupEventMapCore[9] |
◆ XAieGroupEventMapMem
| uint32_t xaiefal::XAieDevHandle::XAieGroupEventMapMem[8] |
◆ XAieGroupEventMapMemTile
| uint32_t xaiefal::XAieDevHandle::XAieGroupEventMapMemTile[9] |
◆ XAieGroupEventMapPl
| uint32_t xaiefal::XAieDevHandle::XAieGroupEventMapPl[8] |
The documentation for this class was generated from the following file: