Platforms - 2022.2 English

Vitis Tutorials: AI Engine Development

Document ID
XD100
Release Date
2022-12-01
Version
2022.2 English

A platform is the starting point of your design and will be used to build Vitis™ software platform applications.

Note: AMD-Xilinx recommends using the VCK190 base platform provided on Xilinx.com as a starting point for designs. This page is intended for users who would like to understand how the base platform is generated. Other users can start directly from AI Engine Development.

In this first section of the tutorial an example of how to create a new platform is shown. This starts with building the hardware system using the AI Engine in the Vivado® Design Suite.

This is in most ways a traditional Vivado design. You are building the platform, that is, the part of the design that you do not want the Vitis tools to configure or modify. This can include completely unrelated logic, any hierarchy you want to have in the design, but there are some rules that you must follow:

  • Your design must contain an IP integrator block diagram containing the CIPS, NOC, and other infrastructure IP

  • Your design must have at least one clock that you will expose to Vitis for use with any kernels that it adds This clock must have an associated proc_sys_reset block.

This tutorial targets the VCK190 board (see https://www.xilinx.com/products/boards-and-kits/vck190.html).