这个问题涉及 Xilinx SDSoC 和 HLS 中的数据移动。
我的主函数中有一个大型一维数组,它是使用 sds_alloc 分配的。它基本上是一个二维数组(N 行和 M 列)转换为 N*M 元素的一维数组。
我还有一个函数,它在 PL 部分接受两个大小为 N 的数组作为输入。
我希望这个函数处理原始二维数组的两列 - 因此,N 个元素的两部分顺序存储在一维数组中,该数组已在主函数中使用 sds_alloc 分配。
有没有一种有效的方法可以在加速函数中顺序访问数组的这两个部分作为流?