HLS 仿真 - 2023.2 简体中文

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

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

HLS 仿真专用于测试 HLS 代码,它是 HLS 开发流程中不可或缺的一环。此仿真的范围是单个 HLS 内核。受支持的抽象层分为以下 2 种:未定时和 RTL(周期精确)。这两个抽象层分别被称为 C 语言仿真 (Csim) 和协同仿真 (Cosim)。在 Csim 流程中,应使用 C 语言仿真通过测试激励文件确认要综合的函数。C 语言测试激励文件包含一个 main() 顶层函数,用于调用函数以供 Vitis HLS 工程进行综合。在 Cosim 流程中,HLS 编译器生成的 RTL 代码输出将与 Csim 结果的输出进行自动比对。Cosim 流程的目的是验证 RTL 的功能正确性,以及确认独立环境内的性能,它与其他函数无交互。

有关 HLS 仿真的信息,可通过 Vitis 统一软件平台来获取。欲知详情,请访问此链接以参阅Vitis HLS 用户指南 (UG1399) 中的相应内容。

注释: 在传统设计流程和基于平台的设计流程中均可执行 HLS 仿真。