Module 1. Hardware Design in Xilinx: Vivado and the DPU IP Core
In this module, we will explain from scratch how to carry out a design using Vivado, delving into the most important features of this software. Likewise, the Xilinx DPU IP core will be introduced, and its characteristics will be explored in detail. This module also includes the creation of a design using this IP core.
-
Introduction to Vivado
-
Introduction to the Zynq UltraScale+ MPSoC Processing System IP Core
-
Introduction to the DPU IP Core
-
Hardware design with the DPU
Module 2. Introduction to Petalinux
In this module, everything related to the Petalinux tool will be explained: how to create, customize, and deploy a tailored Linux distribution for embedded hardware on the Xilinx processing subsystem (PS).
-
Introduction and configuration of Petalinux from scratch
-
Fundamentals of the Device Tree
Module 3. Designing a Python Application with Vitis AI for the DPU
-
Introduction to neural network optimization (quantization)
-
Introduction to the Xilinx DPU (capabilities, benchmarks, requirements)
-
Overview of the Ultra96 platform
-
Training a neural network model (should have been done in the previous module)
-
Quantization and compilation of a neural network model with Vitis AI
-
Development of a real-time application using the compiled model with Vitis AI