The following table specifies differences between this release and prior releases that impact behavior or flow when migrating.
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 |
You can no longer inherit from
|
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. |