管理 Vivado 综合、实现和时序收敛 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文
提示: 本主题要求了解 适用于 FPGA 和 SoC 的 UltraFast 设计方法指南(UG949) Versal 自适应 SoC 设计指南(UG1273) 中所述的 Vivado Design Suite 工具和设计方法论。

如前所述,Vitis 链接进程支持通过 2 种不同流程来实现已链接的硬件设计:Vitis 集成流程和 Vitis 导出到 Vivado 流程。这两个流程都使用 Vivado Design Suite 来对已链接的系统设计执行综合与实现。这两个流程使用 Vivado 工具的方式不尽相同。

Vitis 集成流程如下图所示。可扩展的硬件平台 (.xsa) 是使用 Vivado Design Suite 构建的,并传递给 Vitis 工具,该平台在此工具中用于为系统设计开发 AI 引擎计算图应用和其他 PL 内核。在 Vitis 集成流程中,会在 Vitis 集成流程的 v++ 链接阶段在 Vivado Design Suite 中自动综合并实现系统设计。

图 1. Vitis 集成流程

Vitis 导出到 Vivado 流程会执行标准链接设计修改,但会在运行 Vivado 综合前停止,改为将所有相关设计数据都封装到 Vitis 元数据存档 (.vma) 文件内,以便重新导入 Vivado 工具,如下图所示。在此流程中,会将 .xsa 文件传递给 Vitis 设计团队用于为系统设计开发 AI 引擎计算图应用与 PL 内核,.vma 文件则返回给 Vivado 工具,由您手动完成仿真、综合与实现。

图 2. Vitis 导出到 Vivado 流程