vivado/vitis HLS报错不支持memory copy

大概率是memset/memcpy/copy等函数操作数组空间、对数组初始化引起的。

解决办法:查找项目中所有的memset/memcpy/copy,使用for循环代替他们。

举例:copy函数代替后的for循环如下

std::copy(&A[0], &A[16], &b_A[0]);
for(i=0;i<17;i++){
b_A[i]=A[i];
}

posted @ 2023-03-09 15:48  S_ong  阅读(292)  评论(0)    收藏  举报