在执行C simulation的时候,有时会遇到以下错误:
该错误出现可能有多种原因,再次只说明其中一种比较常见的原因就是tb函数中对顶层函数调用时,指针变量参数引用类型错误。
例如,你的实际功能函数顶层接口有一个int *data_output接口,在tb文件中调用该顶层函数进行c simulation时,如果也定义了一个int *data_output_tb,然后在tb的调用语句中作为参数转递进去给int *data_output接口,就会报这个错误。
解决办法是,在tb中定义一个int data_output_tb,然后传递参数时用&data_output_tb传递给int *data_output接口,这样就不会报以上错误了。