Designing with Versal AI Engine: Architecture and Design Flow – 1
Designing with Versal AI Engine: Architecture and Design Flow – 1
Course Code: AIE-ARCH
This course describes the AMD Versal AI Engine architecture, how to program the AI Engines (single kernel programming and multiple kernel programming using data flow graphs), the data communications between the PL and AI Engines, and how to analyze the kernel program using various debugger features.
The emphasis of this course is on:
- Illustrating the AI Engine architecture
- Designing single AI Engine kernels using the Vitis unified software platform
- Designing multiple AI kernels using data flow graphs with the Vitis IDE
- Reviewing the data movement between AI Engines, between AI Engines via memory and DMA, and between AI Engines to programmable logic (PL)
- Analyzing and debugging kernel performance
Click here for more information about the AMD Versal Adaptive SoC. (formerly ACAP)
3-Day Instructor-led Course | Price USD | Training Credits |
---|---|---|
Hosted Online - $600/day | $1800 | 18 |
In-Person Public Registration - $600/day | $1800 | 18 |
Printed Course Book (A PDF book is included in the course fee)
Cannot be purchased without registration. | $100 | 1 |
Private Training | Learn More | Learn More |
Coaching | Learn More | Learn More |
Be the first to know. Sign up for our newsletter.
Who should attend:
Software and hardware developers, system architects, and anyone who needs to accelerate their software applications using our devices.
Software Tools
- Vitis unified software platform
Hardware
- Architecture: Versal adaptive SoCs
Skills Gained
After completing this comprehensive training, you will know how to:
- Describe the Versal adaptive SoC architecture at a high level
- Describe the various engines in the Versal device and the motivation behind the AI Engine
- Describe the architecture of the AI Engine
- Describe the memory access structure for the AI Engine
- Describe the full application acceleration flow with the Vitis tool
- Enumerate the toolchain for Versal AI Engine programming
- Explain what AI Engine APIs are
- Program a single AI Engine kernel using the Vitis IDE tool
- Program multiple AI Engine kernels using Adaptive Data Flow (ADF) graphs
Course Outline
Day 1 | Day 2 | Day 3 |
---|---|---|
Versal Adaptive SoC Architecture
Versal AI Engine Architecture
Vitis Tool Flow
| Design Analysis
Design Analysis
| The Programming Model
|
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Comfort with the C/C++ programming language
- Software development flow
- Vitis software for application acceleration development flow
RELATED COURSES:
- Designing with the Versal Adaptive SoC: Architecture
- Designing with the Versal Adaptive SoC: Network on Chip
- Designing with Versal AI Engine 2: Graph Programming with AI Engine Kernels
- Designing with Versal AI Engine 3: Kernel Programming and Optimization
- Designing with the Versal Adaptive SoC: Power and Board Design