Vitis 流程简介 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

AMD Vitis™ 统一软件平台是面向异构应用的开发环境,这些应用支持各种 AMD 器件,如 AMD Alveo™ 数据中心加速器卡、AMD Versal™ 自适应 SoC 器件、AMD Kria™ SOM 和 AMD Zynq™ MPSoC。在 Vitis 环境内,异构系统包含在 x86 主机处理器或 Arm® 嵌入式处理器上运行的软件应用、在可编程逻辑 (PL) 区域或 Versal AI 引擎阵列中运行的计算内核以及能为构建和运行异构系统奠定基础的可扩展平台设计。Vitis 统一软件平台由下列要素构成:

  • 软件开发工具栈,例如,用于构建软件应用的编译器和交叉编译器。
  • 有助于您在自己的系统设计中查找和修复任何问题的调试器。
  • 允许您对应用性能进行剖析和分析的程序分析器。
  • Xilinx Runtime (XRT) 可以提供 API 和驱动程序,供您的软件程序与目标平台相连,并处理软件应用与硬件设计之间的传输事务和数据传输。
  • Vitis 加速库可提供性能优化的硬件函数,仅需最低限度的代码更改,且无需重新实现算法即可充分发挥 AMD 自适应计算的所有优势。Vitis 加速库可用于常用数学、统计数据、线性代数和 DSP 的常用函数,并且可用于特定领域的应用,例如,视觉和图像处理、计量金融、数据库、数据分析以及数据压缩等。如需了解有关 Vitis 加速库的更多信息,请访问 https://xilinx.github.io/Vitis_Libraries/

Vitis 统一软件平台为软硬件组件使用标准 C/C++,将 AMD 软硬件开发的方方面面都全部集成到单个统一环境内。Vitis 工具可在各种不同的设计流程内为异构系统提供编译、链接、剖析和调试功能,这些设计流程包括数据中心应用加速RTL 内核设计嵌入式系统设计和传统嵌入式软硬件设计。在下列章节中对上述每个流程都进行了更详细的描述: