Vivado synthesis for-loop statements support:
•Constant bounds
•Stop test condition using the following operators: <, <=, >, and >=.
•Next step computations falling within one of the following specifications:
°var = var + step
°var = var - step
Where:
-var is the loop variable
-step is a constant value
•Next and exit statements