构建目标 - 2022.1 简体中文

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

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

Vitis™ 工具的构建目标用于定义在编译和链接期间创建的 FPGA 二进制文件 (.xclbin) 的性质和内容。有 3 种不同的构建目标:软件仿真和硬件仿真这 2 个仿真目标用于确认和调试,默认系统硬件目标则用于生成 FPGA 二进制文件 (.xclbin) 以供加载到赛灵思器件中。

仿真目标的编译比实际硬件的编译要快得多。仿真运行是在仿真环境中执行的,可增强调试可视性,且无需使用真实的加速器卡。

表 1. 将仿真流程与硬件执行进行比较
软件仿真 硬件仿真 硬件执行
主机应用使用内核的 C/C++ 或 OpenCL™ 模型来运行。 主机应用使用内核的仿真 RTL 模型来运行。 主机应用使用内核的实际硬件实现来运行。
用于确认系统的功能正确性。 测试主机/内核集成,获取性能估算结果。 确认系统正确运行且具备期望的性能。
构建时间越短,则设计迭代越快。 最佳调试功能、中等编译时间,内核可视性提升。 最终 FPGA 实现,构建时间长,且性能结果准确(真实)。