Changed Behavior - 2022.1 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 English

The following table specifies differences between this release and prior releases that impact behavior or flow when migrating.

Table 1. Changed Behavior Summary
Area Behavior
Vitis compiler (v++) For Versal platforms, the v++ --link command generates an intermediate XSA file rather than an XCLBIN file. The final XCLBIN file is generated during the packaging step, as defined by the v++ --package command.
Vitis embedded platform The default SD card FAT32 partition mount point is changed from /mnt to /run/media/mmcblk0p1 in PetaLinux and common images.
Vitis HLS The config_export -deadlock_detection command has been relocated to config_rtl. The command is otherwise the same.
The config_interface -m_axi_conservative_mode option has changed the default value from false to true. Set the option to false to restore the old behavior.
There are changes to the interfaces for the Vitis HLS FFT and FIR that might affect user code. Streaming interfaces are now used where array interfaces were used.
Vitis IDE Auto-restarting kernels can now be triggered from the host code by setting the restart register counter to all 1s. Previously, auto-restarting kernels was triggered by setting bit 7 of the control register to 1.
Images generated in the Hardware/package directory can now run freely. The image with the enable_aie_debug property is moved to the Hardware/package_aie_debug directory.
Xilinx Runtime The XRT native API required standard has been changed from -std=c++14 to -std=c++17.
The xbutil/xbmgnt --legacy option is removed. Refer to the XRT documentation on github.io for how to migrate legacy commands to new commands.