Designing with Versal AI Engine: Graph Programming with AI Engine Kernels – 2
Designing with Versal AI Engine: Graph Programming with AI Engine Kernels – 2
Course Code: AIE-GRAPH
This course describes the system design flow and interfaces that can be used for data movement in the Versal AI Engine. It demonstrates how to utilize AI Engine APIs and the AI Engine DSP library for faster development.
In addition, advanced features in adaptive data flow (ADF) graph implementation, such as using streams, cascade streams, buffer location constraints, runtime parameterization, and APIs to update and read runtime parameters, are covered. The course also highlights how to utilize the Vitis Model Composer tool for AI Engine designs.
The emphasis of this course is on:
- Implementing a system-level design flow (PS + PL + AIE) and the supported simulation
- Using an interface for data movement between the PL and AI Engine
- Utilizing AI Engine APIs for arithmetic operations and advanced MAC intrinsics to implement filters
- Utilizing the AI Engine DSP library for faster development
- Applying advanced features for optimizing a system-level design
- Utilizing the Vitis Model Composer tool for AI Engine designs
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 system-level flow, which includes PS + PL + AIE (SW-HW-SW) designs
- Describe the supported emulation for a system-level design
- Describe the data movement between the PS, PL, and AI Engines
- Describe the implementation of the AI Engine and programmable logic
- Implement a system-level design for Versal adaptive SoCs with the Vitis tool flow
- Describe the Vitis export to Vivado flow
- Utilize AI Engine APIs, advanced MAC intrinsic syntax, and application-specific intrinsics (such as DDS and FFT)
- Utilize the AI Engine DSP library for faster development
- Apply location constraints on kernels and buffers in the AI Engine array
- Apply runtime parameters to modify application behavior
- Debug and analyze a system-level design
- Utilize the AI Engine library in Vitis Model Composer for AI Engine development
Course Outline
Day 1 | Day 2 | Day 3 |
---|---|---|
Design Analysis
Versal AI Engine Data Movement
| Vitis Tool Flow
The Programming Model
Libraries
| The Programming Model
Debugging
Vitis Model Composer
|
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