Intel® 高层次综合编译器专业版Pro版: 参考手册

ID 683349
日期 12/04/2023
Public
文档目录

11.4.1.6. 基于RTL的函数的HLS仿真模型

对于基于RTL的函数,编写C++代码作为该函数的仿真模型工作。在仿真模式下运行组件时会使用此模型。

当您模拟组件时,不会使用仿真模型;模拟使用从库中提取的RTL。

重要:

如果您的函数使用static变量来保存内部状态,则仅当从HLS组件中的一个位置调用该函数时,该仿真才等同于RTL功能。

该行为有所不同,因为在CPU上,对函数的所有调用都共享相同的状态变量。在FPGA上,HLS组件中被调用的函数的每个位置的都会实例化一次,并且这些实例不共享状态。