当前位置:网站首页>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
参考:
边栏推荐
- js三元表达式复杂条件判断
- Learning records of building thingsboard, an Internet of things platform
- Interview questions for audio and video positions in Dachang -- today's headline
- ddr4测试-2
- JDBC中如何添加事务
- Basic knowledge of audio coding and decoding
- Optimization of video streaming with repeated requests in the case of unstable easygbs network
- AAAI2020: Real-time Scene Text Detection with Differentiable Binarization
- ffmpeg 错误码
- Wechat applet navigator has a shadow after clicking. Remove the shadow effect of navigator
猜你喜欢

What is the essential difference between Bi development and report development?

数字化转型企业成功的关键,用数据创造价值

通过js实现金字塔(星号金字塔,回文对称数字金字塔)

测试自学人必看:软件测试如何找测试项目?

如何正确使用Vertx操作Redis(3.9.4带源码分析)

Solution and summary of Nacos startup failure

Why has instagram changed from a content sharing platform to a marketing tool? How do independent sellers use this tool?

P2433 【深基1-2】小学数学 N 合一

118. Yanghui triangle

Axure does not display catalogs
随机推荐
Solidity - contract structure - error - ^0.8.4 NEW
[Mori city] random talk on GIS data (I)
Bao, what if the O & M 100+ server is a headache? Use Xingyun housekeeper!
The key to the success of digital transformation enterprises is to create value with data
[go ~ 0 to 1] day 4 June 30 defer, structure, method
uni-app微信小程序一键登录获取权限功能
Methods of finding various limits
Summary of SQL query de duplication statistics methods
Ffmpeg audio related commands
集合对象值改变NULL值对象
Detailed explanation of JUnit unit test framework
What must be done in graduation season before going to Shanhai
Download (export) PDF template file (such as approval form), and report error: invalid nested tag * * * found, expected closing tag***
Ffmpeg common commands (2)
Define dichotomy lookup
Proxy in ES6
Regular expression =regex=regular expression
微信小程序 navigator点击后有阴影 ,去掉navigator阴影效果
Basic knowledge of audio coding and decoding
axure不显示元件库