This version of Xilinx® Runtime (XRT) includes the following new features.
- XRT API
-
- The
xrt::systemAPI, for probing the number of devices, has been added. - The
xrt::messageAPI, for logging messages, has been added. - The Xilinx Runtime native API host
code now requires
-std=c++17or above. - Experimental
xrt::queueAPIs have been added for asynchronous execution of synchronous operations. - Deprecated streaming APIs with QDMA PCIe DMA engines have been removed from OpenCL.
Note: For detailed info about XRT API changes and experimental features, refer to the changelog. - The
- XRT Utilities
-
- The
xbutilutility can show AI Engine FIFO counters, which can help with debugging AI Engine deadlock scenarios. - The
xbutil --legacyoption is now removed. - The
xclbinutil --infoutility provides clock information for embedded platforms. - The
xbtopstandalone utility shows Linuxtop-like output, replacing the legacyxbutil -toputility. - Early access for
xbflashhas been added, to allow programming of the QSPI flash on Alveo™ accelerator cards.
- The
- Emulation and Profiling
-
- The
xrt.iniprofiling flagsdevice_counteranddevice_tracehave been added. - The
xrt.iniflagsprofile,timeline_trace, andxrt_profileno longer load the XDP profiling functionality and no longer issue a deprecation warning. - The
xrt.iniprofiling flagsopencl_summary,data_transfer_trace, andopencl_device_counterhave been deprecated and will be removed in a future release.
- The
- Embedded
-
- The
xbutilcommand is now able to load SOM images.
- The
- Other Changes
-
- The following
ctypesPython bindings have been deprecated:- xclbin_bindings.py
- ert_bindings.py
- xrt_bindings.py
- utils_binding.py
pyxrtmodule only. This module supports both hardware and emulation in the same way as compiled binaries.
- The following