Skip to main content


This guide will explain the setup of using the Vitis Unified Development Environment along with BeetleboxCI and how to run builds and tests.


Vitis is a development environment that allows users to develop hardware in C/C++. As testing and debugging hardware designs is costly and time consuming, integrating them into a CI flow can help save develops significant amounts of time and improve their productivity.

What’s in the tutorial series (more to come later!)

  1. Setting up the CI Environment: In this tutorial, you will learn how to set up and configure your continuous integration software to work with Vitis. You will create a Vitis container image and push it to your local registry. You will also learn how to configure your design to be built and tested automatically by the CI software.
  2. Software Emulation: In this tutorial, you will run a software emulation of a project that you created in Vitis.