使用 Vitis HLS 开发 PL 内核 - 2023.2 简体中文

Versal 自适应 SoC 设计指南 (UG1273)

Document ID
UG1273
Release Date
2023-10-25
Version
2023.2 简体中文

PL 内核可使用 C/C++ 语言代码和 Vitis HLS 工具来进行开发。Vitis HLS 工具可简化 C/C++ 语言函数的使用,以便在 Vitis 应用加速开发流程中作为 PL 内核来实现这些函数。

在可编程逻辑中实现和最优化 C/C++ 语言代码以及实现低时延和高吞吐量所需的大部分代码修改操作均可通过 Vitis HLS 工具来自动执行。Vitis HLS 工具支持通过推断所需的编译指示来为函数实参生成正确的接口,并对代码内的循环和函数进行流水打拍。

Vitis HLS 设计流程包含以下主要步骤:

  1. 编译、仿真和调试 C/C++ 语言算法。
  2. 查看报告以分析和最优化设计。
  3. 将 C 语言算法综合到 RTL 设计中。
  4. 使用 Vitis HLS 协同仿真流程来验证 RTL 实现。
  5. 将 RTL 实现编译到已编译的对象文件(扩展名为 .xo)中,或者导出到 RTL IP。

如需了解更多信息,请参阅 Versal 自适应 SoC 设计进程文档:硬件、IP 和平台开发指南 - 平台的“使用 HLS 创建 PL 内核”部分。