开始学习HLS和XSDk。目前我正在使用数字系列。
我的目标是在Tera Terminal中按顺序打印数字系列N
次。在编译程序代码时,它只返回最后一个值。
我的代码:
void Numberseries1(ap_uint<32> seed, ap_uint<32> &dout) {
static ap_uint<32> reg[15];
int result=1;
int i;
for(i=0; i < 15;i++) if (result<seed) {
result *= 2; reg[i] =result; dout= reg[i];
}
}
例如:N=10
,它只返回值1024
。而不是预期结果:16,32,64,128,256,512,1024,
我需要做些什么才能让“数字系列”像Tera Terminal中的16,32,64,128,256,512,1024
一样顺序打印。