当前位置:网站首页>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
参考:
边栏推荐
- 科技T3国产平台!成功搭载“翼辉国产实时系统SylixOS”
- 118. Yanghui triangle
- 【org.slf4j.Logger中info()方法】
- uni-app微信小程序一键登录获取权限功能
- 类加载机制
- Thesis reading [distinctive late semantic graph for video capturing]
- H264 encoding profile & level control
- 241. Different Ways to Add Parentheses
- Summary of SQL query de duplication statistics methods
- Analysis of GetMessage underlying mechanism
猜你喜欢

Flutter 实战-快速实现音视频通话应用

GB28181之SIP协议
![pickle. Load error [attributeerror: can't get attribute 'volatile' on < module '\u main']](/img/98/c4df0747856eda262b82942eedad8f.png)
pickle. Load error [attributeerror: can't get attribute 'volatile' on < module '\u main']

XML syntax, constraints

ddr4测试-2

118. 杨辉三角

正则表达式=Regex=regular expression

对象的创建

After studying 11 kinds of real-time chat software, I found that they all have these functions

EasyGBS网络不稳定情况下重复请求视频拉流问题的优化
随机推荐
正则表达式=Regex=regular expression
ES6中的代理proxy
Live HLS protocol
torch.nn.functional.interpolate函数
Learning records of building thingsboard, an Internet of things platform
What is the essential difference between Bi development and report development?
AAAI2020: Real-time Scene Text Detection with Differentiable Binarization
703. 数据流中的第 K 大元素
精耕渠道共謀發展 福昕攜手偉仕佳傑開展新產品培訓大會
Analysis of GetMessage underlying mechanism
JDBC中如何添加事务
ffmpeg 错误码
Ffmpeg avframe to cv:: mat
Basic knowledge of audio coding and decoding
Actual combat of flutter - fast implementation of audio and video call application
Crunch简介、安装,使用Crunch制作密码字典
Summary of SQL query de duplication statistics methods
Ubuntu14 install MySQL and configure root account local and remote access
English grammar_ Adjective / adverb Level 3 - precautions
奔赴山海之前,毕业季一定要做的那些事情