#includeap_int.h
#define w 4
#define n 10
typedef ap_int<w> di_t;
typedef ap_int<w> do_t;
void array(di_t a[n],do_t sum[n+2]);
#includearray_mem.h
void array(di_t a[n],do_t sum[n-2])
{
int i;
loop:
for(i=2;i
sum[i-2]=a[i]+a[i-1]+a[i-2];
}
}
数组大小为6
分割方式:
1.block/factor=3
0
1
2
3
4
5
2.cyclic/factor=3
0
3
1
4
2
5
3.register:完全分割
0
1
2
3
4
5
对于多维数组,展开方式如下:
以上就是如何在java中分割数组的详细内容。