Tutorial Overview - 2024.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2024-12-06
Version
2024.2 English

This beamforming tutorial is a system-level design that uses the AI Engine, PL, and PS resources. This design showcases the following features:

  • A high utilization of PL and AI Engine resources, which require advanced timing closure techniques

  • Custom platform creation

  • An AI Engine graph that implements matrix multiplication functions for uplink and downlink beamforming

  • RTL kernels that interface with the AI Engine and operate at 400 MHz

  • A scalable architecture that only needs a small number of kernels to be developed and can be copied multiple times to extend compute power

  • Bare-metal and PetaLinux PS host application development process

  • Timing closure methods for a high utilization design

  • Hardware emulation and VCK190 board flows

  • A hierarchical Makefile structure to highlight dependencies between build steps and showcase a way for multiple developers to work on the same repository at the same time (AI Engine developers, RTL designers, and software developers)