跳转到主要内容
--## 电子创新网图库均出自电子创新网,版权归属电子创新网,欢迎其他网站、自媒体使用,使用时请注明“图片来自电子创新网图库”,不过本图库图片仅限于网络文章使用,不得用于其他用途,否则我们保留追诉侵权的权利。 ##--

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
judy 提交于

在 2023.2 版的全新 Vitis Unified IDE 中,不再生成 DeviceID 作为索引参数用于独立 BSP 驱动程序内的外设初始化。

在 Vitis Unified IDE 中,xparameter.h 文件不包含 DeviceID。在先前版本的 Vitis 中,许多外设驱动程序的 API 和示例代码都依靠 DeviceID 作为输入参数。以下截屏中的 zdma 驱动程序正是其中一个例子。

2023.2 版本的 zdma 驱动程序如下所示。

此全新 IDE 会定义 SDT 并使用新的 API 和示例代码,其中以 BaseAddress 作为输入参数。

要将应用从更低版本的 Vitis 移植到 Vitis 2023.2 Unified IDE,您需要更新应用中的 API。

更新步骤:
1. 在 Vitis Unified IDE 中打开已移植的应用组件
2. 右键单击使用 DeviceID 作为参数的函数名称,然后选中“Go to definition”(转至定义)

3. 将应用代码中当前的函数 API 替换为不使用 DeviceID 的函数 API。

为了与传统 Vitis IDE 支持的独立 BSP 保持兼容,可使用预编译来支持在传统 Vitis IDE 中使用 DeviceID 的场景,以及在 Vitis Unified IDE 中 DeviceID 不适用的场景。

您只需更改 API 并传递正确的参数。对应 BaseAddress 可在 xparameters.h 文件中找到。

产品与工具

Vitis

Vitis 是由赛灵思(Xilinx)推出的一款开发工具套件,用于加速应用程序的开发和部署,尤其专注于基于赛灵思的可编程逻辑设备(FPGA)的加速。

Vitis 工具套件的目标是简化 FPGA 加速应用程序的开发流程,使更广泛的开发者能够充分利用 FPGA 提供的硬件加速性能,从而加速特定领域的计算任务。

精彩推荐

2026英伟达GTC大会专题

CES 2026(国际消费类电子产品展览会)专题

第四届南渡江智慧医疗与康复产业高峰论坛

第十五届松山湖中国IC创新高峰论坛

第四届滴水湖中国RISC-V产业论坛

Recent comments

  • 1873774516_516738
  • 2460440665_516737
  • 1457585548_516736
  • 780289498_516735
  • 2283262460_516734