xaiefal
Loading...
Searching...
No Matches
xaiefal-rscmgr-generic.hpp File Reference
#include <bitset>
#include <memory>
#include <vector>
#include <xaiengine.h>
#include <xaiefal/common/xaiefal-common.hpp>
#include <xaiefal/common/xaiefal-log.hpp>
#include <xaiefal/rsc/xaiefal-rscmgr-backend-base.hpp>

Go to the source code of this file.

Data Structures

struct  xaiefal::AieRscMap
 Structure containing resource bitmaps and relevant information. More...
class  xaiefal::XAieRscMgrGeneric
 Resource Manager Backend Generic Class. More...

Namespaces

namespace  xaiefal

Macros

#define XAIE_TRACE_PER_MOD   1U
#define XAIE_COMBO_PER_MOD   4U
#define XAIE_MDMPERF_PER_MOD   1U
#define XAIE_RSC_HEADER_TTYPE_SHIFT   0U
#define XAIE_RSC_HEADER_TTYPE_MASK   0xF
#define XAIE_RSC_HEADER_MOD_SHIFT   4U
#define XAIE_RSC_HEADER_MOD_MASK   0xF
#define XAIE_RSC_HEADER_RTYPE_SHIFT   8U
#define XAIE_RSC_HEADER_RTYPE_MASK   0xFF
#define XAIE_RSC_HEADER_SIZE_SHIFT   16U
#define XAIE_RSC_HEADER_SIZE_MASK   0xFFFFFFFF

Typedefs

typedef std::vector< std::bitset< 32 > > xaiefal::XAieRscBitmap
 Vector of 32 bit bitsets used to represent resource bitmaps.
typedef std::vector< std::pair< XAie_ModuleType, uint32_t > > xaiefal::XAieRscMaxRsc
 Type to hold max resources per module given tile type.

Macro Definition Documentation

◆ XAIE_COMBO_PER_MOD

#define XAIE_COMBO_PER_MOD   4U

◆ XAIE_MDMPERF_PER_MOD

#define XAIE_MDMPERF_PER_MOD   1U

◆ XAIE_RSC_HEADER_MOD_MASK

#define XAIE_RSC_HEADER_MOD_MASK   0xF

◆ XAIE_RSC_HEADER_MOD_SHIFT

#define XAIE_RSC_HEADER_MOD_SHIFT   4U

◆ XAIE_RSC_HEADER_RTYPE_MASK

#define XAIE_RSC_HEADER_RTYPE_MASK   0xFF

◆ XAIE_RSC_HEADER_RTYPE_SHIFT

#define XAIE_RSC_HEADER_RTYPE_SHIFT   8U

◆ XAIE_RSC_HEADER_SIZE_MASK

#define XAIE_RSC_HEADER_SIZE_MASK   0xFFFFFFFF

◆ XAIE_RSC_HEADER_SIZE_SHIFT

#define XAIE_RSC_HEADER_SIZE_SHIFT   16U

◆ XAIE_RSC_HEADER_TTYPE_MASK

#define XAIE_RSC_HEADER_TTYPE_MASK   0xF

◆ XAIE_RSC_HEADER_TTYPE_SHIFT

#define XAIE_RSC_HEADER_TTYPE_SHIFT   0U

◆ XAIE_TRACE_PER_MOD

#define XAIE_TRACE_PER_MOD   1U