工具 - 2022.1 简体中文

AI 引擎内核编码 最佳实践指南 (UG1079)

Document ID
UG1079
Release Date
2022-05-25
Version
2022.1 简体中文

Vitis 集成设计环境

Vitis™ 集成设计环境 (IDE) 可用于为赛灵思器件执行系统编程,包括 Versal 器件。它支持开发单个和多个 AI 引擎内核应用。在此工具中,有下列功能特性可用。

  • 最优化 C/C++ 编译器,用于编译内核与 graph 代码,执行所有必要的连接、布局和检查以确保器件上的各项功能正常工作。
  • 快速功能仿真器,对于识别设计中的错误很有用。此仿真器因其提供的高速迭代和高层次的数据可视性,而成为对 AI 引擎设计进行测试、调试和验证的理想选择。
  • 周期近似的仿真器,能对 AI 引擎阵列的时序和资源进行建模,同时为 NoC 和 DDR 存储器使用传输事务级 SystemC 模型。这样即可加速完成 AI 引擎应用的性能分析、准确估算 AI 引擎资源使用情况并提供周期近似的时序信息。
  • 强大的调试环境,可在仿真环境和硬件环境下使用。有各种视图可供使用,例如,变量视图、反汇编视图、存储器视图、寄存器视图和流水线视图。

Vitis 命令行工具

命令行工具可用于构建、仿真以及生成输出文件和报告。

  • AI 引擎编译器可将内核与 graph 代码编译为 ELF 文件,可供在 AI 引擎处理器上运行。
  • AI 引擎仿真器和 x86simulator 是分别适用于周期近似的仿真和功能仿真的工具。
  • 此外还专为 Arm® 核提供了交叉编译器,用于进行 PS 代码编译。
  • Vitis 编译器属于系统编译和链接工具,用于将整个系统集成在一起。
  • Vitis 分析器 IDE 可用于查看报告并分析由命令行工具生成的输出文件和报告。

Versal ACAP AI 引擎编程环境用户指南(UG1076) 包含有关设计流程和工具用法的丰富信息。