#pragma HLS loop_tripcount min=<int> max=<int> avg=<int>

当HLS不知道相应的循环上界,无法确定时延(运行循环所需要的周期)

可以运用tripcount指令,或者将上限定义为c中的宏。 tripcount指令可以定义一个最小或者平均或者最大的循环上限,它表示循环迭代的次数。

void foo (num_samples, ...) {
    
    
  int i;
  ...
  loop_1: for(i=0;i< num_samples;i++) {
    
    
   #pragma HLS loop_tripcount min=12 max=16
   ...
    result = a + b;
  }
}

猜你喜欢

转载自blog.csdn.net/qq_35608277/article/details/113106649
int