class for broadcast channel resource. A broadcast channel resource represents a broadcast channel between specified tiles.
More...
|
| | XAieBroadcast ()=delete |
| | XAieBroadcast (std::shared_ptr< XAieDevHandle > DevHd, const std::vector< XAie_LocType > &vInLocs, XAie_ModuleType StartM, XAie_ModuleType EndM) |
| | XAieBroadcast (XAieDev &Dev, const std::vector< XAie_LocType > &vInLocs, XAie_ModuleType StartM, XAie_ModuleType EndM) |
| | ~XAieBroadcast () |
| int | getBc () |
| AieRC | getEvent (XAie_LocType Loc, XAie_ModuleType Mod, XAie_Events &Event) |
| AieRC | getChannel (std::vector< XAie_LocType > &vL, XAie_ModuleType &StartM, XAie_ModuleType &EndM) |
| XAieRscStat | getRscStat (const std::string &GName) const |
| | XAieRsc ()=delete |
| | XAieRsc (std::shared_ptr< XAieDevHandle > DevHd) |
| | XAieRsc (std::shared_ptr< XAieDevHandle > DevHd, XAieRscType Type) |
| | XAieRsc (XAieDev &Dev) |
| virtual | ~XAieRsc () |
| AieRC | setPreferredId (uint32_t id, bool isStaticAllocated=false) |
| uint32_t | getPreferredId () |
| AieRC | reserve () |
| AieRC | release () |
| AieRC | free () |
| AieRC | start () |
| AieRC | stop () |
| bool | isInitialized () const |
| bool | isReserved () const |
| bool | isConfigured () const |
| bool | isRunning () const |
| void | getReservedRscs (std::vector< XAieUserRsc > &vOutRscs) const |
| AieRC | getRscs (std::vector< XAieUserRsc > &vOutRscs) |
| AieRC | setRscs (std::vector< XAieUserRsc > &vInRscs) |
| virtual XAieRscType | getRscType () const |
| XAie_DevInst * | dev () |
| virtual uint32_t | getAvailManagedRscs () |
| virtual XAieRscType | getManagedRscsType () |
class for broadcast channel resource. A broadcast channel resource represents a broadcast channel between specified tiles.
There are three different ways tiles can be broadcasted:
- Broadcast within a tile if a single tile is specified.
- Broadcast to the whole partition if no tiles are specified.
- Broadcast to the tiles on the contiguous path of tiles specified by user.