Created
May 11, 2022 21:04
-
-
Save crides/876243093619798e14e6b20ff9eec46d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void mlir_aie_configure_cores(aie_libxaie_ctx_t* ctx) { | |
XAieTile_CoreControl(&(ctx->TileInst[25][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[25][3]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[25][3]), (u8*)"core_25_3.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 25, 3, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[25][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[25][5]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[25][5]), (u8*)"core_25_5.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 25, 5, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[24][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[24][2]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[24][2]), (u8*)"core_24_2.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 24, 2, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[26][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[26][4]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[26][4]), (u8*)"core_26_4.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 26, 4, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[24][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[24][3]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[24][3]), (u8*)"core_24_3.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 24, 3, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[26][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[26][2]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[26][2]), (u8*)"core_26_2.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 26, 2, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[25][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[25][2]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[25][2]), (u8*)"core_25_2.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 25, 2, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[25][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[25][4]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[25][4]), (u8*)"core_25_4.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 25, 4, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[23][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[23][2]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[23][2]), (u8*)"core_23_2.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 23, 2, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_CoreControl(&(ctx->TileInst[26][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[26][3]), l, 0x0, 0); | |
{ | |
int ret = XAieGbl_LoadElf(&(ctx->TileInst[26][3]), (u8*)"core_26_3.elf", XAIE_ENABLE); | |
if (ret == XAIELIB_FAILURE) | |
printf("Failed to load elf for Core[%d,%d], ret is %d", 26, 3, ret); | |
assert(ret != XAIELIB_FAILURE); | |
} | |
XAieTile_ShimColumnReset(&(ctx->TileInst[0][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
XAieTile_ShimColumnReset(&(ctx->TileInst[0][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[0][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[0][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[0][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[0][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[0][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[0][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[0][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[0][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[0][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[0][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[0][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[1][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[1][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[1][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[1][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[1][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[1][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[1][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[1][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[1][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[1][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[1][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[1][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[1][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[2][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[2][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[2][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[2][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[2][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[2][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[2][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[2][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[2][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[2][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[2][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[2][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[2][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[3][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[3][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[3][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[3][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[3][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[3][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[3][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[3][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[3][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[3][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[3][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[3][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[3][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[4][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[4][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[4][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[4][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[4][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[4][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[4][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[4][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[4][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[4][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[4][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[4][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[4][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[5][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[5][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[5][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[5][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[5][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[5][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[5][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[5][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[5][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[5][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[5][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[5][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[5][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[6][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[6][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[6][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[6][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[6][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[6][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[6][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[6][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[6][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[6][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[6][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[6][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[6][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[7][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[7][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[7][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[7][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[7][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[7][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[7][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[7][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[7][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[7][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[7][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[7][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[7][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[8][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[8][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[8][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[8][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[8][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[8][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[8][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[8][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[8][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[8][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[8][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[8][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[8][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[9][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[9][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[9][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[9][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[9][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[9][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[9][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[9][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[9][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[9][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[9][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[9][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[9][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[10][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[10][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[10][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[10][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[10][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[10][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[10][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[10][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[10][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[10][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[10][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[10][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[10][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[11][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[11][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[11][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[11][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[11][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[11][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[11][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[11][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[11][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[11][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[11][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[11][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[11][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[12][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[12][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[12][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[12][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[12][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[12][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[12][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[12][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[12][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[12][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[12][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[12][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[12][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[13][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[13][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[13][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[13][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[13][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[13][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[13][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[13][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[13][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[13][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[13][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[13][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[13][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[14][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[14][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[14][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[14][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[14][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[14][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[14][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[14][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[14][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[14][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[14][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[14][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[14][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[15][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[15][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[15][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[15][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[15][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[15][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[15][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[15][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[15][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[15][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[15][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[15][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[15][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[16][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[16][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[16][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[16][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[16][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[16][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[16][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[16][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[16][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[16][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[16][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[16][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[16][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[17][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[17][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[17][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[17][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[17][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[17][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[17][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[17][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[17][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[17][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[17][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[17][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[17][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[18][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[18][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[18][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[18][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[18][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[18][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[18][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[18][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[18][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[18][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[18][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[18][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[18][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[19][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[19][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[19][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[19][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[19][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[19][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[19][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[19][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[19][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[19][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[19][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[19][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[19][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[20][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[20][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[20][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[20][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[20][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[20][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[20][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[20][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[20][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[20][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[20][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[20][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[20][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[21][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[21][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[21][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[21][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[21][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[21][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[21][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[21][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[21][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[21][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[21][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[21][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[21][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[22][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[22][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[22][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[22][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[22][2]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][2]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[22][2]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[22][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[22][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[22][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[22][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[22][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[22][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[22][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[23][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[23][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[23][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[23][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[23][3]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][3]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[23][3]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[23][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[23][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[23][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[23][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[23][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[24][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[24][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[24][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[24][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[24][4]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][4]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[24][4]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[24][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[24][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[24][5]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[25][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[25][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[25][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[25][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[25][1]), l, 0x0, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[26][0]), XAIE_RESETENABLE); | |
// Reset configuration | |
// Reset configuration | |
// ShimDMA | |
for (int i=0x1D000; i<=0x1D13C; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
for (int i=0x1D140; i<=0x1D140; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
for (int i=0x1D148; i<=0x1D148; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
for (int i=0x1D150; i<=0x1D150; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
for (int i=0x1D158; i<=0x1D158; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F058; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F15C; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F37C; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][0]))->TileAddr+i, 0); | |
XAieTile_ShimColumnReset(&(ctx->TileInst[26][0]), XAIE_RESETDISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[26][1]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][1]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[26][1]), l, 0x0, 0); | |
XAieTile_CoreControl(&(ctx->TileInst[26][5]), XAIE_DISABLE, XAIE_ENABLE); | |
// Reset configuration | |
// Program Memory | |
for (int i=0x20000; i<=0x23FFF; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
// TileDMA | |
for (int i=0x1D000; i<=0x1D1F8; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
for (int i=0x1DE00; i<=0x1DE00; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
for (int i=0x1DE08; i<=0x1DE08; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
for (int i=0x1DE10; i<=0x1DE10; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
for (int i=0x1DE18; i<=0x1DE18; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
// Stream Switch master config | |
for (int i=0x3F000; i<=0x3F060; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
// Stream Switch slave config | |
for (int i=0x3F100; i<=0x3F168; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
// Stream Switch slave slot config | |
for (int i=0x3F200; i<=0x3F3AC; i+=4) XAieGbl_Write32((&(ctx->TileInst[26][5]))->TileAddr+i, 0); | |
for (int l=0; l<16; l++) | |
XAieTile_LockRelease(&(ctx->TileInst[26][5]), l, 0x0, 0); | |
} // mlir_aie_configure_cores | |
void mlir_aie_start_cores(aie_libxaie_ctx_t* ctx) { | |
XAieTile_CoreControl(&(ctx->TileInst[25][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[25][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[24][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[26][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[24][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[26][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[25][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[25][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[23][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[26][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[0][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[0][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[0][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[0][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[0][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[1][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[1][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[1][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[1][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[1][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[2][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[2][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[2][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[2][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[2][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[3][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[3][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[3][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[3][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[3][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[4][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[4][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[4][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[4][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[4][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[5][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[5][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[5][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[5][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[5][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[6][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[6][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[6][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[6][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[6][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[7][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[7][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[7][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[7][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[7][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[8][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[8][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[8][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[8][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[8][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[9][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[9][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[9][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[9][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[9][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[10][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[10][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[10][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[10][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[10][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[11][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[11][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[11][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[11][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[11][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[12][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[12][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[12][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[12][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[12][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[13][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[13][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[13][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[13][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[13][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[14][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[14][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[14][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[14][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[14][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[15][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[15][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[15][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[15][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[15][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[16][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[16][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[16][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[16][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[16][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[17][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[17][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[17][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[17][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[17][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[18][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[18][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[18][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[18][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[18][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[19][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[19][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[19][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[19][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[19][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[20][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[20][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[20][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[20][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[20][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[21][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[21][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[21][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[21][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[21][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[22][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[22][2]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[22][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[22][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[22][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[23][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[23][3]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[23][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[23][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[24][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[24][4]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[24][5]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[25][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[26][1]), XAIE_ENABLE, XAIE_DISABLE); | |
XAieTile_CoreControl(&(ctx->TileInst[26][5]), XAIE_ENABLE, XAIE_DISABLE); | |
} // mlir_aie_start_cores | |
void mlir_aie_configure_dmas(aie_libxaie_ctx_t* ctx) { | |
} // mlir_aie_configure_dmas | |
void mlir_aie_initialize_locks(aie_libxaie_ctx_t* ctx) { | |
} // mlir_aie_initialize_locks | |
void mlir_aie_configure_switchboxes(aie_libxaie_ctx_t* ctx) { | |
int x, y; | |
} // mlir_aie_configure_switchboxes | |
const int buf2_offset = 4352; | |
int32_t mlir_aie_read_buffer_buf2(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][5]), buf2_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf2(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][5]), buf2_offset + (index*4), int_value); | |
} | |
const int buf3_offset = 4096; | |
float mlir_aie_read_buffer_buf3(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][5]), buf3_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf3(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][5]), buf3_offset + (index*4), int_value); | |
} | |
const int buf4_offset = 4224; | |
float mlir_aie_read_buffer_buf4(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][5]), buf4_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf4(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][5]), buf4_offset + (index*4), int_value); | |
} | |
const int buf18_offset = 4224; | |
int32_t mlir_aie_read_buffer_buf18(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][2]), buf18_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf18(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][2]), buf18_offset + (index*4), int_value); | |
} | |
const int buf19_offset = 4096; | |
float mlir_aie_read_buffer_buf19(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][2]), buf19_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf19(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][2]), buf19_offset + (index*4), int_value); | |
} | |
const int buf0_offset = 4224; | |
int32_t mlir_aie_read_buffer_buf0(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][3]), buf0_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf0(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][3]), buf0_offset + (index*4), int_value); | |
} | |
const int buf1_offset = 4096; | |
float mlir_aie_read_buffer_buf1(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][3]), buf1_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf1(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][3]), buf1_offset + (index*4), int_value); | |
} | |
const int buf12_offset = 12288; | |
int32_t mlir_aie_read_buffer_buf12(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[24][3]), buf12_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf12(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[24][3]), buf12_offset + (index*4), int_value); | |
} | |
const int buf13_offset = 4096; | |
float mlir_aie_read_buffer_buf13(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[24][3]), buf13_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf13(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[24][3]), buf13_offset + (index*4), int_value); | |
} | |
const int buf14_offset = 8192; | |
float mlir_aie_read_buffer_buf14(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[24][3]), buf14_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf14(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[24][3]), buf14_offset + (index*4), int_value); | |
} | |
const int buf20_offset = 4352; | |
int32_t mlir_aie_read_buffer_buf20(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][4]), buf20_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf20(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][4]), buf20_offset + (index*4), int_value); | |
} | |
const int buf21_offset = 4096; | |
float mlir_aie_read_buffer_buf21(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][4]), buf21_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf21(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][4]), buf21_offset + (index*4), int_value); | |
} | |
const int buf22_offset = 4224; | |
float mlir_aie_read_buffer_buf22(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[25][4]), buf22_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf22(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[25][4]), buf22_offset + (index*4), int_value); | |
} | |
const int buf8_offset = 8448; | |
int32_t mlir_aie_read_buffer_buf8(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][4]), buf8_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf8(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][4]), buf8_offset + (index*4), int_value); | |
} | |
const int buf9_offset = 8192; | |
float mlir_aie_read_buffer_buf9(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][4]), buf9_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf9(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][4]), buf9_offset + (index*4), int_value); | |
} | |
const int buf10_offset = 8320; | |
float mlir_aie_read_buffer_buf10(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][4]), buf10_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf10(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][4]), buf10_offset + (index*4), int_value); | |
} | |
const int buf11_offset = 4096; | |
float mlir_aie_read_buffer_buf11(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][4]), buf11_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf11(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][4]), buf11_offset + (index*4), int_value); | |
} | |
const int buf23_offset = 8448; | |
int32_t mlir_aie_read_buffer_buf23(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[23][2]), buf23_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf23(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[23][2]), buf23_offset + (index*4), int_value); | |
} | |
const int buf24_offset = 4096; | |
float mlir_aie_read_buffer_buf24(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[23][2]), buf24_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf24(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[23][2]), buf24_offset + (index*4), int_value); | |
} | |
const int buf25_offset = 8192; | |
float mlir_aie_read_buffer_buf25(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[23][2]), buf25_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf25(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[23][2]), buf25_offset + (index*4), int_value); | |
} | |
const int buf26_offset = 8320; | |
float mlir_aie_read_buffer_buf26(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[23][2]), buf26_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf26(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[23][2]), buf26_offset + (index*4), int_value); | |
} | |
const int buf27_offset = 4352; | |
int32_t mlir_aie_read_buffer_buf27(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][3]), buf27_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf27(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][3]), buf27_offset + (index*4), int_value); | |
} | |
const int buf28_offset = 4096; | |
float mlir_aie_read_buffer_buf28(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][3]), buf28_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf28(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][3]), buf28_offset + (index*4), int_value); | |
} | |
const int buf29_offset = 4224; | |
float mlir_aie_read_buffer_buf29(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][3]), buf29_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf29(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][3]), buf29_offset + (index*4), int_value); | |
} | |
const int buf5_offset = 4352; | |
int32_t mlir_aie_read_buffer_buf5(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[24][2]), buf5_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf5(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[24][2]), buf5_offset + (index*4), int_value); | |
} | |
const int buf6_offset = 4096; | |
float mlir_aie_read_buffer_buf6(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[24][2]), buf6_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf6(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[24][2]), buf6_offset + (index*4), int_value); | |
} | |
const int buf7_offset = 4224; | |
float mlir_aie_read_buffer_buf7(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[24][2]), buf7_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf7(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[24][2]), buf7_offset + (index*4), int_value); | |
} | |
const int buf15_offset = 12288; | |
int32_t mlir_aie_read_buffer_buf15(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][2]), buf15_offset + (index*4)); | |
return value; | |
} | |
void mlir_aie_write_buffer_buf15(aie_libxaie_ctx_t* ctx, int index, int32_t value) { | |
int32_t int_value = value; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][2]), buf15_offset + (index*4), int_value); | |
} | |
const int buf16_offset = 4096; | |
float mlir_aie_read_buffer_buf16(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][2]), buf16_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf16(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][2]), buf16_offset + (index*4), int_value); | |
} | |
const int buf17_offset = 8192; | |
float mlir_aie_read_buffer_buf17(aie_libxaie_ctx_t* ctx, int index) { | |
int32_t value = XAieTile_DmReadWord(&(ctx->TileInst[26][2]), buf17_offset + (index*4)); | |
union caster { int32_t i; float f; }; | |
caster c; c.i = value; | |
return c.f; | |
} | |
void mlir_aie_write_buffer_buf17(aie_libxaie_ctx_t* ctx, int index, float value) { | |
union caster { int32_t i; float f; }; | |
caster c; c.f = value; | |
int32_t int_value = c.i; | |
return XAieTile_DmWriteWord(&(ctx->TileInst[26][2]), buf17_offset + (index*4), int_value); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment