For Loop Rules

for_loop_001

This rule checks the indentation of the for keyword.

Violation

FIFO_PROC : process () is
begin

for index in 4 to 23 loop

  end loop;

end process;

Fix

FIFO_PROC : process () is
begin

  for index in 4 to 23 loop

  end loop;

end process;

for_loop_002

This rule checks the indentation of the end loop keywords.

Violation

FIFO_PROC : process () is
begin

  for index in 4 to 23 loop

     end loop;

end process;

Fix

FIFO_PROC : process () is
begin

  for index in 4 to 23 loop

  end loop;

end process;

for_loop_003

This rule checks the proper case of the label on a foor loop.

Note

The default is uppercase.

Refer to the section Configuring Uppercase and Lowercase Rules for information on changing the default case.

Violation

label : for index in 4 to 23 loop
Label : for index in 0 to 100 loop

Fix

LABEL : for index in 4 to 23 loop
LABEL : for index in 0 to 100 loop

for_loop_004

This rule checks if a label exists on a for loop that a single space exists between the label and the :.

Violation

LABEL: for index in 4 to 23 loop
LABEL    : for index in 0 to 100 loop

Fix

LABEL : for index in 4 to 23 loop
LABEL : for index in 0 to 100 loop

for_loop_005

This rule checks if a label exists on a for loop that a single space exists after the :.

Violation

LABEL :    for index in 4 to 23 loop
LABEL :  for index in 0 to 100 loop

Fix

LABEL : for index in 4 to 23 loop
LABEL : for index in 0 to 100 loop