【VivadoHLS 仿真csim 报错bug】hls video库和math库 的hls::sqrt重定义问题解决
仿真报错日志:
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:1197:17: error: redefinition of 'template<int W, int I> ap_fixed<_AP_W2, _AP_I2> hls::sqrt(ap_fixed<_AP_W2, _AP_I2>)'ap_fixed<W,I> sqrt(ap_fixed<W,I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:824:18: note: 'template<int W, int I> ap_fixed<_AP_W2, _AP_I2> hls::sqrt(ap_fixed<_AP_W2, _AP_I2>)' previously declared hereap_fixed<W,I> sqrt(ap_fixed<W,I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:1201:18: error: redefinition of 'template<int W, int I> ap_ufixed<_AP_W2, _AP_I2> hls::sqrt(ap_ufixed<_AP_W2, _AP_I2>)'ap_ufixed<W,I> sqrt(ap_ufixed<W,I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:828:19: note: 'template<int W, int I> ap_ufixed<_AP_W2, _AP_I2> hls::sqrt(ap_ufixed<_AP_W2, _AP_I2>)' previously declared hereap_ufixed<W,I> sqrt(ap_ufixed<W,I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:1205:13: error: redefinition of 'template<int I> ap_int<_AP_W2> hls::sqrt(ap_int<_AP_W2>)'ap_int<I> sqrt(ap_int<I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:832:14: note: 'template<int I> ap_int<_AP_W2> hls::sqrt(ap_int<_AP_W2>)' previously declared hereap_int<I> sqrt(ap_int<I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:1209:14: error: redefinition of 'template<int I> ap_uint<_AP_W2> hls::sqrt(ap_uint<_AP_W2>)'ap_uint<I> sqrt(ap_uint<I> x){^~~~
In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/stereoBM.h:3,from ../../../tb/stereoBM_tb.cpp:1:
D:/Xilinx/Vivado/2018.3/include/hls_math.h:836:15: note: 'template<int I> ap_uint<_AP_W2> hls::sqrt(ap_uint<_AP_W2>)' previously declared hereap_uint<I> sqrt(ap_uint<I> x){^~~~make: *** [obj/stereoBM_tb.o] Error 1
ERR: [SIM 100] 'csim_design' failed: compilation error(s).
INFO: [SIM 3] *************** CSIM finish ***************
去hls_math.h中注释掉这几行就可以了
【VivadoHLS 仿真csim 报错bug】hls video库和math库 的hls::sqrt重定义问题解决相关推荐
- 有关于Vmware使用复制虚拟机时,报错BUG:soft lock -CPU#0 stuck for 67s!
有关于Vmware使用复制虚拟机时,报错BUG:soft lock -CPU#0 stuck for 67s! 问题描述 本人电脑的配置是R5 3600 +TUF B450M-plus Gaming, ...
- vue项目 IE浏览器打开报错:strict 模式下不允许一个属性有多个定义
VUE项目,用IE浏览器打开,浏览器报错:strict 模式下不允许一个属性有多个定义 出现这种报错,往往是代码标签里面有重复的属性,之前在Chrome下打开一直是正常的,但是换成IE11版本会报错, ...
- gazebo打开仿真环境报错gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreRenderSystem
Q1:gazebo仿真报错 gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreRenderSystem.cp ...
- keil (v5.24.2.0)、protues8.9、STM32F103R6,点灯试验仿真protues报错unclocked peripheral at 0x40010800
使用keil和protues进行联合仿真时,protues报错:Access to register of unclocked peripheral at 0x40010800 caus ...
- simulink通信仿真滤波器报错有奇点
问题: 块"bask/模拟滤波器设计"中状态"1"在时间0.0的导数不是有限的.模拟将停止.解决方案中可能存在奇点.如果没有,请尝试减小步长(通过减小固定步长或 ...
- taichi常见简单报错BUG和应对之策总结
(不断更新) 文章目录 1 TypeError: unsupported operand type(s) for *: 'float' and 'SNodeHostAccess' 2 Attribut ...
- 【Bug总结】java.lang.IllegalThreadStateException报错bug的解析
背景 在执行单元测试的时候,发现同一线程运行多次后,就会报一个线程的错误: Exception in thread "Main Thread" java.lang.IllegalT ...
- linux下安装gcc及设置多版本gcc多版本共存(如果enable静态库,会报错,不知道为什么,忽略静态库就没问题了)...
背景:1.在做文本挖掘的时候,安装"结巴"算法包,需要gcc版本>4.6,但是不知道是不是有内核或其他东西是gcc低版本支持的,只好安装多版本: 2.linux版本:Red ...
- SAP报错:交易码 MWS 会计科目表 XXX 没有在表 T030K 中定义
F-43过账报错 且进项税码不能选择 只能选择销项税码才能过账保存 检查三个地方: 1.OB40有没有维护MWS关于税码的会计科目 2.FTXP没有维护税码的会计科目 3.检查FTXP中维护税码:税率 ...
最新文章
- 基于跨国人口流动数据的新冠病毒传播途径分析
- css中单位px和em,rem的区别
- 数据传值方式、分支结构、循环结构
- 微信小程序 三元运算 checked
- dev用不了_惊艳!小姐姐用动画图解 Git 的 10 大命令,这也太秀了吧!
- 如何组织软件模块的代码结构?
- css html 双面打印_CSS语法与规则 — 重学CSS
- Android 设置 横屏 竖屏
- (原创)无废话C#设计模式之二十:Mediator
- Python中操作myslq的方法
- BZOJ3757: 苹果树【树上莫队】
- 关于成本核算方法、步骤、成本分析的简单回复
- 最小可分辨温差四杆靶空间频率选择
- 4G模块的GPS定位差距过大
- AR大屏互动的原理是什么?可以应用在哪些场景中?
- Qt5.6.1如何使用qpf2字体
- 青岛理工大学计算机学院王德兴,现任领导
- Unity3d Ugui 20 Grid Layout Group Aspect Ratio Fitter
- 现在好的测试缺陷管理工具都有哪些啊?
- java 调用打印机
热门文章
- 西南林业大学:用宜搭打造智慧校园,节省百万费用
- Java项目论文+中期检查+PPT+源码等]S2SH+mysql城市公交管理系统
- 自媒体多账号批量管理办法——简媒
- 24V输入防反接电路
- 【实操篇】如何通过吾来平台提升机器人的对话体验?
- 使用AIDA64极致版设置通过RGB背光设备映射电脑状态
- Python爬取PPT模板(requests+BeautifulSoup+多线程)
- 取消英文google的Instant predictions
- 嵌入式Linux-Qt环境搭建
- 基于SSM+SpringBoot的宠物医疗治疗管理系统