Loop Unroll - Multiple Constraints

Description

This message is to inform the user that the code is violating loop unrolling optimization rules.

Explanation

The tool is ignoring multiple unrolling optimization constraints. This happens when the constraints defined are in the same scope as shown below.

for(int i=0;i<var;i++)
{
#pragma HLS unroll
...
...
#pragma HLS unroll factor =8
...
...
}

Solution

Review the multiple conflicting pragmas in the same scope and remove either one of them.