See Vitis™ AI Development Environment on amd.com |
Version: Vitis 2025.2
The aiecompiler is evolving. This tutorial shares a variety of features that are useful for AI Engine / AI Engine-ML (AIE-ML) programming to create more visible and efficient code compared to early versions of the compiler.
IMPORTANT: Before beginning the tutorial, make sure that you have installed the AMD Vitis™ Unified Software Platform 2025.2.
Data generation for this tutorial requires Python 3. You need the following packages:
- os
- sys
- numpy
All these designs will compile for AI Engine architecture (VCK190 production board using ARCH=aie in make command line) and the AI Engine ML architecture (VEK280 board using ARCH=aie-ml in make command line)
After completing this tutorial, you can:
- Work with multirate designs that allow the compiler to handle frame length mismatch between consecutive kernels in a kernel chain.
- Send output data to different other kernels for stream-based and buffer-based I/O.
- Conditionally instantiate graph objects.
This tutorial uses simple data passthrough to avoid another level of complexity.
| Section Link | Description |
|---|---|
| Conditional Objects | Shows how to conditionally instantiate graph objects |
| Multirate | Explains how to handle mismatching frame length between kernels |
| Multicast | Provides examples on how to manipulate stream/buffer multicasting with multirate |
GitHub issues are used for tracking requests and bugs. For questions, go to support.amd.com.
Copyright © 2023–2025 Advanced Micro Devices, Inc.