面向嵌入式系统设计师的 Vitis 工具简介 - 2023.2 简体中文

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

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

本章主要面向使用 AMD Vitis™ 工具所支持的异构计算要素来开发系统的嵌入式系统设计师。本章介绍的关键概念有助于您了解和使用 Vitis 工具来开展嵌入式系统设计。嵌入式系统要素包括 AMD Vivado™ 导出的硬件设计、Vitis 可扩展平台、Arm 处理器应用、PL 内核以及 AI 引擎计算图应用。请参阅 嵌入式系统设计的术语 以了解这些术语的定义。

如下图所示,Vitis 工具支持两种不同的嵌入式设计流程。

图 1. Vitis 嵌入式系统设计流程

传统嵌入式软件开发流程依赖于固定的硬件设计、处理器域和操作系统、启动文件、软件驱动程序和基于 Arm 处理器的软件应用。在 固定平台对比可扩展平台 中简要描述了此传统设计流程,如需了解详细信息,请参阅 Vitis 统一软件平台文档:嵌入式软件开发(UG1400)。请参阅该文档以获取有关传统嵌入式软件流程的更多信息。

Vitis 异构系统设计流程支持使用 AMD Versal™ 自适应 SoC 器件、AMD Kria™ SOM 和 AMD Zynq™ MPSoC 器件来设计和构建嵌入式系统设计。嵌入式软件流程属于 Vitis 异构系统设计流程的一部分。异构系统设计流程正是本篇简介的重点内容,其中着重讲解了该流程中包含的四种不同原则的各项要素:

  1. 硬件设计和定制平台开发
  2. 嵌入式处理器软件设计
  3. 可编程逻辑 (PL) 内核设计
  4. Versal AI 引擎计算图设计

以下章节着重讲解了用于创建和集成这些不同组件的各种工具和技巧,从通用的部分术语开始以帮助用户理解其中内容。