仅返回XSDK中的第一个值来自HLS IP而不是数字系列

时间:2017-05-24 08:56:41

标签: c sdk vivado-hls

开始学习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一样顺序打印。

0 个答案:

没有答案