热门关键词

【win超级详细】Xilinx Vitis Core Development Kit 2025.2版本软件图文安装教程|统一异构计算与嵌入式软件开发

Xilinx Vitis Core Development Kit 2025.2:统一异构计算与嵌入式软件开发平台

Xilinx (AMD) Vitis Core Development Kit 2025.2 是为 AMD 自适应计算平台(包括 FPGA、Zynq SoC、MPSoC 及 Versal 自适应 SoC)量身打造的核心软件开发套件。作为 Vitis™ 统一软件平台的核心组件,它旨在通过提供高级抽象和统一的编程模型,弥合软件算法与底层可编程硬件之间的鸿沟,赋能软件工程师、算法开发者和系统架构师高效构建加速应用和嵌入式系统。

核心架构与工作流程

Vitis Core Development Kit 2025.2 构建在基于堆栈的架构之上,其核心目标是将复杂的硬件细节抽象化,使开发者能够专注于应用创新。

架构层级 关键组件与职责 核心价值
目标平台层 定义基础硬件架构、接口(如PCIe)、软件运行时及操作系统支持。它为应用提供了标准化的运行环境,确保应用可在不同硬件平台间移植。
核心开发套件层 Vitis 编译器/分析器/调试器、Xilinx运行时库 (XRT) 。提供从代码编译、性能剖析到系统调试的完整工具链,并通过XRT高效管理主机与加速器间的通信。
加速库与开发环境层 Vitis AI、DSP、视觉等高性能开源库,以及 Vitis Model Composer 和特定领域开发环境。提供超过400个优化函数,支持开箱即用的硬件加速,并允许在MATLAB/Simulink等高级环境中进行设计。

该套件支持两条核心开发流程,针对不同部分使用相应的工具:

开发目标 对应工具/流程 主要应用场景
嵌入式软件 (在Arm处理器上运行) Vitis Embedded 开发流程。 为Zynq/MPSoC/Versal的处理系统开发C/C++应用、引导程序及驱动程序。
硬件加速内核 (在FPGA逻辑或AI引擎中运行) Vitis HLS (从C/C++生成RTL)、AI引擎编译器/仿真器、RTL开发。 创建用于数据中心、边缘计算等场景的专用加速器。
异构系统 (软硬件协同) Vitis 系统设计流程,整合上述所有工具。 开发完整的异构计算系统,如将AI推断任务部署在Versal AI引擎阵列上。

版本 2025.2 核心升级详解

2025.2 版本专注于增强 Versal™ AI Engine 的开发体验、简化验证流程并提升嵌入式开发的现代化水平。

🔬 针对 Versal AI Engine 的设计流程优化

本次升级显著强化了面向高性能DSP和AI应用的设计能力。

  • API与编程模型增强:为 Versal AI Edge 及第二代 AI Edge 系列 (AIE-ML和AIE-ML v2) 引入了全新的和增强的数据类型,并对编程模型进行了更新与优化,赋予开发者更灵活、高效的编程能力。

  • 增强的DSP库与编译工具:提供了全新和增强的DSP库函数,并改进了AI引擎的映射器与布线器。编译器现能探索不同的布局策略,以实现更高的资源利用效率和性能。

⚙️ 简化的设计验证与仿真流程

新版本在验证环节引入了重要更新,旨在加快设计迭代速度。

  • 更新的功能仿真流程:推出了支持 C++ 的Vitis功能仿真工作流程(抢先体验版),允许在更高抽象层次上进行快速的功能验证。

  • 硬件在环仿真:新增了对使用 MATLAB® 和 Python™ 测试激励文件进行硬件在环(HIL)仿真的支持(抢先体验版),为复杂系统的验证提供了更便捷的途径。

🛠️ 针对 AIE DSP 设计的 Vitis Model Composer 改进

Vitis Model Composer 作为基于模型的设计工具,在此版本中获得针对性增强。

  • 易用性提升:对通过AI引擎实现超采样率 (SSR) 的设计流程进行了易用性更新(抢先体验版),简化了复杂多速率系统的设计。

  • 扩展的模块库:新增了 AI 引擎模块库 以及基于 HDL 的 FIR 和 FFT 函数,为在 Simulink 环境中进行 DSP 设计提供了更丰富的构建模块。

💻 面向嵌入式开发的现代化 IDE 更新

Vitis 嵌入式开发环境在 2025.2 版本中变得更加强大和开放。

  • AI 代码助手集成:Vitis Embedded 现在能够集成第三方 AI 代码助手,例如 Windsurf、Gemini CLI、Claude Code 和 OpenAI Codex,以提升编码效率。

  • 编辑器与操作系统支持:允许开发者使用基于 Eclipse Theia 的 VS 代码编辑器,并新增了对 Zephyr RTOS 的支持,增强了开发环境的灵活性和选择性。

  • 调试功能增强:通过 PS (处理系统) 追踪 功能增强了调试能力,便于进行更深层次的系统性能分析与问题定位。

跨平台支持与部署

Vitis Core Development Kit 2025.2 提供对 Windows 和 Linux 操作系统的全面支持。其设计强调“一次开发,多处部署”,开发者可以为从边缘到云端的不同 AMD 平台(如 Alveo 加速卡、Kria SOM、Versal 开发卡)构建应用,并实现跨平台的可移植性。平台还支持通过 AWS 等云服务进行云端开发与部署。

总结

Xilinx Vitis Core Development Kit 2025.2 代表了异构计算与嵌入式软件开发平台的重大进步。它不仅通过持续优化的核心工具链和丰富的加速库,为软件开发者提供了通往自适应计算硬件的“高速公路”更在 2025.2 版本中通过对 Versal AI Engine 的深度优化、验证流程的革新以及开发环境的现代化改造,显著提升了在高性能 DSP、人工智能和复杂嵌入式系统领域的开发效率与体验。对于致力于在 AMD 自适应平台上释放创新潜能的开发团队而言,此版本是实现从边缘到云端的全场景高效开发的强大基石。


软件卫士
长按识别二维码

关注软件卫士查看该部分内容

1

关注公众号

2

回复验证码

评论
收藏
微海报
分享

评论留言