Burst Inference Failure 5 - 2022.1 English

Vitis HLS Messaging (UG1448)

Document ID
UG1448
Release Date
2022-06-22
Version
2022.1 English

Explanation

The current bursting algorithm will reject parameters that are declared with the volatile or atomictype qualifier. Consider rewriting the code to remove these qualifiers.

Example

//////////// ORIGINAL ////////////
void foo(volatile int *a, volatile int *b) {
  for (long i = 0; i < 256; ++i)
    b[i] = a[i];
}
 
//////////// UPDATED ////////////
void foo(int *a, int *b) {
  for (long i = 0; i < 256; ++i)
    b[i] = a[i];
}