Skip to content

Instantly share code, notes, and snippets.

@crides
Created May 11, 2022 21:04
Show Gist options
  • Save crides/876243093619798e14e6b20ff9eec46d to your computer and use it in GitHub Desktop.
Save crides/876243093619798e14e6b20ff9eec46d to your computer and use it in GitHub Desktop.
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