Vitis HLS 调试和验证注意事项 - 2023.2 简体中文

Versal 自适应 SoC 硬件、IP 和平台开发方法指南 (UG1387)

Document ID
UG1387
Release Date
2023-11-15
Version
2023.2 简体中文

使用 Vitis HLS 执行调试和验证时,请考虑以下事项:

  • 确保 C++ 源代码正确完成验证并能完全正常工作,然后再使用 Vitis HLS 对其进行编译。在大多数情况下,您可使用标准 C++ 验证方法,以及您偏好的 C++ 编译器和 IDE。
  • 为 C++ 代码创建测试激励文件后,AMD 建议将测试激励文件导入 Vitis HLS 工程以便利用此流程内置的验证功能。
  • 使用 Vitis HLS 进行设计综合前,您可使用综合前 C 语言仿真流程来验证自己的设计能否在 Vitis HLS 环境内正常工作。欲知详情,请访问此链接以参阅Vitis HLS 用户指南 (UG1399) 中的相应内容。
  • 完成设计综合后,可使用综合后 C/RTL 协同仿真流程来验证生成的 RTL 行为是否符合期望。运行 C/RTL 协同仿真流程还会生成剖析信息,此信息可用于对设计性能进行分析。
  • 使用 Vitis 硬件仿真来测试内核与软件应用的集成,或者用于测试多个内核之间的交互。

通过 C 语言仿真和 C/RTL 协同仿真来验证 HLS 内核属于块级任务。使用硬件仿真来验证 HLS 内核则属于系统集成任务。如需了解有关 Versal 自适应 SoC 的 HLS 仿真和硬件仿真流程的更多信息,请访问此链接以参阅 Versal 自适应 SoC 系统集成和确认方法指南(UG1388) 中的相关内容。