AMD Vitis™ 软件平台是一款开发环境,主要用于开发包括 FPGA 架构、Arm® 处理器子系统和 AI 引擎在内的设计。Vitis 工具与 AMD Vivado™ ML Design Suite 相结合,可为设计开发提供更高层次的抽象。
Vitis 软件平台包括以下工具:
Vitis™Embedded 是一个独立的嵌入式软件开发包,主要用于开发运行在嵌入式 Arm 处理器上的主机应用。
AMD Versal™ 自适应 SoC 器件具有 AI 引擎阵列,有助于采用资源和电源都优化的方式实现高性能 DSP 功能。将 AI 引擎与 FPGA 架构资源一起使用,有助于非常高效地实现高性能 DSP 应用。
了解如何使用 AMD Vitis 工具流程来为 DSP 应用释放 AI 引擎的硬件加速功能。
Vitis HLS 工具允许用户通过将 C/C++ 函数综合成 RTL,轻松创建复杂的 FPGA 算法。
Vitis HLS 工具与 Vivado™ ML Design Suite(用于综合、布局和布线)及 Vitis 统一软件平台(用于异构系统设计和应用)高度整合。
Vitis Model Composer 是一款基于模型的设计工具,可在 MathWorks Simulink® 环境中实现快速的设计探索。
此外,该工具还允许您使用一系列 AI 引擎和可编程逻辑 (HDL/HLS) 块对设计进行建模和仿真。
性能优化的开源库,提供开箱即用的加速,对于采用 C、C++ 编写的现有应用而言,代码修改极少,甚至不需要修改代码。
按原样利用特定领域的加速库,通过修改适应您的需求,或者在您的自定义加速器中用作算法构建块。
必须使用不同的 Vitis 工具来构建不同部分的 AMD 自适应 SoC 和 FPGA。
FPGA(可编程逻辑) | 处理子系统 | AI 引擎 |
---|---|---|
Vivado Design Suite / Vitis HLS / Vitis Model Composer | Vitis 嵌入式 | AIE 编译器和仿真器 / Vitis Model Composer |
(习惯上称为嵌入式 SDK,主要针对以前的 FPGA 系列)
在 AMD 自适应 SoC 中为 Arm® 嵌入式处理器子系统开发 C/C++ 代码的设计人员通常会使用该流程。
开发人员可在 Vitis 嵌入式软件中执行所有系统级验证,并通过生成引导映像来启动应用。
如欲了解使用 Vitis 软件平台开发嵌入式软件应用的工作流程,请参见《用户指南 (UG1400)》中的“ Vitis 嵌入式软件开发工具”章节。
(硬件与软件)
在 AMD 自适应 SoC 中集成其设计软硬件部分的系统设计人员通常会使用该流程。
该流程用于开发异构嵌入式系统设计,其中包括运行在 Arm® 嵌入式处理器上的软件应用,以及运行在可编程逻辑 (PL) 和 / 或 Versal™ AI 引擎阵列上的计算内核等。
该流程包括:
如欲进一步了解使用 Vitis 统一软件平台的异构系统设计流程,请参见《用户指南 (UG1393)》中的“ Vitis 异构系统设计工具”章节。
AMD Alveo™ 数据中心加速卡采用相同的系统设计流程:软件程序运行在 x86 主机上,内核运行在 PCIe® 连接的加速卡上的 FPGA 中。如欲进一步了解使用 Vitis 统一软件平台的数据中心加速流程,请参见《用户指南 (UG1393)》中的“ Vitis 数据中心加速工具”章节。
访问下载页面,以访问全新 AMD Vitis™ 统一软件平台。
如欲了解更多详情,请访问我们的新产品页面