Vitis 2019.2 Software Platform Release Notes

This section contains information regarding the features and updates of the Vitis software platform in this release.

What's in the Vitis Software Platform

Hardware-Accelerated Application Development Flow

For FPGA-based acceleration, the Vitis™ core development kit lets you build a software application using an API, such as the OpenCL™ API, to run hardware (HW) kernels on accelerator cards, like the Xilinx® Alveo™ Data Center acceleration cards. The Vitis core development kit also supports running the software application on an embedded processor platform running Linux, such as on Zynq UltraScale+ MPSoC devices. For the embedded processor platform, the Vitis core development kit execution model also uses the OpenCL API and the Linux-based Xilinx Runtime (XRT) to schedule the HW kernels and control data movement.

The Vitis core development kit tools support the Alveo U50, U200, U250, and U280 Data Center accelerator cards, as well as the zcu102_base, zcu104_base, zc702_base, and zc706_base embedded processor platforms. In addition to these off-the-shelf platforms, custom platforms are also supported.

The Vitis software platform allows you to migrate data center applications to embedded platforms. The Vitis core development kit includes the v++ compiler for the hardware kernel on all platforms, the g++ compiler for compiling the application to run on an x86 host, and Arm® compiler for cross-compiling the application to run on the embedded processor of a Xilinx device.

Changed Behavior

Migrating from SDAccel

Table 1. Migration SummaryThe following table specifies differences between the SDAccel development environment and the Vitis software platform.
Area SDAccel Behavior Vitis Behavior
Compilation and Linking xocc v++
Design Analysis For command line flow, you used the SDAccel environment to view the reports generated during build processes. For the command line flow, you can use the Vitis analyzer to view the reports generated during the build process.

Migrating from SDSoC

For details about migrating your project from the SDSoC Development Environment to the Vitis unified software platform, refer to Migrating Embedded Processor Applications from SDSoC to Vitis.

Supported Platforms

Data Center Accelerator Cards

Refer to Data Center Accelerator Cards for specifications of each accelerator card and available target platforms.

Embedded Platforms

IMPORTANT: Artix®-7, Kintex®-7, Virtex®-7, along with baremetal and RTOS platforms, are not supported for acceleration. For non-accelerated based designs, see Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400).

Embedded platforms available for use with the Vitis core development kit are listed below, and they can be found at https://developer.xilinx.com/.

zcu102_base
Based on the ZCU102 Zynq UltraScale+ MPSoC, with XRT.
zcu104_base
Based on the ZCU104 Zynq UltraScale+ MPSoC, with XRT.
zc702_base
Based on the ZC702 Zynq®-7000 SoC, with XRT.
zc706_base
Based on the ZC706 Zynq®-7000 SoC, with XRT.

Known Issues

Known Issues for the Vitis software platform are available in AR#72773.

Known Issues for Xilinx Runtime are available in AR#71752.