Designing with Versal AI Engine 3: Kernel Programming and Optimization

Course Description

This course covers the advanced features of the Versal™ Adaptive SoC AI Engine, including debugging an application in the Vitis™ unified software platform, using filter intrinsics, implementing a system design in hardware, and optimizing an AI Engine kernel program.The emphasis of this course is on:

  • Reviewing the advanced features of the Versal Adaptive SoC AI Engine architecture.
  • Optimizing AI Engine kernels using compiler directives, programming style, and efficient movement of data.
  • Describing C++ kernel template functionality
  • Identifying the different types of kernel instance states
  • Using AI Engine filter intrinsics and programming a FIR filter using filter intrinsics
  • Debugging applications using the Vitis unified software platform
  • Describing the AMD Xilinx Add-on for MATLAB and Simulink tool for AI Engine kernel development

Level

Connectivity 3

Training Duration

3 days

Who Should Attend?

Software and hardware developers, system architects, and anyone who needs to accelerate their software applications using AMD Xilinx devices

Prerequisites

  • Comfort with the C/C++ programming language
  • Software development flow
  • Vitis software for application acceleration development flow
  • Designing with Versal AI Engine 1: Architecture and Design Flow
  • Designing with Versal AI Engine 2: Graph Programming with AI Engine Kernels

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Reviewing the advanced features of the Versal Adaptive SoC AI Engine architecture
  • Optimizing AI Engine kernels using compiler directives, programming style, and efficient movement of data
  • Describing C++ kernel template functionality
  • Identifying the different types of kernel instance states
  • Programming a FIR filter using AI Engine APIs
  • Debugging applications using the Vitis unified software platform

Course Outline



  • AI Engine Architecture
  • Versal AI Engine Data Movement and Interfaces
  • Overview of AI Engine Kernel Optimization
  • AI Engine Kernel Optimization –Compiler Directives
  • AI Engine Kernel Optimization –Coding Style
  • Advanced C++ Kernel Programming
  • Vector Data Types (Review)
  • AI Engine Symmetric Filter Implementation
  • Debugging AI Engine Applications 1
  • Debugging AI Engine Applications 2 (Use Cases)
  • Versal AI Engine DSP Library Overview
  • AI Engine Symmetric Filter Implemention
  • AI Engine Non-Symmetric Filter Implementation
  • Designing with Versal AI Engine 3 Full Course Quiz

Event Schedule

so-logic (top1) (Austria)
  • 10.06. - 12.06.2024 09:00-17:00 — € 2,400.00 excl. VAT Add to cart
  • 09.09. - 11.09.2024 09:00-17:00 — € 2,400.00 excl. VAT Add to cart
  • 09.12. - 11.12.2024 09:00-17:00 — € 2,400.00 excl. VAT Add to cart

Partner

Xilinx
Updated at: to the top