行为更改 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

下表指定了该版本与前版本之间影响移植行为或流程的差异。

表 1. 行为更改汇总
区域 行为
Vitis 编译器 (v++) 对于 Versal 平台,v++ --link 命令会生成中间 XSA 文件,而不是 XCLBIN 文件。根据 v++ --package 命令定义,在封装步骤期间会生成最终 XCLBIN 文件。
Vitis 嵌入式平台 在 PetaLinux 和通用镜像中,默认 SD 卡 FAT32 分区装载点会从 /mnt 更改为 /run/media/mmcblk0p1
Vitis HLS

含旁路结构体类型 (hls::axis/ap_axis/ap_axiu) 的 hls::stream 类不再支持继承操作。这项来自 hls::stream(适用于 hls::axis/ap_axis/ap_axiu)的规范专用于处理含旁路的 AXIS,此结构体级别无法扩展。这将导致以下错误:

error: base 'stream' is marked 'final'
 class stream : public hls::stream<DT, 0>
                       ^
<install_dir>/Vitis_HLS/2022.1/common/technology/autopilot/ap_axi_sdata.h:245:7: note: 'stream' declared here
class stream<axis<T, WUser, WId, WDest>> final {
config_export -deadlock_detection 命令重定位至 config_rtl。在其它情况下,此命令相同。
config_interface -m_axi_conservative_mode 选项默认值已从 false 更改为 true。将该选项设置为 false 即可复原至原先的行为。
对于 Vitis HLS FFT 和 FIR,接口已更改,这些更改可能影响用户代码。原先使用阵列接口处,现改用串流接口。
Vitis IDE 现在可通过将重新启动计数器设置为全部为 1 来从主机代码触发自动重启内核。原先是通过将控制寄存器的位 7 设为 1 来触发自动重启内核的。
Hardware/package 目录中生成的镜像现在可以自由运行。含 enable_aie_debug 属性的镜像已移至 Hardware/package_aie_debug 目录。
赛灵思的 Xilinx Runtime XRT 本机 API 所需的标准已从 -std=c++14 更改为 -std=c++17
xbutil/xbmgnt --legacy 选项已移除。请参阅 github.io 上的 XRT 文档,了解如何从旧命令移植到新命令。