From f5e7ff275f312974ec3c05f65260ace253733711 Mon Sep 17 00:00:00 2001 From: makslevental Date: Mon, 8 Jul 2024 12:13:39 -0500 Subject: [PATCH] udpate AMDAIETargetCDODirect --- .../plugins/target/AMD-AIE/CMakeLists.txt | 2 - .../Target/AMDAIETargetCDODirect.cpp | 308 ++-- .../iree-amd-aie/Target/AMDAIETargets.h | 6 +- .../AMD-AIE/iree-amd-aie/Target/XCLBinGen.cpp | 4 +- ...8xi32__dispatch_0_matmul_16x1_0.aiecc.mlir | 149 +- ...32xi8__dispatch_0_matmul_tran_0.aiecc.mlir | 148 +- ...2_512xi32__dispatch_0_matmul__0.aiecc.mlir | 1522 ++++++++--------- ...64xbf16__dispatch_0_matmul_64_0.aiecc.mlir | 148 +- ...64xi8__dispatch_0_matmul_64x6_0.aiecc.mlir | 149 +- ...6xi32__dispatch_0_matmul_8x32_0.aiecc.mlir | 152 +- 10 files changed, 1253 insertions(+), 1335 deletions(-) diff --git a/compiler/plugins/target/AMD-AIE/CMakeLists.txt b/compiler/plugins/target/AMD-AIE/CMakeLists.txt index 7e7e3cc58..901f03712 100644 --- a/compiler/plugins/target/AMD-AIE/CMakeLists.txt +++ b/compiler/plugins/target/AMD-AIE/CMakeLists.txt @@ -4,8 +4,6 @@ # See https://llvm.org/LICENSE.txt for license information. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -set(IREE_MLIR_AIR_SOURCE_DIR "${IREE_AMD_AIE_SOURCE_DIR}/third_party/mlir-air/mlir") -set(IREE_MLIR_AIE_SOURCE_DIR "${IREE_AMD_AIE_SOURCE_DIR}/third_party/mlir-aie") include_directories("${IREE_MLIR_AIE_SOURCE_DIR}/include") include_directories("${IREE_MLIR_AIR_SOURCE_DIR}/include") diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargetCDODirect.cpp b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargetCDODirect.cpp index f56f73c87..23e6fe342 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargetCDODirect.cpp +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargetCDODirect.cpp @@ -6,11 +6,9 @@ #include #include -#include // size_t #include // uint #include // calloc #include -#include #include #include #include @@ -18,7 +16,6 @@ #include "AMDAIETargets.h" #include "aie/Dialect/AIE/IR/AIEDialect.h" #include "aie/Dialect/AIE/IR/AIEEnums.h" -#include "aie/Dialect/AIE/IR/AIETargetModel.h" #include "iree-amd-aie/aie_runtime/iree_aie_runtime.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/SmallVector.h" @@ -29,27 +26,15 @@ #include "mlir/IR/BuiltinOps.h" #include "mlir/IR/BuiltinTypeInterfaces.h" #include "mlir/IR/Operation.h" -#include "mlir/IR/Region.h" #include "mlir/Support/LLVM.h" #include "mlir/Support/LogicalResult.h" -extern "C" { -#include "xaiengine/xaie_core.h" -#include "xaiengine/xaie_dma.h" -#include "xaiengine/xaie_elfloader.h" -#include "xaiengine/xaie_interrupt.h" -#include "xaiengine/xaie_locks.h" -#include "xaiengine/xaie_plif.h" -#include "xaiengine/xaie_ss.h" -#include "xaiengine/xaiegbl.h" -#include "xaiengine/xaiegbl_defs.h" -} - #define DEBUG_TYPE "aie-generate-cdo" using namespace mlir; using namespace xilinx; using namespace xilinx::AIE; +using namespace mlir::iree_compiler; StrmSwPortType toStrmT(WireBundle w) { switch (w) { @@ -82,24 +67,14 @@ StrmSwPortType toStrmT(WireBundle w) { auto ps = std::filesystem::path::preferred_separator; -#define XAIE_BASE_ADDR 0x40000000 -#define XAIE_COL_SHIFT 25 -#define XAIE_ROW_SHIFT 20 -#define XAIE_SHIM_ROW 0 -#define XAIE_MEM_TILE_ROW_START 1 -#define XAIE_PARTITION_BASE_ADDR 0x0 - -#define NPI_ADDR 0x0 #define NUM_LOCKS 16 -#define EVEN_BD_NUM_START 0 -#define ODD_BD_NUM_START 24 #define MEM_TILE_LOCK_ID_INCR 64 #define BASE_ADDR_A_INCR 0x80000 -namespace xilinx::AIE { +namespace mlir::iree_compiler::AMDAIE { LogicalResult configureLocksInBdBlock(XAie_DmaDesc &dmaTileBd, Block &block, - const AIETargetModel &targetModel, + AMDAIEDeviceModel deviceModel, XAie_LocType &tileLoc) { LLVM_DEBUG(llvm::dbgs() << "\nstart configuring bds\n"); std::optional acqValue, relValue, acqLockId, relLockId; @@ -129,7 +104,7 @@ LogicalResult configureLocksInBdBlock(XAie_DmaDesc &dmaTileBd, Block &block, assert(acqValue && relValue && acqLockId && relLockId && "expected both use_lock(acquire) and use_lock(release) with bd"); - if (targetModel.isMemTile(tileLoc.Col, tileLoc.Row)) { + if (deviceModel.isMemTile(tileLoc.Col, tileLoc.Row)) { if (acqLockId) acqLockId.value() += MEM_TILE_LOCK_ID_INCR; if (relLockId) relLockId.value() += MEM_TILE_LOCK_ID_INCR; } @@ -144,9 +119,8 @@ LogicalResult configureLocksInBdBlock(XAie_DmaDesc &dmaTileBd, Block &block, return success(); } -LogicalResult configureBdInBlock(XAie_DevInst &devInst, XAie_DmaDesc &dmaTileBd, - Block &block, - const AIETargetModel &targetModel, +LogicalResult configureBdInBlock(XAie_DmaDesc &dmaTileBd, Block &block, + AMDAIEDeviceModel deviceModel, XAie_LocType &tileLoc, int bdId, std::optional nextBdId) { std::optional packetType; @@ -162,7 +136,7 @@ LogicalResult configureBdInBlock(XAie_DevInst &devInst, XAie_DmaDesc &dmaTileBd, auto bdOp = *block.getOps().begin(); - if (targetModel.isShimNOCTile(tileLoc.Col, tileLoc.Row)) { + if (deviceModel.isShimNOCTile(tileLoc.Col, tileLoc.Row)) { // write them out like this so they show up with names in debug prints size_t smid = 0; size_t burstLen = 16; // (10):BLEN=16 (256Byte) (corresponds to @@ -176,12 +150,12 @@ LogicalResult configureBdInBlock(XAie_DevInst &devInst, XAie_DmaDesc &dmaTileBd, // StringRef FifoMode = disable; // FIXME: when to enable FIFO mode? int baseAddr = 0; - if (!targetModel.isShimNOCTile(tileLoc.Col, tileLoc.Row)) { + if (!deviceModel.isShimNOCTile(tileLoc.Col, tileLoc.Row)) { auto bufferOp = cast(bdOp.getBuffer().getDefiningOp()); if (!bufferOp.getAddress()) return bufferOp.emitError("buffer must have address assigned"); baseAddr = bufferOp.getAddress().value(); - if (targetModel.isMemTile(tileLoc.Col, tileLoc.Row)) + if (deviceModel.isMemTile(tileLoc.Col, tileLoc.Row)) baseAddr += BASE_ADDR_A_INCR; } @@ -234,7 +208,8 @@ LogicalResult configureBdInBlock(XAie_DevInst &devInst, XAie_DmaDesc &dmaTileBd, } if (packetID) { - if (!packetType) bdOp.emitError("must have packetType with packetID"); + if (!packetType) + return bdOp.emitError("must have packetType with packetID"); if (bdOp.getLen() == 0) return bdOp.emitOpError( "For MM2S channels, if Buffer_Length=0 then Enable_Packet must be " @@ -244,111 +219,66 @@ LogicalResult configureBdInBlock(XAie_DevInst &devInst, XAie_DmaDesc &dmaTileBd, XAie_PacketInit(packetID.value(), packetType.value())); } TRY_XAIE_API_EMIT_ERROR(bdOp, XAie_DmaEnableBd, &dmaTileBd); - TRY_XAIE_API_EMIT_ERROR(bdOp, XAie_DmaWriteBd, &devInst, &dmaTileBd, tileLoc, - bdId); + TRY_XAIE_API_EMIT_ERROR(bdOp, XAie_DmaWriteBd, &deviceModel.devInst, + &dmaTileBd, tileLoc, bdId); LLVM_DEBUG(llvm::dbgs() << "\nend configuring bds\n"); return success(); }; -LogicalResult pushToBdQueueAndEnable(XAie_DevInst &devInst, Operation &op, - XAie_LocType &tileLoc, int chNum, - const DMAChannelDir &channelDir, int bdId, - int repeatCount) { +LogicalResult pushToBdQueueAndEnable(AMDAIEDeviceModel &deviceModel, + Operation &op, XAie_LocType &tileLoc, + int chNum, const DMAChannelDir &channelDir, + int bdId, int repeatCount) { XAie_DmaDirection direction = channelDir == DMAChannelDir::S2MM ? DMA_S2MM : DMA_MM2S; auto enTokenIssue = tileLoc.Row == 0 && direction == DMA_S2MM; // in english repeat_count==0 means "do it once" and don't repeat but // libxaie treats repeat_count=1 as do it once. repeatCount += 1; - TRY_XAIE_API_EMIT_ERROR(op, XAie_DmaChannelSetStartQueue, &devInst, tileLoc, - chNum, direction, bdId, repeatCount, enTokenIssue); - TRY_XAIE_API_EMIT_ERROR(op, XAie_DmaChannelEnable, &devInst, tileLoc, chNum, - direction); + TRY_XAIE_API_EMIT_ERROR(op, XAie_DmaChannelSetStartQueue, + &deviceModel.devInst, tileLoc, chNum, direction, bdId, + repeatCount, enTokenIssue); + TRY_XAIE_API_EMIT_ERROR(op, XAie_DmaChannelEnable, &deviceModel.devInst, + tileLoc, chNum, direction); return success(); }; -LogicalResult configureLocksAndBd(XAie_DevInst &devInst, Block &block, - XAie_LocType tileLoc, - const AIETargetModel &targetModel) { +LogicalResult configureLocksAndBd(Block &block, XAie_LocType tileLoc, + AMDAIEDeviceModel &deviceModel) { DMABDOp bd = *block.getOps().begin(); assert(bd.getBdId().has_value() && "DMABDOp must have assigned bd_id; did you forget to run " "aie-assign-bd-ids?"); XAie_DmaDesc dmaTileBd; - TRY_XAIE_API_EMIT_ERROR(bd, XAie_DmaDescInit, &devInst, &dmaTileBd, tileLoc); + TRY_XAIE_API_EMIT_ERROR(bd, XAie_DmaDescInit, &deviceModel.devInst, + &dmaTileBd, tileLoc); if (!block.getOps().empty() && - failed(configureLocksInBdBlock(dmaTileBd, block, targetModel, tileLoc))) + failed(configureLocksInBdBlock(dmaTileBd, block, deviceModel, tileLoc))) return failure(); if (!block.getOps().empty() && - failed(configureBdInBlock(devInst, dmaTileBd, block, targetModel, tileLoc, + failed(configureBdInBlock(dmaTileBd, block, deviceModel, tileLoc, bd.getBdId().value(), bd.getNextBdId()))) return failure(); return success(); }; struct AIEControl { - XAie_Config configPtr; - XAie_DevInst devInst; - - AIEControl(bool aieSim, bool xaieDebug, const BaseNPUTargetModel &tm) { - // The first column in the NPU lacks a shim tile. AIE-RT exposes some of - // the internals about how this is modeled in a somewhat awkward way. - size_t partitionStartCol = tm.isVirtualized() ? 1 : 0; - size_t partitionNumCols = tm.columns(); - size_t deviceRows = tm.rows(); - size_t deviceCols = tm.columns() + partitionStartCol; - - configPtr = XAie_Config{ - /*AieGen*/ XAIE_DEV_GEN_AIE2IPU, - /*BaseAddr*/ XAIE_BASE_ADDR, - /*ColShift*/ XAIE_COL_SHIFT, - /*RowShift*/ XAIE_ROW_SHIFT, - /*NumRows*/ static_cast(deviceRows), - /*NumCols*/ static_cast(deviceCols), - /*ShimRowNum*/ XAIE_SHIM_ROW, - /*MemTileRowStart*/ XAIE_MEM_TILE_ROW_START, - /*MemTileNumRows*/ static_cast(tm.getNumMemTileRows()), - /*AieTileRowStart*/ - static_cast(XAIE_MEM_TILE_ROW_START + tm.getNumMemTileRows()), - /*AieTileNumRows*/ - static_cast(tm.rows() - tm.getNumMemTileRows() - 1), - /*PartProp*/ {}}; - - // Quoting: The instance of a device must be always declared using this - // macro. In future, the same macro will be expanded to allocate - // more memory from the user application for resource management. - XAie_InstDeclare(_devInst, &configPtr); - devInst = _devInst; - TRY_XAIE_API_FATAL_ERROR(XAie_SetupPartitionConfig, &devInst, - XAIE_PARTITION_BASE_ADDR, partitionStartCol, - partitionNumCols); - TRY_XAIE_API_FATAL_ERROR(XAie_CfgInitialize, &devInst, &configPtr); - if (aieSim) { - TRY_XAIE_API_FATAL_ERROR(XAie_SetIOBackend, &devInst, - XAIE_IO_BACKEND_SIM); - } else if (xaieDebug) - TRY_XAIE_API_FATAL_ERROR(XAie_SetIOBackend, &devInst, - XAIE_IO_BACKEND_DEBUG); - else - TRY_XAIE_API_FATAL_ERROR(XAie_SetIOBackend, &devInst, - XAIE_IO_BACKEND_CDO); - - TRY_XAIE_API_FATAL_ERROR(XAie_UpdateNpiAddr, &devInst, NPI_ADDR); - TRY_XAIE_API_FATAL_ERROR(XAie_TurnEccOff, &devInst); - } + AMDAIEDeviceModel deviceModel; + AIEControl(AMDAIEDeviceModel dm) : deviceModel(dm) {} LogicalResult addAieElfToCDO(uint8_t col, uint8_t row, const StringRef elfPath, bool aieSim) { // loadSym: Load symbols from .map file. This argument is not used when // __AIESIM__ is not defined. - TRY_XAIE_API_LOGICAL_RESULT(XAie_LoadElf, &devInst, XAie_TileLoc(col, row), - elfPath.str().c_str(), /*loadSym*/ aieSim); + TRY_XAIE_API_LOGICAL_RESULT(XAie_LoadElf, &deviceModel.devInst, + XAie_TileLoc(col, row), elfPath.str().c_str(), + /*loadSym*/ aieSim); return success(); } - LogicalResult addAieElfsToCDO(DeviceOp &targetOp, const StringRef workDirPath, + LogicalResult addAieElfsToCDO(DeviceOp &device, const StringRef workDirPath, bool aieSim) { - for (auto tileOp : targetOp.getOps()) + for (auto tileOp : device.getOps()) if (tileOp.isShimNOCorPLTile()) { // Resets no needed with V2 kernel driver } else { @@ -373,38 +303,39 @@ struct AIEControl { return success(); } - LogicalResult addInitConfigToCDO(DeviceOp &targetOp) { - for (auto tileOp : targetOp.getOps()) { + LogicalResult addInitConfigToCDO(DeviceOp &device) { + for (auto tileOp : device.getOps()) { auto tileLoc = XAie_TileLoc(tileOp.colIndex(), tileOp.rowIndex()); if (!tileOp.isShimTile() && tileOp.getCoreOp()) { - TRY_XAIE_API_EMIT_ERROR(tileOp, XAie_CoreReset, &devInst, tileLoc); - TRY_XAIE_API_EMIT_ERROR(tileOp, XAie_CoreUnreset, &devInst, tileLoc); + TRY_XAIE_API_EMIT_ERROR(tileOp, XAie_CoreReset, &deviceModel.devInst, + tileLoc); + TRY_XAIE_API_EMIT_ERROR(tileOp, XAie_CoreUnreset, &deviceModel.devInst, + tileLoc); // Set locks to zero for (uint8_t l = 0; l < NUM_LOCKS; l++) { auto locInit = XAie_LockInit(l, 0); - TRY_XAIE_API_EMIT_ERROR(tileOp, XAie_LockSetValue, &devInst, tileLoc, - locInit); + TRY_XAIE_API_EMIT_ERROR(tileOp, XAie_LockSetValue, + &deviceModel.devInst, tileLoc, locInit); } } } // Set locks with explicit initializers - targetOp.walk([&](LockOp lockOp) { + device.walk([&](LockOp lockOp) { if (lockOp.getLockID() && lockOp.getInit()) { auto tileLoc = XAie_TileLoc(lockOp.getTileOp().colIndex(), lockOp.getTileOp().rowIndex()); auto locInit = XAie_LockInit(*lockOp.getLockID(), *lockOp.getInit()); - TRY_XAIE_API_FATAL_ERROR(XAie_LockSetValue, &devInst, tileLoc, locInit); + TRY_XAIE_API_FATAL_ERROR(XAie_LockSetValue, &deviceModel.devInst, + tileLoc, locInit); } else LLVM_DEBUG(llvm::dbgs() << "lock op missing either id or init" << lockOp << "\n"); }); - const AIETargetModel &targetModel = targetOp.getTargetModel(); - - auto memOps = llvm::to_vector_of(targetOp.getOps()); - llvm::append_range(memOps, targetOp.getOps()); - llvm::append_range(memOps, targetOp.getOps()); + auto memOps = llvm::to_vector_of(device.getOps()); + llvm::append_range(memOps, device.getOps()); + llvm::append_range(memOps, device.getOps()); for (TileElement memOp : memOps) { int col = memOp.getTileID().col; int row = memOp.getTileID().row; @@ -413,7 +344,7 @@ struct AIEControl { // handle DMA ops separately for (Block &block : memOp.getOperation()->getRegion(0)) { if (block.getOps().empty()) continue; - if (failed(configureLocksAndBd(devInst, block, tileLoc, targetModel))) + if (failed(configureLocksAndBd(block, tileLoc, deviceModel))) return failure(); } @@ -423,7 +354,7 @@ struct AIEControl { int chNum = op.getChannelIndex(); auto channelDir = op.getChannelDir(); if (failed(pushToBdQueueAndEnable( - devInst, *bd.getOperation(), tileLoc, chNum, channelDir, + deviceModel, *bd.getOperation(), tileLoc, chNum, channelDir, bd.getBdId().value(), op.getRepeatCount()))) return failure(); } @@ -431,24 +362,26 @@ struct AIEControl { } // StreamSwitch (switchbox) configuration - for (auto switchboxOp : targetOp.getOps()) { + for (auto switchboxOp : device.getOps()) { int32_t col = switchboxOp.colIndex(); int32_t row = switchboxOp.rowIndex(); XAie_LocType tileLoc = XAie_TileLoc(col, row); - assert(targetModel.isNPU() && "Only NPU currently supported"); + // assert(device.getDevice() == AIEDevice::npu && + // "Only NPU currently supported"); if (row == 0) { // FIXME hack for TCT routing // TODO Support both channels auto slvPortNum = 0; auto mstrPortNum = 0; - TRY_XAIE_API_EMIT_ERROR(switchboxOp, XAie_StrmConnCctEnable, &devInst, - tileLoc, CTRL, slvPortNum, SOUTH, mstrPortNum); + TRY_XAIE_API_EMIT_ERROR(switchboxOp, XAie_StrmConnCctEnable, + &deviceModel.devInst, tileLoc, CTRL, slvPortNum, + SOUTH, mstrPortNum); } Block &b = switchboxOp.getConnections().front(); for (auto connectOp : b.getOps()) TRY_XAIE_API_EMIT_ERROR( - switchboxOp, XAie_StrmConnCctEnable, &devInst, tileLoc, + switchboxOp, XAie_StrmConnCctEnable, &deviceModel.devInst, tileLoc, toStrmT(connectOp.getSourceBundle()), connectOp.sourceIndex(), toStrmT(connectOp.getDestBundle()), connectOp.destIndex()); @@ -473,8 +406,8 @@ struct AIEControl { auto dropHeader = isdma ? XAIE_SS_PKT_DROP_HEADER : XAIE_SS_PKT_DONOT_DROP_HEADER; TRY_XAIE_API_EMIT_ERROR( - connectOp, XAie_StrmPktSwMstrPortEnable, &devInst, tileLoc, - toStrmT(connectOp.getDestBundle()), connectOp.destIndex(), + connectOp, XAie_StrmPktSwMstrPortEnable, &deviceModel.devInst, + tileLoc, toStrmT(connectOp.getDestBundle()), connectOp.destIndex(), dropHeader, arbiter, mask); } @@ -485,21 +418,23 @@ struct AIEControl { AMSelOp amselOp = cast(slotOp.getAmsel().getDefiningOp()); int arbiter = amselOp.arbiterIndex(); int msel = amselOp.getMselValue(); - TRY_XAIE_API_EMIT_ERROR( - connectOp, XAie_StrmPktSwSlavePortEnable, &devInst, tileLoc, - toStrmT(connectOp.getSourceBundle()), connectOp.sourceIndex()); + TRY_XAIE_API_EMIT_ERROR(connectOp, XAie_StrmPktSwSlavePortEnable, + &deviceModel.devInst, tileLoc, + toStrmT(connectOp.getSourceBundle()), + connectOp.sourceIndex()); auto packetInit = XAie_PacketInit(slotOp.valueInt(), /*PktType*/ 0); // TODO Need to better define packet id,type used here - TRY_XAIE_API_EMIT_ERROR( - connectOp, XAie_StrmPktSwSlaveSlotEnable, &devInst, tileLoc, - toStrmT(connectOp.getSourceBundle()), connectOp.sourceIndex(), - slot, packetInit, slotOp.maskInt(), msel, arbiter); + TRY_XAIE_API_EMIT_ERROR(connectOp, XAie_StrmPktSwSlaveSlotEnable, + &deviceModel.devInst, tileLoc, + toStrmT(connectOp.getSourceBundle()), + connectOp.sourceIndex(), slot, packetInit, + slotOp.maskInt(), msel, arbiter); slot++; } } } - for (auto muxOp : targetOp.getOps()) { + for (auto muxOp : device.getOps()) { // NOTE ShimMux always connects from the south as directions are // defined relative to the tile stream switch. auto tileLoc = @@ -509,56 +444,59 @@ struct AIEControl { // demux! if (connectOp.getSourceBundle() == WireBundle::North) TRY_XAIE_API_EMIT_ERROR(muxOp, XAie_EnableAieToShimDmaStrmPort, - &devInst, tileLoc, connectOp.sourceIndex()); + &deviceModel.devInst, tileLoc, + connectOp.sourceIndex()); // mux if (connectOp.getDestBundle() == WireBundle::North) TRY_XAIE_API_EMIT_ERROR(muxOp, XAie_EnableShimDmaToAieStrmPort, - &devInst, tileLoc, connectOp.destIndex()); + &deviceModel.devInst, tileLoc, + connectOp.destIndex()); } } - for (auto switchboxOp : targetOp.getOps()) { + for (auto switchboxOp : device.getOps()) { Block &b = switchboxOp.getConnections().front(); auto tileLoc = XAie_TileLoc(switchboxOp.getCol(), 0); for (auto connectOp : b.getOps()) TRY_XAIE_API_EMIT_ERROR( - switchboxOp, XAie_StrmConnCctEnable, &devInst, tileLoc, + switchboxOp, XAie_StrmConnCctEnable, &deviceModel.devInst, tileLoc, toStrmT(connectOp.getSourceBundle()), connectOp.sourceIndex(), toStrmT(connectOp.getDestBundle()), connectOp.destIndex()); } // Cascade configuration - for (auto configOp : targetOp.getOps()) { + for (auto configOp : device.getOps()) { TileOp tile = cast(configOp.getTile().getDefiningOp()); auto tileLoc = XAie_TileLoc(tile.getCol(), tile.getRow()); TRY_XAIE_API_EMIT_ERROR( - targetOp, XAie_CoreConfigAccumulatorControl, &devInst, tileLoc, - toStrmT(static_cast(configOp.getInputDir())), + device, XAie_CoreConfigAccumulatorControl, &deviceModel.devInst, + tileLoc, toStrmT(static_cast(configOp.getInputDir())), toStrmT(static_cast(configOp.getOutputDir()))); } return success(); } - LogicalResult addCoreEnableToCDO(DeviceOp &targetOp) { + LogicalResult addCoreEnableToCDO(DeviceOp &device) { // Start execution of all the cores. - for (auto tileOp : targetOp.getOps()) { + for (auto tileOp : device.getOps()) { auto tileLoc = XAie_TileLoc(tileOp.colIndex(), tileOp.rowIndex()); if (!tileOp.isShimTile() && tileOp.getCoreOp()) - TRY_XAIE_API_EMIT_ERROR(targetOp, XAie_CoreEnable, &devInst, tileLoc); + TRY_XAIE_API_EMIT_ERROR(device, XAie_CoreEnable, &deviceModel.devInst, + tileLoc); } return success(); } - void dmaUpdateBdAddr(DeviceOp &targetOp, int col, int row, size_t addr, + void dmaUpdateBdAddr(DeviceOp &device, int col, int row, size_t addr, size_t bdId) { auto tileLoc = XAie_TileLoc(col, row); - TRY_XAIE_API_FATAL_ERROR(XAie_DmaUpdateBdAddr, &devInst, tileLoc, addr, - bdId); + TRY_XAIE_API_FATAL_ERROR(XAie_DmaUpdateBdAddr, &deviceModel.devInst, + tileLoc, addr, bdId); } }; -} // namespace xilinx::AIE +} // namespace mlir::iree_compiler::AMDAIE void initializeCDOGenerator(byte_ordering endianness, bool cdoDebug) { // Enables AXI-MM prints for configs being added in CDO @@ -579,84 +517,68 @@ LogicalResult generateCDOBinary(const StringRef outputPath, return success(); } -LogicalResult generateCDOBinariesSeparately(AIEControl &ctl, - const StringRef workDirPath, - DeviceOp &targetOp, bool aieSim, - bool enableCores) { +LogicalResult generateCDOBinariesSeparately( + mlir::iree_compiler::AMDAIE::AIEControl &ctl, const StringRef workDirPath, + DeviceOp &device, bool aieSim, bool enableCores) { if (failed(generateCDOBinary( (llvm::Twine(workDirPath) + std::string(1, ps) + "aie_cdo_elfs.bin") .str(), - [&ctl, &targetOp, &workDirPath, &aieSim] { - return ctl.addAieElfsToCDO(targetOp, workDirPath, aieSim); + [&ctl, &device, &workDirPath, &aieSim] { + return ctl.addAieElfsToCDO(device, workDirPath, aieSim); }))) return failure(); if (failed(generateCDOBinary( (llvm::Twine(workDirPath) + std::string(1, ps) + "aie_cdo_init.bin") .str(), - [&ctl, &targetOp] { return ctl.addInitConfigToCDO(targetOp); }))) + [&ctl, &device] { return ctl.addInitConfigToCDO(device); }))) return failure(); - if (enableCores && + if (enableCores && !device.getOps().empty() && failed(generateCDOBinary( (llvm::Twine(workDirPath) + std::string(1, ps) + "aie_cdo_enable.bin") .str(), - [&ctl, &targetOp] { return ctl.addCoreEnableToCDO(targetOp); }))) + [&ctl, &device] { return ctl.addCoreEnableToCDO(device); }))) return failure(); return success(); } -LogicalResult generateCDOUnified(AIEControl &ctl, const StringRef workDirPath, - DeviceOp &targetOp, bool aieSim, - bool enableCores) { +LogicalResult generateCDOUnified(mlir::iree_compiler::AMDAIE::AIEControl &ctl, + const StringRef workDirPath, DeviceOp &device, + bool aieSim, bool enableCores) { return generateCDOBinary( (llvm::Twine(workDirPath) + std::string(1, ps) + "aie_cdo.bin").str(), - [&ctl, &targetOp, &workDirPath, &aieSim, &enableCores] { - if (!targetOp.getOps().empty() && - failed(ctl.addAieElfsToCDO(targetOp, workDirPath, aieSim))) + [&ctl, &device, &workDirPath, &aieSim, &enableCores] { + if (!device.getOps().empty() && + failed(ctl.addAieElfsToCDO(device, workDirPath, aieSim))) return failure(); - if (failed(ctl.addInitConfigToCDO(targetOp))) return failure(); - if (enableCores && !targetOp.getOps().empty() && - failed(ctl.addCoreEnableToCDO(targetOp))) + if (failed(ctl.addInitConfigToCDO(device))) return failure(); + if (enableCores && !device.getOps().empty() && + failed(ctl.addCoreEnableToCDO(device))) return failure(); return success(); }); } +namespace mlir::iree_compiler::AMDAIE { LogicalResult AIETranslateToCDODirect(ModuleOp m, llvm::StringRef workDirPath, - byte_ordering endianness, - bool emitUnified, bool cdoDebug, - bool aieSim, bool xaieDebug, + bool bigEndian, bool emitUnified, + bool cdoDebug, bool aieSim, bool enableCores) { auto devOps = m.getOps(); assert(llvm::range_size(devOps) == 1 && "only exactly 1 device op supported."); - DeviceOp targetOp = *devOps.begin(); - const BaseNPUTargetModel &targetModel = - (const BaseNPUTargetModel &)targetOp.getTargetModel(); - - // things like XAIE_MEM_TILE_ROW_START and the missing - // shim dma on tile (0,0) are hard-coded assumptions about NPU... - assert(targetModel.isNPU() && "Only NPU currently supported"); - - AIEControl ctl(aieSim, xaieDebug, targetModel); + DeviceOp device = *devOps.begin(); + mlir::iree_compiler::AMDAIE::AIEControl ctl( + mlir::iree_compiler::AMDAIE::getDeviceModel( + static_cast(device.getDevice()))); + byte_ordering endianness = + bigEndian ? byte_ordering::Big_Endian : byte_ordering::Little_Endian; initializeCDOGenerator(endianness, cdoDebug); if (emitUnified) - return generateCDOUnified(ctl, workDirPath, targetOp, aieSim, enableCores); - return generateCDOBinariesSeparately(ctl, workDirPath, targetOp, aieSim, + return generateCDOUnified(ctl, workDirPath, device, aieSim, enableCores); + return generateCDOBinariesSeparately(ctl, workDirPath, device, aieSim, enableCores); } -// Not sure why but defining this with xilinx::AIE will create a duplicate -// symbol in libAIETargets.a that then doesn't actually match the header? -namespace mlir::iree_compiler::AMDAIE { -LogicalResult AIETranslateToCDODirect(ModuleOp m, llvm::StringRef workDirPath, - bool bigEndian, bool emitUnified, - bool cdoDebug, bool aieSim, - bool xaieDebug, bool enableCores) { - byte_ordering endianness = - bigEndian ? byte_ordering::Big_Endian : byte_ordering::Little_Endian; - return AIETranslateToCDODirect(m, workDirPath, endianness, emitUnified, - cdoDebug, aieSim, xaieDebug, enableCores); -} } // namespace mlir::iree_compiler::AMDAIE diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargets.h b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargets.h index 3f3f821e0..0aa54c373 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargets.h +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/AMDAIETargets.h @@ -16,17 +16,21 @@ namespace mlir::iree_compiler::AMDAIE { mlir::LogicalResult AIETranslateToNPU(mlir::ModuleOp module, llvm::raw_ostream &output); + std::vector AIETranslateToNPU(mlir::ModuleOp); + mlir::LogicalResult AIETranslateToLdScript(mlir::ModuleOp module, llvm::raw_ostream &output, int tileCol, int tileRow); + mlir::LogicalResult AIETranslateToBCF(mlir::ModuleOp module, llvm::raw_ostream &output, int tileCol, int tileRow); + mlir::LogicalResult AIETranslateToCDODirect( mlir::ModuleOp m, llvm::StringRef workDirPath, bool bigEndian = false, bool emitUnified = false, bool cdoDebug = false, bool aieSim = false, - bool xaieDebug = false, bool enableCores = true); + bool enableCores = true); inline void collectTiles( xilinx::AIE::DeviceOp &device, diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/XCLBinGen.cpp b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/XCLBinGen.cpp index 53f04de90..49c63d4dd 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/XCLBinGen.cpp +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/XCLBinGen.cpp @@ -801,7 +801,7 @@ static LogicalResult generateUnifiedObject(MLIRContext *context, {"-O2", "--inline-threshold=10", "-S", std::string(LLVMIRFile), "--disable-builtin=memset", "-o", std::string(OptLLVMIRFile)}, TK.Verbose) != 0) - return moduleOp.emitOpError("Failed to optimize"); + return moduleOp.emitOpError("Failed to optimize ll"); if (runTool(peanoLLCBin, {std::string(OptLLVMIRFile), "-O2", @@ -809,7 +809,7 @@ static LogicalResult generateUnifiedObject(MLIRContext *context, "--function-sections", "--filetype=obj", "-o", std::string(outputFile)}, TK.Verbose) != 0) - return moduleOp.emitOpError("Failed to assemble"); + return moduleOp.emitOpError("Failed to assemble ll"); } copy->erase(); return success(); diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x16_8xi32__dispatch_0_matmul_16x1_0.aiecc.mlir b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x16_8xi32__dispatch_0_matmul_16x1_0.aiecc.mlir index 7a570d6cb..0479e44b6 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x16_8xi32__dispatch_0_matmul_16x1_0.aiecc.mlir +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x16_8xi32__dispatch_0_matmul_16x1_0.aiecc.mlir @@ -195,157 +195,158 @@ aie.device(npu1_4col) { // CHECK: XAIE API: XAie_SetIOBackend with args: &devInst=ptr, XAIE_IO_BACKEND_CDO=1 // CHECK: XAIE API: XAie_UpdateNpiAddr with args: &devInst=ptr, 0x0=0 // CHECK: XAIE API: XAie_TurnEccOff with args: &devInst=ptr -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) + +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1024, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1536, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=2048, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 // CHECK: Generating: {{.+}}aie_cdo_elfs.bin // CHECK: Generating: {{.+}}aie_cdo_init.bin -// CHECK: Generating: {{.+}}aie_cdo_enable.bin // CHECK: Generating: {{.+}}aie_cdo_elfs.bin // CHECK: (NOP Command): Payload Length: 0 // CHECK: Generating: {{.+}}aie_cdo_init.bin // CHECK: (NOP Command): Payload Length: 0 + // CHECK: (Write64): Address: 0x00000000021C0010 Data: 0x00000001 // CHECK: (Write64): Address: 0x00000000021C0000 Data: 0x00000000 // CHECK: (Write64): Address: 0x00000000001C0010 Data: 0x00000001 @@ -513,5 +514,3 @@ aie.device(npu1_4col) { // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x00000C00 Data: 0x00000400 // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x0000C000 Data: 0x00004000 // CHECK: (MaskWrite64): Address: 0x000000000001F004 Mask: 0x00000030 Data: 0x00000010 -// CHECK: Generating: {{.+}}aie_cdo_enable.bin -// CHECK: (NOP Command): Payload Length: 0 diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x64_32xi8__dispatch_0_matmul_tran_0.aiecc.mlir b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x64_32xi8__dispatch_0_matmul_tran_0.aiecc.mlir index f84efd559..573e70cfb 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x64_32xi8__dispatch_0_matmul_tran_0.aiecc.mlir +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_16x64_32xi8__dispatch_0_matmul_tran_0.aiecc.mlir @@ -195,153 +195,153 @@ aie.device(npu1_4col) { // CHECK: XAIE API: XAie_SetIOBackend with args: &devInst=ptr, XAIE_IO_BACKEND_CDO=1 // CHECK: XAIE API: XAie_UpdateNpiAddr with args: &devInst=ptr, 0x0=0 // CHECK: XAIE API: XAie_TurnEccOff with args: &devInst=ptr -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) + +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1024, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=2048, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=4096, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 // CHECK: Generating: {{.+}}aie_cdo_elfs.bin // CHECK: Generating: {{.+}}aie_cdo_init.bin -// CHECK: Generating: {{.+}}aie_cdo_enable.bin // CHECK: Generating: {{.+}}aie_cdo_elfs.bin // CHECK: (NOP Command): Payload Length: 0 // CHECK: Generating: {{.+}}aie_cdo_init.bin @@ -513,5 +513,3 @@ aie.device(npu1_4col) { // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x00000C00 Data: 0x00000400 // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x0000C000 Data: 0x00004000 // CHECK: (MaskWrite64): Address: 0x000000000001F004 Mask: 0x00000030 Data: 0x00000010 -// CHECK: Generating: {{.+}}aie_cdo_enable.bin -// CHECK: (NOP Command): Payload Length: 0 diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_512x512_512xi32__dispatch_0_matmul__0.aiecc.mlir b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_512x512_512xi32__dispatch_0_matmul__0.aiecc.mlir index bfd3df24e..c7d7f1bf1 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_512x512_512xi32__dispatch_0_matmul__0.aiecc.mlir +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_512x512_512xi32__dispatch_0_matmul__0.aiecc.mlir @@ -1552,1817 +1552,1819 @@ aie.device(npu1_4col) { // CHECK: XAIE API: XAie_SetIOBackend with args: &devInst=ptr, XAIE_IO_BACKEND_CDO=1 // CHECK: XAIE API: XAie_UpdateNpiAddr with args: &devInst=ptr, 0x0=0 // CHECK: XAIE API: XAie_TurnEccOff with args: &devInst=ptr -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) + +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 9, LockVal: 4) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 8, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 7, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 6, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 5, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 3, LockVal: 2) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=13312, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=17408, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 67, LockVal: -1), relLock=XAie_Lock(LockId: 66, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 69, LockVal: -1), relLock=XAie_Lock(LockId: 68, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=25, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=24 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=24 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 71, LockVal: -1), relLock=XAie_Lock(LockId: 70, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=24, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=25 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=25 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655360, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655488, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=26, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=26 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=26 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655616, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655744, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=27, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=27 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=27 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 72, LockVal: -4), relLock=XAie_Lock(LockId: 73, LockVal: 4), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=655360, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=29, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=28 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=28 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 66, LockVal: -1), relLock=XAie_Lock(LockId: 67, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=28, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=29 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=29 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 68, LockVal: -1), relLock=XAie_Lock(LockId: 69, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=6, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=5 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=5 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 70, LockVal: -1), relLock=XAie_Lock(LockId: 71, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=5, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=6 - -// CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=3, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=4, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=5, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=6 + +// CHECK: end configuring bds +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=3, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=4, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=5, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=1, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=2, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 67, LockVal: -1), relLock=XAie_Lock(LockId: 66, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 69, LockVal: -1), relLock=XAie_Lock(LockId: 68, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=25, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=24 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=24 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 71, LockVal: -1), relLock=XAie_Lock(LockId: 70, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=24, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=25 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=25 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655360, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655488, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=26, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=26 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=26 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655616, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655744, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=27, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=27 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=27 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 72, LockVal: -4), relLock=XAie_Lock(LockId: 73, LockVal: 4), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=655360, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=29, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=28 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=28 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 66, LockVal: -1), relLock=XAie_Lock(LockId: 67, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=28, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=29 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=29 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 68, LockVal: -1), relLock=XAie_Lock(LockId: 69, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=6, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=5 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=5 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 70, LockVal: -1), relLock=XAie_Lock(LockId: 71, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=5, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=6 - -// CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=3, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=4, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=5, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=6 + +// CHECK: end configuring bds +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=3, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=4, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=5, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=1, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=2, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 67, LockVal: -1), relLock=XAie_Lock(LockId: 66, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 69, LockVal: -1), relLock=XAie_Lock(LockId: 68, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=25, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=24 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=24 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 71, LockVal: -1), relLock=XAie_Lock(LockId: 70, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=24, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=25 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=25 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655360, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655488, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=26, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=26 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=26 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655616, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655744, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=27, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=27 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=27 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 72, LockVal: -4), relLock=XAie_Lock(LockId: 73, LockVal: 4), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=655360, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=29, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=28 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=28 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 66, LockVal: -1), relLock=XAie_Lock(LockId: 67, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=28, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=29 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=29 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 68, LockVal: -1), relLock=XAie_Lock(LockId: 69, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=6, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=5 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=5 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 70, LockVal: -1), relLock=XAie_Lock(LockId: 71, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=5, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=6 - -// CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=3, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=4, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=5, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=6 + +// CHECK: end configuring bds +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=3, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=4, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=5, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=1, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=2, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 67, LockVal: -1), relLock=XAie_Lock(LockId: 66, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 69, LockVal: -1), relLock=XAie_Lock(LockId: 68, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=25, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=24 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=24 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 71, LockVal: -1), relLock=XAie_Lock(LockId: 70, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=24, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=25 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=25 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655360, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655488, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=26, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=26 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=26 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655616, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=3, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=3 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=3 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 73, LockVal: -1), relLock=XAie_Lock(LockId: 72, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=655744, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=27, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=27 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=27 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 72, LockVal: -4), relLock=XAie_Lock(LockId: 73, LockVal: 4), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=655360, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=4, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=4 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=4 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=29, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=28 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=28 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 66, LockVal: -1), relLock=XAie_Lock(LockId: 67, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=589824, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=28, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=29 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=29 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 68, LockVal: -1), relLock=XAie_Lock(LockId: 69, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=557056, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=6, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=5 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=5 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 70, LockVal: -1), relLock=XAie_Lock(LockId: 71, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=622592, lenInBytes=32768 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=5, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=6 - -// CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=3, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=4, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=5, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=1 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.sourceIndex()=2 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.sourceIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), connectOp.destIndex()=7 -// CHECK: Generating: {{.+}}/aie_cdo_enable.bin +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), bdId=6 + +// CHECK: end configuring bds +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=0, bdId=24, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=0, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=3, direction=0, bdId=26, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=3, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=4, direction=0, bdId=3, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=4, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=5, direction=0, bdId=27, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=5, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=1, bdId=4, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=1, bdId=28, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=1, direction=1 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=1, bdId=5, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), chNum=2, direction=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=4 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=5 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 3), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=2, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 4), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=1, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 5), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), connectOp.sourceIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 3, Row: 0), connectOp.destIndex()=7 + // CHECK: Generating: {{.+}}/aie_cdo_elfs.bin // CHECK: (NOP Command): Payload Length: 0 // CHECK: Generating: {{.+}}/aie_cdo_init.bin // CHECK: (NOP Command): Payload Length: 0 + // CHECK: (Write64): Address: 0x00000000061C0090 Data: 0x00000004 // CHECK: (Write64): Address: 0x00000000061C0080 Data: 0x00000000 // CHECK: (Write64): Address: 0x00000000061C0070 Data: 0x00000001 @@ -5292,5 +5294,3 @@ aie.device(npu1_4col) { // CHECK: (MaskWrite64): Address: 0x000000000401F000 Mask: 0x0000C000 Data: 0x00004000 // CHECK: (MaskWrite64): Address: 0x000000000601F000 Mask: 0x00000C00 Data: 0x00000400 // CHECK: (MaskWrite64): Address: 0x000000000601F000 Mask: 0x0000C000 Data: 0x00004000 -// CHECK: Generating: {{.+}}/aie_cdo_enable.bin -// CHECK: (NOP Command): Payload Length: 0 diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xbf16__dispatch_0_matmul_64_0.aiecc.mlir b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xbf16__dispatch_0_matmul_64_0.aiecc.mlir index c232411e2..9829b82bc 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xbf16__dispatch_0_matmul_64_0.aiecc.mlir +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xbf16__dispatch_0_matmul_64_0.aiecc.mlir @@ -195,153 +195,153 @@ aie.device(npu1_4col) { // CHECK: XAIE API: XAie_SetIOBackend with args: &devInst=ptr, XAIE_IO_BACKEND_CDO=1 // CHECK: XAIE API: XAie_UpdateNpiAddr with args: &devInst=ptr, 0x0=0 // CHECK: XAIE API: XAie_TurnEccOff with args: &devInst=ptr -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) + +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1024, lenInBytes=8192 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=9216, lenInBytes=8192 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=17408, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=8192 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=8192 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=8192 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=8192 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 // CHECK: Generating: {{.+}}/aie_cdo_elfs.bin // CHECK: Generating: {{.+}}/aie_cdo_init.bin -// CHECK: Generating: {{.+}}/aie_cdo_enable.bin // CHECK: Generating: {{.+}}/aie_cdo_elfs.bin // CHECK: (NOP Command): Payload Length: 0 // CHECK: Generating: {{.+}}/aie_cdo_init.bin @@ -513,6 +513,4 @@ aie.device(npu1_4col) { // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x00000C00 Data: 0x00000400 // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x0000C000 Data: 0x00004000 // CHECK: (MaskWrite64): Address: 0x000000000001F004 Mask: 0x00000030 Data: 0x00000010 -// CHECK: Generating: {{.+}}/aie_cdo_enable.bin -// CHECK: (NOP Command): Payload Length: 0 diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xi8__dispatch_0_matmul_64x6_0.aiecc.mlir b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xi8__dispatch_0_matmul_64x6_0.aiecc.mlir index cb41fe49c..e7184f8d7 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xi8__dispatch_0_matmul_64x6_0.aiecc.mlir +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_64x64_64xi8__dispatch_0_matmul_64x6_0.aiecc.mlir @@ -195,153 +195,153 @@ aie.device(npu1_4col) { // CHECK: XAIE API: XAie_SetIOBackend with args: &devInst=ptr, XAIE_IO_BACKEND_CDO=1 // CHECK: XAIE API: XAie_UpdateNpiAddr with args: &devInst=ptr, 0x0=0 // CHECK: XAIE API: XAie_TurnEccOff with args: &devInst=ptr -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) + +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1024, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=5120, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=9216, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=16384 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=4096 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 // CHECK: Generating: {{.+}}/aie_cdo_elfs.bin // CHECK: Generating: {{.+}}/aie_cdo_init.bin -// CHECK: Generating: {{.+}}/aie_cdo_enable.bin // CHECK: Generating: {{.+}}/aie_cdo_elfs.bin // CHECK: (NOP Command): Payload Length: 0 // CHECK: Generating: {{.+}}/aie_cdo_init.bin @@ -513,5 +513,4 @@ aie.device(npu1_4col) { // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x00000C00 Data: 0x00000400 // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x0000C000 Data: 0x00004000 // CHECK: (MaskWrite64): Address: 0x000000000001F004 Mask: 0x00000030 Data: 0x00000010 -// CHECK: Generating: {{.+}}/aie_cdo_enable.bin -// CHECK: (NOP Command): Payload Length: 0 + diff --git a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_8x32_16xi32__dispatch_0_matmul_8x32_0.aiecc.mlir b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_8x32_16xi32__dispatch_0_matmul_8x32_0.aiecc.mlir index f198a4662..4e594397f 100644 --- a/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_8x32_16xi32__dispatch_0_matmul_8x32_0.aiecc.mlir +++ b/compiler/plugins/target/AMD-AIE/iree-amd-aie/Target/tests/cdo/matmul_8x32_16xi32__dispatch_0_matmul_8x32_0.aiecc.mlir @@ -195,157 +195,159 @@ aie.device(npu1_4col) { // CHECK: XAIE API: XAie_SetIOBackend with args: &devInst=ptr, XAIE_IO_BACKEND_CDO=1 // CHECK: XAIE API: XAie_UpdateNpiAddr with args: &devInst=ptr, 0x0=0 // CHECK: XAIE API: XAie_TurnEccOff with args: &devInst=ptr -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) -// CHECK: XAIE API: XAie_LockSetValue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) + +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 5, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 4, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 3, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 2, LockVal: 0) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 1, LockVal: 1) +// CHECK: XAIE API: XAie_LockSetValue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), locInit=XAie_Lock(LockId: 0, LockVal: 0) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 3, LockVal: -1), relLock=XAie_Lock(LockId: 2, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1024, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 5, LockVal: -1), relLock=XAie_Lock(LockId: 4, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=1536, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 0, LockVal: -1), relLock=XAie_Lock(LockId: 1, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=3584, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=2, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), bdId=2 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=1, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1, bdId=2, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=1024 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=512 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 65, LockVal: -1), relLock=XAie_Lock(LockId: 64, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetAddrLen with args: &dmaTileBd=ptr, basePlusOffsetInBytes=524288, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=0, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=0 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaDescInit with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) +// CHECK: XAIE API: XAie_DmaDescInit with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1) // CHECK: start configuring bds // CHECK: XAIE API: dmaTileBd.DmaMod->SetLock with args: &dmaTileBd=ptr, acqLock=XAie_Lock(LockId: 64, LockVal: -1), relLock=XAie_Lock(LockId: 65, LockVal: 1), acqEn=1, relEn=0 // CHECK: XAIE API: XAie_DmaSetMultiDimAddr with args: &dmaTileBd=ptr, &dmaTileBdTensor=ptr, basePlusOffsetInBytes=524288, lenInBytes=2048 // CHECK: XAIE API: XAie_DmaSetNextBd with args: &dmaTileBd=ptr, nextBdId.value()=1, enableNextBd=1 // CHECK: XAIE API: XAie_DmaEnableBd with args: &dmaTileBd=ptr -// CHECK: XAIE API: XAie_DmaWriteBd with args: &devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 +// CHECK: XAIE API: XAie_DmaWriteBd with args: &deviceModel.devInst=ptr, &dmaTileBd=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), bdId=1 // CHECK: end configuring bds -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 -// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 -// CHECK: XAIE API: XAie_DmaChannelEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 -// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 -// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0, bdId=0, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=0 +// CHECK: XAIE API: XAie_DmaChannelSetStartQueue with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1, bdId=1, repeatCount=2, enTokenIssue=0 +// CHECK: XAIE API: XAie_DmaChannelEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), chNum=0, direction=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=3, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=7, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=2 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::NORTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), CTRL=StrmSwPortType::CTRL, slvPortNum=0, SOUTH=StrmSwPortType::SOUTH, mstrPortNum=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 0), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 1), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::NORTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::EAST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::DMA, connectOp.destIndex()=1 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::DMA, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::SOUTH, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::WEST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 1, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::EAST, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_StrmConnCctEnable with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 2, Row: 2), toStrmT(connectOp.getSourceBundle())=StrmSwPortType::WEST, connectOp.sourceIndex()=0, toStrmT(connectOp.getDestBundle())=StrmSwPortType::SOUTH, connectOp.destIndex()=0 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=3 +// CHECK: XAIE API: XAie_EnableShimDmaToAieStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.destIndex()=7 +// CHECK: XAIE API: XAie_EnableAieToShimDmaStrmPort with args: &deviceModel.devInst=ptr, tileLoc=XAie_LocType(Col: 0, Row: 0), connectOp.sourceIndex()=2 + // CHECK: Generating: {{.+}}aie_cdo_elfs.bin // CHECK: Generating: {{.+}}aie_cdo_init.bin -// CHECK: Generating: {{.+}}aie_cdo_enable.bin // CHECK: Generating: {{.+}}aie_cdo_elfs.bin // CHECK: (NOP Command): Payload Length: 0 // CHECK: Generating: {{.+}}aie_cdo_init.bin // CHECK: (NOP Command): Payload Length: 0 + // CHECK: (Write64): Address: 0x00000000021C0010 Data: 0x00000001 // CHECK: (Write64): Address: 0x00000000021C0000 Data: 0x00000000 // CHECK: (Write64): Address: 0x00000000001C0010 Data: 0x00000001 @@ -512,6 +514,4 @@ aie.device(npu1_4col) { // CHECK: (Write64): Address: 0x000000000423F12C Data: 0x80000000 // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x00000C00 Data: 0x00000400 // CHECK: (MaskWrite64): Address: 0x000000000001F000 Mask: 0x0000C000 Data: 0x00004000 -// CHECK: (MaskWrite64): Address: 0x000000000001F004 Mask: 0x00000030 Data: 0x00000010 -// CHECK: Generating: {{.+}}aie_cdo_enable.bin -// CHECK: (NOP Command): Payload Length: 0 \ No newline at end of file +// CHECK: (MaskWrite64): Address: 0x000000000001F004 Mask: 0x00000030 Data: 0x00000010 \ No newline at end of file