Variable Assignment Rules

variable_assignment_001

This rule checks the indent of a variable assignment.

Violation

PROC : process () is
begin

    counter := 0;
count := counter + 1;

Fix

PROC : process () is
begin

  counter := 0;
  count   := counter + 1;

variable_assignment_002

This rule checks for a single space after the assignment.

Violation

counter :=0;
count   :=     counter + 1;

Fix

counter := 0;
count   := counter + 1;

variable_assignment_003

This rule checks for at least a single space before the assignment.

Violation

counter:= 0;
count := counter + 1;

Fix

counter := 0;
count := counter + 1;

variable_assignment_004

This rule checks the alignment of multiline variable assignments.

Violation

counter := 1 + 4 + 10 + 25 +
     30 + 35;

Fix

counter := 1 + 4 + 10 + 25 +
           30 + 35;

variable_assignment_005

This rule checks the alignment of := operators over multiple lines.

Violation

counter := 0;
count := counter + 1;

Fix

counter := 0;
count   := counter + 1;

variable_assignment_006

This rule checks for comments in multiline variable assignments.

Violation

counter := 1 + 4 + 10 + 25 +
           -- Add in more stuff
           30 + 35;

Fix

counter := 1 + 4 + 10 + 25 +
           30 + 35;