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. |