当前位置:网站首页>HLS4ML/vivado HLS 报错解决方案
HLS4ML/vivado HLS 报错解决方案
2022-07-01 18:46:00 【heisenberg.liu】
用HLS4ML到 hls_model.build()的时候报错
报错内容
/opt/Xilinx/Vivado/2019.1/include/mpfr.h:724:28: error: ‘mpfr_srcptr’ was not declared in this scope
__MPFR_DECLSPEC int mpfr_custom_get_kind _MPFR_PROTO ((mpfr_srcptr));
^~~~~~~~~~~
make: *** [obj/myproject.cpp_pre.cpp.tb.o] Error 1
ERROR: [COSIM 212-317] C++ compile error.
ERROR: [COSIM 212-321] EXE file generate failed.
ERROR: [COSIM 212-321] EXE file generate failed.
ERROR: [COSIM 212-331] Aborting co-simulation: C simulation failed, compilation errors.
ERROR: [COSIM 212-5] *** C/RTL co-simulation file generation failed. ***
ERROR: [COSIM 212-4] *** C/RTL co-simulation finished: FAIL ***
command 'ap_source' returned error code
while executing
"source build_prj.tcl"
("uplevel" body line 1)
invoked from within
"uplevel \#0 [list source $arg] "
INFO: [HLS 200-112] Total elapsed time: 578.3 seconds; peak allocated memory: 1.226 GB.
INFO: [Common 17-206] Exiting vivado_hls at Tue Dec 14 15:45:32 2021...
child process exited
原因是因为GCC文件冲突,这里用的是vivado2019.2
解决方案:
- 把
/tools/Xilinx/Vivado/2019.2/include/mpfr.h中系统导入头文件<gmp.h>改为当前文件夹导入”gmp.h“
#ifndef __GMP_H__
#include "gmp.h"
#endif
- 在每个源文件(main.cpp和test.cpp,主文件路径在
my-hls-test/fireware/myproject.cpp,test文件在my-hls-test/fmyproject_test.cpp)头顶添加下面语句,这句话添加的位置靠前点儿
#include "/tools/Xilinx/Vivado/2019.2/include/gmp.h"
#define __gmp_const const
这个bug需要在每次生成my-hls-test文件夹之后手动修改cpp文件,因此不能在python文件中直接用hls_model.build(),需要命令行输入hls4ml build -p my-hls-test -a
参考:
边栏推荐
- Facebook聊单,SaleSmartly有妙招!
- 241. Different Ways to Add Parentheses
- mysql 报错 Can‘t create table ‘demo01.tb_Student‘ (errno: 150)*
- Methods of finding various limits
- 奔赴山海之前,毕业季一定要做的那些事情
- CMU AI PhD 第一年总结
- Wireshark packet analysis TCP, FTP
- EasyGBS主子码流都为H.265时,切换出现花屏如何解决?
- GC垃圾回收
- Case sharing: basic networking configuration of QinQ
猜你喜欢

精耕渠道共謀發展 福昕攜手偉仕佳傑開展新產品培訓大會

自定义插入页面标签以及实现类似通讯录的首字母搜索

sql查询去重统计的方法总结

正则表达式=Regex=regular expression

The key to the success of digital transformation enterprises is to create value with data

奔赴山海之前,毕业季一定要做的那些事情

AAAI2020: Real-time Scene Text Detection with Differentiable Binarization

Introduction and installation of crunch, and making password dictionary with crunch

Wireshark packet analysis TCP, FTP

What must be done in graduation season before going to Shanhai
随机推荐
ffmpeg 错误码
CMU AI PhD first year summary
Interview questions for audio and video positions in Dachang -- today's headline
【英语语法】Unit1 冠词、名词、代词和数词
XML syntax, constraints
ffmpeg常用命令(二)
Why must we move from Devops to bizdevops?
安装sharp报错
Ffmpeg audio related commands
集合对象值改变NULL值对象
torch.nn.functional.interpolate函数
Detailed explanation of JUnit unit test framework
精耕渠道共谋发展 福昕携手伟仕佳杰开展新产品培训大会
事务隔离级别 gap锁 死锁
【org.slf4j.Logger中info()方法】
SIP protocol of gb28181
brpc理解
Proxy in ES6
ddr4测试-2
H264编码profile & level控制