Platform Creation Requirements

The base design on which you create a Vitis platform will be static after the platform creation process is complete.

Vitis does not modify existing components in the base system; it only adds more components and links to its open interfaces.

The following table shows the workflows you can use to validate the base system on your board.

Workflow Development Validation
Basic board bring-up Processor basic parameter setup. Standalone Hello world and Memory Test application run properly.
Advanced hardware setup

Enable advanced IO in Processing System (such as USB, Ethernet, Flash, PCIe, or RC).

Add IO related IP in PL (such as MIPI, EMAC, or HDMI_TX).

Add non-Vitis IP (such as AXI BRAM Controller, or VPSS).

If these IP have standalone drivers, test them.
Base software setup

Create PetaLinux project based on hardware platform.

Enable kernel drivers.

Configure boot mode.

Configure rootfs.

Linux boots up successfully.

Peripherals work properly in Linux.

Base Component Requirements

Every hardware platform design must contain a Processing System IP block from the IP catalog.
  • Zynq® UltraScale+™ MPSoC and Zynq-7000 SoC devices are supported.
  • MicroBlaze™ processors are not supported for controlling acceleration kernels, but can be part of the base hardware.