HLS介绍 – 05 – 软件仿真

写在前面

Testbench

类似在FPGA开发平台的testbench,这里只需要进行编写main函数进行测试hls综合的目标函数,在HLS可以进行C仿真还有C和RTL联合仿真。

这段代码试图将数据写入超出分配内存范围的数组中。在处理器编译器中,这种类型的地址溢出会触发地址计数器重置为0。这意味着在处理器执行图中的代码时,位置a[0]的内容是15而不是5。尽管结果在功能上不正确,但这种错误通常不会导致程序崩溃。

当无法进行C/C++验证时

HLS的大多数用例都在算法中,这些算法可以通过C/C++仿真充分验证功能的正确性。然而,仍有一些情况下,在HLS编译之前无法完全验证算法的C/C++表示。下图显示了此类代码的示例。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月27日
下一篇 2021年7月27日

相关推荐