2015.2 SDSoC  – 如何进行HLS样式C仿真-Xilinx-AMD社区-FPGA CPLD-ChipDebug

2015.2 SDSoC – 如何进行HLS样式C仿真

描述

在HLS中,我可以在我的加速器上进行C和C / RTL协同仿真,以快速验证功能。

我现在正在使用SDSoC设计加速器作为我系统的一部分。

有C仿真流程吗?我该如何验证功能?

由于基本原因,目前没有完全集成的仿真流程。

HLS将C代码作为单个独立单元映射到硬件,没有硬件依赖性。因此,基于C的仿真在主机上基本上是直截了当的。

但是,SDSoC正在做同样的事情,但也添加了数据迁移逻辑,在目标处理器(即ARM)上运行软件/驱动程序。它非常依赖于底层硬件,因此在主机上运行仿真并不那么简单。

使用SDSoC设计进行功能验证的推荐流程如下:

1)在没有加速器的情况下构建设计并在板上运行。这与基于C的仿真流程基本相同,但它在目标处理器而不是主机上运行。

2)如果您希望测试HLS加速器,可以使用#ifdef宏将SDSoC库调用替换为C标准lib调用(即带有malloc的sds_alloc等),以便可以使用HLS在主机上仿真加速器代码。

请登录后发表评论

    没有回复内容