HLS中error:use of undeclared identifier

问题描述

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

error.png

错误位置:

报错地方.png

解决方案

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

stream<ap_uint<64>>& in

解决方法:

  • 两个尖括号之间加空格

    stream<ap_uint<64> >& in

  • 使用typedef重定义数据类型

    typedef ap_uint<64> uint_64
    stream<uint_64>& in
    
Logo

一站式 AI 云服务平台

更多推荐