Designing with Versal AI Engine: Architecture and Design Flow - 1
Course Details
Length:
23 Hours
Number of Labs:
6
Number of Chapter:
17
Current Version:
2024.2
Number of Demos:
0
Overview
This course describes the AMD Versal™ AI Engine architecture, the data communications within an AI Engine array and between the PL and AI Engines, how to program the AI Engines (single kernel programming and multiple kernel programming using data flow graphs), and how to analyze a kernel program by using various debugger features.
The emphasis of this course is on:
Describing the AI Engine (AIE) architecture
Illustrating the Versal AI Engine tool flow
Designing with single AI Engine kernels and analyzing the performance of scalar and vectorized kernels using the Vitis™ unified software platform
Designing with multiple AI Engine kernels using data flow graphs with the Vitis Unified IDE
Reviewing the data movement between AI Engines, between AI Engines via memory and DMA, and between AI Engines to programmable logic
Analyzing and debugging kernel performance
Describing the AIE-ML architecture
Illustrating the programming model for the AIE-ML
What's New:
Versal AI Engine Memory and Data Movement module: Added information on array interface topologies and bandwidth performance
Versal AI Engine Tool Flow module: Added information on the Advanced Flow now available in the AMD Vivado™ Design Suite
Analyzing AI Engine Design Reports module: Added information on estimating throughput and latency using the Analysis View of the AMD Vitis™ Unified IDE
All the labs have been updated to the latest software versions