MLIR-AIE
|
#include "aie-c/TargetModel.h"
#include "aie/Dialect/AIE/IR/AIEDialect.h"
#include "aie/Dialect/AIE/IR/AIETargetModel.h"
Go to the source code of this file.
Functions | |
AieTargetModel | aieGetTargetModel (uint32_t device) |
uint32_t | aieGetTargetModelAddressGenGranularity (AieTargetModel targetModel) |
Returns the data bus width for the target model. | |
int | aieTargetModelColumns (AieTargetModel targetModel) |
Returns the number of columns in the target model. | |
int | aieTargetModelRows (AieTargetModel targetModel) |
Returns the number of rows in the target model. | |
bool | aieTargetModelIsCoreTile (AieTargetModel targetModel, int col, int row) |
bool | aieTargetModelIsMemTile (AieTargetModel targetModel, int col, int row) |
bool | aieTargetModelIsShimNOCTile (AieTargetModel targetModel, int col, int row) |
bool | aieTargetModelIsShimPLTile (AieTargetModel targetModel, int col, int row) |
bool | aieTargetModelIsShimNOCorPLTile (AieTargetModel targetModel, int col, int row) |
bool | aieTargetModelIsInternal (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsWest (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsEast (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsNorth (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsSouth (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsMemWest (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsMemEast (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsMemNorth (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsMemSouth (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
bool | aieTargetModelIsLegalMemAffinity (AieTargetModel targetModel, int src_col, int src_row, int dst_col, int dst_row) |
uint32_t | aieTargetModelGetMemSouthBaseAddress (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetMemNorthBaseAddress (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetMemEastBaseAddress (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetMemWestBaseAddress (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetLocalMemorySize (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetNumLocks (AieTargetModel targetModel, int col, int row) |
uint32_t | aieTargetModelGetNumBDs (AieTargetModel targetModel, int col, int row) |
uint32_t | aieTargetModelGetNumMemTileRows (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetMemTileSize (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetNumBanks (AieTargetModel targetModel, int col, int row) |
bool | aieTargetModelIsNPU (AieTargetModel targetModel) |
Returns true if this is an NPU target model. | |
uint32_t | aieTargetModelGetColumnShift (AieTargetModel targetModel) |
uint32_t | aieTargetModelGetRowShift (AieTargetModel targetModel) |
AieTargetModel aieGetTargetModel | ( | uint32_t | device | ) |
Definition at line 26 of file TargetModel.cpp.
References xilinx::AIE::getTargetModel().
uint32_t aieGetTargetModelAddressGenGranularity | ( | AieTargetModel | targetModel | ) |
Returns the data bus width for the target model.
Definition at line 31 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getAddressGenGranularity().
int aieTargetModelColumns | ( | AieTargetModel | targetModel | ) |
Returns the number of columns in the target model.
Definition at line 35 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::columns().
uint32_t aieTargetModelGetColumnShift | ( | AieTargetModel | targetModel | ) |
Definition at line 161 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getColumnShift().
uint32_t aieTargetModelGetLocalMemorySize | ( | AieTargetModel | targetModel | ) |
Definition at line 131 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getLocalMemorySize().
uint32_t aieTargetModelGetMemEastBaseAddress | ( | AieTargetModel | targetModel | ) |
Definition at line 123 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getMemEastBaseAddress().
uint32_t aieTargetModelGetMemNorthBaseAddress | ( | AieTargetModel | targetModel | ) |
Definition at line 119 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getMemNorthBaseAddress().
uint32_t aieTargetModelGetMemSouthBaseAddress | ( | AieTargetModel | targetModel | ) |
Definition at line 115 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getMemSouthBaseAddress().
uint32_t aieTargetModelGetMemTileSize | ( | AieTargetModel | targetModel | ) |
Definition at line 148 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getMemTileSize().
uint32_t aieTargetModelGetMemWestBaseAddress | ( | AieTargetModel | targetModel | ) |
Definition at line 127 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getMemWestBaseAddress().
uint32_t aieTargetModelGetNumBanks | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 152 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getNumBanks().
uint32_t aieTargetModelGetNumBDs | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 140 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getNumBDs().
uint32_t aieTargetModelGetNumLocks | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 135 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getNumLocks().
uint32_t aieTargetModelGetNumMemTileRows | ( | AieTargetModel | targetModel | ) |
Definition at line 144 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getNumMemTileRows().
uint32_t aieTargetModelGetRowShift | ( | AieTargetModel | targetModel | ) |
Definition at line 165 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::getRowShift().
bool aieTargetModelIsCoreTile | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 43 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isCoreTile().
bool aieTargetModelIsEast | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 74 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isEast().
bool aieTargetModelIsInternal | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 64 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isInternal().
bool aieTargetModelIsLegalMemAffinity | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 109 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isLegalMemAffinity().
bool aieTargetModelIsMemEast | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 94 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isMemEast().
bool aieTargetModelIsMemNorth | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 99 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isMemNorth().
bool aieTargetModelIsMemSouth | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 104 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isMemSouth().
bool aieTargetModelIsMemTile | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 47 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isMemTile().
bool aieTargetModelIsMemWest | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 89 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isMemWest().
bool aieTargetModelIsNorth | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 79 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isNorth().
bool aieTargetModelIsNPU | ( | AieTargetModel | targetModel | ) |
Returns true if this is an NPU target model.
Definition at line 157 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::hasProperty(), and xilinx::AIE::AIETargetModel::IsNPU.
bool aieTargetModelIsShimNOCorPLTile | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 59 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isShimNOCorPLTile().
bool aieTargetModelIsShimNOCTile | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 51 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isShimNOCTile().
bool aieTargetModelIsShimPLTile | ( | AieTargetModel | targetModel, |
int | col, | ||
int | row | ||
) |
Definition at line 55 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isShimPLTile().
bool aieTargetModelIsSouth | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 84 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isSouth().
bool aieTargetModelIsWest | ( | AieTargetModel | targetModel, |
int | src_col, | ||
int | src_row, | ||
int | dst_col, | ||
int | dst_row | ||
) |
Definition at line 69 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::isWest().
int aieTargetModelRows | ( | AieTargetModel | targetModel | ) |
Returns the number of rows in the target model.
Definition at line 39 of file TargetModel.cpp.
References xilinx::AIE::AIETargetModel::rows().