Why is this an issue?

Some tools do not support while loops for synthesis. Thus, for better portability, use for loops instead.

How to fix it

Code examples

Noncompliant code example

while i < 100 loop
  ...
end loop;

Compliant solution

for i in 0 to 100 loop
  ...
end loop;