HLS_error implicit instantiation of undefined template ‘ssdm_int
error: implicit instantiation of undefined template ‘ssdm_int<3072, false>’
问题描述
在编写HLS代码过程中,使用任意精度数据ap_int<>
时报错,而且是头文件出了问题。
D:/xilinx/Vivado/2018.3/common/technology/autopilot\ap_int_base.h:150:29: error: implicit instantiation of undefined template 'ssdm_int<3072, false>'
struct ap_int_base : public ssdm_int<_AP_W, _AP_S> {^
D:/xilinx/Vivado/2018.3/common/technology/autopilot\ap_int.h:194:18: note: in instantiation of template class 'ap_int_base<3072, false>' requested here
struct ap_uint : ap_int_base<_AP_W, false> {^
D:/xilinx/Vivado/2018.3/common/technology/autopilot\hls_stream.h:183:18: note: in instantiation of template class 'ap_uint<3072>' requested here__STREAM_T__ V;^
网上查阅问题无解,故翻阅UG902查找问题,发现一段描述:
默认的任意精度类型ap_[u]int<N>
中的N的范围为1-1024,而我的整数流数据的位宽达到了3072,因而报错。
解决方案
在包含ap_int.h
头文件之前定义含正整数(小于或等于32768)的AP_INT_MAX_W 宏来覆盖,其中AP_INT_MAX_W 的值需大于代码中设置的任意精度整数的最大位宽,但也不要过大,否则会导致软件编译缓慢、运行时间延长。解决方案如下图所示:
HLS_error implicit instantiation of undefined template ‘ssdm_int相关推荐
- 趣谈implicit instantiation of undefined template
目的 为implicit instantiation of undefined template 类型提供问题思路参考. 我是受到参考博客 这篇博客思路, 说是增加 #include <QObj ...
- error: implicit instantiation of undefined template ‘std::vector<int>‘
原始代码如下: #include <iostream> using namespace std;int main() {std::cout << "Hello, Wo ...
- explicit specialization of ‘Race‘ after instantiation ,implicit instantiation first required here。
报错1: E:\project\qt\Pokemon3\PokemonServer\pokemon.cpp:470: error: specialization of 'Race::Race() [w ...
- ProtocolBuffer for Objective-C 运行环境配置(真正测试过的)
2019独角兽企业重金招聘Python工程师标准>>> 1.下载ProtocolBuffer包(2.5版本与下面的object-c插件不兼容,建议下载2.4.1版本的): http: ...
- assimp android build,使用Android Studio+CMakeLists编译assimp
先说环境win10,android studio3.5.3,ndk-r18b,assimp-4.1.0 为啥是assimp-4.1.0,因为最开始去网上找例子的时候是4.1.0版本,就没改了,我想5. ...
- C++11 FAQ中文版
C++11 FAQ中文版 http://www.chenlq.net/cpp11-faq-chs http://www.stroustrup.com/C++11FAQ.html Morgan Stan ...
- C++ 模板总结,很全面!
前言: 大家好,今天给大家分享一篇关于 c++ 模板总结概述. 模板(Template)指 C++ 程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计.C++ 的标准库提供许多有用的函数大 ...
- 【C++基础】模板基础与函数模板
目录 初识模板 函数模板 函数模板实例化 显式实例化 隐式实例化 初识模板 求两个int.float.char类型的数据的最大值: C里面要这样写: int maxInt(int x, int y); ...
- Effective C++ 学习笔记 第七章:模板与泛型编程
第一章见 Effective C++ 学习笔记 第一章:让自己习惯 C++ 第二章见 Effective C++ 学习笔记 第二章:构造.析构.赋值运算 第三章见 Effective C++ 学习笔记 ...
最新文章
- 水下机器人线上赛战火升级,目标检测、通信赛项等你来战
- 服务器被挖矿minerd***的解决办法
- vue click事件冒泡,默认行为
- 语音留言无法在电话上播放
- OpenCV4.0+VS2017完整安装配置过程(详细!)
- 从基础概念到数学公式,这是一份520页的机器学习笔记(图文并茂)
- Google Guava多集
- Know more about Cache Buffer Handle
- jquery+ajax 实现text框模糊搜索并可利用listbox实时显示模糊搜索列表结果
- list ilist java_C#中IList与List区别
- 我是 LinkedIn 的 SRE ,我把 LinkedIn 搞挂了
- java implements this,Java – 何时使用“this”关键字
- 从0开始学Swift笔记整理(五)
- Java - 多线程Callable、Executors、Future
- 安装Linux虚拟机(一)
- 九度 1188 约瑟夫环问题
- 山西职业技术学院计算机宿舍怎么样,山西职业技术学院宿舍条件、住宿好吗、寝室情况...
- 动态规划----费氏数列
- [SSL_CHX][2021-08-19]前缀和
- 电子通信类相关专业面试
热门文章
- Hybris commerce的promotion rule里的固定折扣功能
- my Note debug - add to function
- SAP odata get metadata in QHD - still has cache logic
- CDATA and comment
- 为什么某些订单的参与者Participant无法被删除
- CRM和C4C里的组织架构 - Organizational Structure
- 关于完善Github repo里文档的规范做法
- /UI5/IF_UI5_REP_PERSISTENCE - why I cannot deploy app to GM6
- 把日志文件从Linux服务器拷贝到Windows上
- sql delete删除两个表_超强干货!SQL语法大合集