error:use of undeclared identifier

HLS中error:use of undeclared identifier

问题描述

在编写HLS代码过程中,使用流数据时报错,说我的标识符未声明。但是分明是定义了的,HLS编译器不认识。

error:use of undeclared identifier_第1张图片

错误位置:

error:use of undeclared identifier_第2张图片

解决方案

问题定位:使用hls::stream时两个尖括号(>>)不能连写。

stream>& in

解决方法:

  • 两个尖括号之间加空格

    stream >& in

  • 使用typedef重定义数据类型

    typedef ap_uint<64> uint_64
    stream& in
    

你可能感兴趣的:(弯路,hls)