顶层函数显示如下错误代码../../../testbanch/test.cpp:13:49: error: too few arguments to function 'void img_addweighted_top(AXI_STREAM&, AXI_STREAM&, float*, float*)'
../../../testbanch/../src/main.h:20:6: note: declared here
make: *** [obj/test.o] Error 1
ERROR: [SIM 211-100] 'csim_design' failed: compilation error(s).
INFO: [SIM 211-3] *************** CSIM finish ***************
4
while executing
"source E:/shibie/zqx-/112/vivado_hls_mnist_demo/szsb11232/solution1/csim.tcl"
invoked from within
"hls::main E:/shibie/zqx-/112/vivado_hls_mnist_demo/szsb11232/solution1/csim.tcl"
("uplevel" body line 1)
invoked from within
"uplevel 1 hls::main {*}$args"
(procedure "hls_proc" line 5)
invoked from within
"hls_proc $argv"
Finished C simulation.
手写数字识别运行c仿真时,程序报错错误代码sim211-100
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
17条回答 默认 最新
关注 以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。
错误代码 sim211-100 表示在 C 语言仿真过程中出现了编译错误。根据您提供的错误信息,编译错误发生在
../../../testbanch/test.cpp
文件的第 13 行,错误原因是调用img_addweighted_top
函数时参数数量不足。以下是解决这个问题的步骤:
-
打开
../../../testbanch/test.cpp
文件。 -
转到第 13 行,找到
img_addweighted_top
函数的调用。 -
检查
img_addweighted_top
函数的声明,它在../../../testbanch/../src/main.h
文件的第 20 行。确认该函数需要的参数数量和类型。 -
确保在调用
img_addweighted_top
时提供了正确数量的参数。根据错误信息,您可能缺少了某些参数。 -
如果
img_addweighted_top
需要 4 个参数,您可能需要提供两个 AXI_STREAM 对象,一个 float 类型的指针数组,以及另一个 float 类型的指针。例如:
AXI_STREAM stream1, stream2; float* weights; float* output; img_addweighted_top(stream1, stream2, weights, output);
-
修改
test.cpp
文件中的img_addweighted_top
调用,确保提供了正确数量的参数。 -
保存修改并重新编译程序。
-
如果问题仍然存在,请检查其他编译错误或警告,因为它们可能相互关联。
-
如果编译成功,重新运行仿真。
如果以上步骤无法解决问题,您可能需要检查
img_addweighted_top
函数的实现以及相关的数据结构和类型定义,确保它们在程序中被正确使用。此外,确保您的开发环境设置正确,包括头文件的包含路径和库依赖。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报-
悬赏问题
- ¥20 access多表提取相同字段数据并合并
- ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
- ¥20 Java-Oj-桌布的计算
- ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
- ¥20 有人知道这种图怎么画吗?
- ¥15 pyqt6如何引用qrc文件加载里面的的资源
- ¥15 安卓JNI项目使用lua上的问题
- ¥20 RL+GNN解决人员排班问题时梯度消失
- ¥60 要数控稳压电源测试数据
- ¥15 能帮我写下这个编程吗