୧⍤⃝�522 2024-03-11 15:27 采纳率: 0%
浏览 108

使用vitis hls进行run C simulation时报错

问题说明:在运行深度学习加速器设计及优化-HLS工具使用_哔哩哔哩_bilibili教程实验的过程中遇到的问题,在进行run C simulation时产生报错:

4 warnings and 1 error generated.
ERROR: [APCC 202-10] clang compile failed: child process exited abnormally
ERROR: [APCC 202-1] ProcessSources failed
INFO: [APCC 202-3] Tmp directory is apcc_db
ERROR: [APCC 202-1] APCC failed.
   Compiling(apcc) ../../../example_gemv.c in debug mode
INFO: [HLS 200-10] Running 'D:/Vivado/Vitis/2020.1/bin/unwrapped/win64.o/apcc.exe'
INFO: [HLS 200-10] For user 'fanjingfeng' on host 'desktop-n1rn4dh' (Windows NT_amd64 version 6.2) on Mon Mar 11 23:21:25 +0800 2024
INFO: [HLS 200-10] In directory 'E:/Vivado_practice/example/solution1/csim/build'
INFO: [APCC 202-3] Tmp directory is apcc_db
INFO: [APCC 202-1] APCC is done.
   Generating csim.exe
Makefile.rules:379: recipe for target 'csim.exe' failed
g++.exe: error: obj/test_gemv.o: No such file or directory
make: *** [csim.exe] Error 1
ERROR: [SIM 211-100] 'csim_design' failed: compilation error(s).
INFO: [SIM 211-3] *************** CSIM finish ***************
4
    while executing
"source E:/Vivado_practice/example/solution1/csim.tcl"
    invoked from within
"hls::main E:/Vivado_practice/example/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.

img


求问如何解决

展开全部

  • 写回答

2条回答 默认 最新

  • 关注

    ୧⍤⃝�522 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    根据错误信息显示,你在运行vitis hls的C仿真时出现了编译错误。具体错误内容是"g++.exe: error: obj/test_gemv.o: No such file or directory",表示编译器找不到test_gemv.o文件。

    以下是解决此问题的几个可能方案:

    1. 确认代码和路径是否正确:检查代码中是否有调用了test_gemv.o文件的地方,如果没有,请检查代码中是否有错误的路径或文件名。确保代码中的文件与实际路径和文件名一致。

    2. 重新生成工程文件:删除旧的工程文件,然后重新生成工程。可能是工程文件损坏导致编译错误。

    3. 检查工程设置:打开工程文件,检查工程设置中的路径和文件名是否正确。特别是在使用自定义的库或文件时,要确保路径和文件名都是正确的。

    4. 检查依赖文件:检查test_gemv.o文件是否存在于指定的路径中。如果文件不存在,可以尝试先编译生成test_gemv.o文件,然后再运行C仿真。

    5. 重新安装编译器:尝试重新安装Vitis HLS或clang编译器,可能是编译器安装出现了问题导致编译错误。

    请尝试以上方法解决问题。如果还是无法解决,可以提供更多的代码和工程配置信息,以便更进一步的排查。

    评论
  • GISer Liu 2024-03-11 15:49
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    根据您提供的错误信息,问题出现在进行深度学习加速器设计优化时的C仿真过程中。错误提示中有几个关键信息:

    1. clang compile failed: child process exited abnormally:这是编译器 clang 失败的错误提示,可能是编译过程中出现了异常情况。
    2. g++.exe: error: obj/test_gemv.o: No such file or directory:这是编译器 g++ 报错,指出缺少了一个文件或目录。
    3. Makefile.rules:379: recipe for target 'csim.exe' failed:这是 Makefile 的错误提示,指示在生成 csim.exe 目标时出现了失败。
    4. ERROR: [SIM 211-100] 'csim_design' failed: compilation error(s):最后一条错误提示是 HLS 工具 csim_design 编译失败的信息。
      综合分析,可能的解决思路如下:
    5. 检查编译器配置 :确保编译器 clangg++ 的配置正确,并且可在系统中正常运行。您可以尝试重新安装或更新编译器,以确保其正常工作。
    6. 确认文件路径 :检查 obj/test_gemv.o 文件是否存在于正确的路径下。如果该文件确实不存在,可能是在编译或生成过程中出现了错误。您可以尝试重新生成或重新编译代码,以确保生成所需的目标文件。
    7. 检查Makefile配置 :根据错误提示中提到的 Makefile.rules 的第379行,检查该行所在的规则,确认生成 csim.exe 的目标是否正确配置。可能需要检查 Makefile 中的路径设置和编译规则,确保所有的依赖项都正确引用并可访问。
    8. 查看编译器输出 :检查编译器输出的详细信息,查找更具体的错误信息。有时候编译器会输出更详细的错误信息,可以帮助您更准确地定位问题所在。
    9. 查阅文档或相关资源 :如果以上方法都无法解决问题,建议查阅相关的文档、论坛或社区,寻求其他用户或开发者的帮助。可能有人遇到过类似的问题并找到了解决方法。
      请按照上述思路逐一检查和解决问题,如果您需要更详细的帮助或有其他问题,请随时提问。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部