Webinar "Understanding Versal: Versal vs. Zynq MPSoC" -register now-

Compact Vitis for Acceleration

Sequential processing or data path speed is a bottleneck in many high-end systems based on CPUs whereas FPGAs provide massive parallel data processing along with optimized data path. A system with CPU and FPGA combination would be an ideal solution by utilizing best of both worlds. But FPGA development is more complex and oft en hard to achieve time-to-market requirements. Xilinx developed a hard- and soft ware-based ecosystem to utilize FPGAs as an application specifi c processing element along with CPU. Xilinx’ unified software environment VITIS off ers the capabilities to translate CPU code into such FPGA kernels. With these techniques FPGA based development is streamlined by staying in high level programming languages and using OpenCL API for application offl oading and data path acceleration. In this course, you will learn how to develop, debug and profi le new or existing C/C++ and RTL applications with Vitis targeting both data center (DC) and embedded applications. You will also learn how to run designs on the Xilinx Alveo accelerator board.

The course is focused on:
• Building a software application using the OpenCL™ API to run hardware kernels on Alveo accelerator cards
• Building a software application using the OpenCL API and the Linux-based Xilinx runtime (XRT) to schedule the hardware kernels and control data movement on an embedded processor platform
• Demonstrating the Vitis environment GUI flow and makefile flow for both DC and embedded applications
• Describing the Vitis platform execution model and XRT
• Describing kernel development using C/C++ and RTL
• Utilizing the Vitis analyzer tool to analyze reports
• Explaining the design methodology to optimize a design

Applicable technologies

  • Architecture: Xilinx Alveo accelerator cards, SoCs and ACAPs


  • Basic knowledge of Xilinx FPGA architecture
  • Comfort with the C/C++ programming language
  • Software development flow


01.02.2023 | Munich
23.05.2023 | Berlin

Duration & Fee

Duration: 3 days

Fee: 2,100.00 €
net per person including detailed training material, beverages during breaks and lunch


Michael Schwarz