Wait Rules

wait_001

phase_4 error indent

This rule checks for indentation of the wait keyword. Proper indentation enhances comprehension.

Violation

begin

    wait for 10ns;
 wait on a,b;
       wait until a = '0';

Fix

begin

  wait for 10ns;
  wait on a,b;
  wait until a = '0';

wait_300

phase_4 error indent

This rule checks for indentation of the label. Proper indentation enhances comprehension.

Violation

begin

 wait on a,b;
       wait_label : wait until a = '0';

Fix

begin

  wait on a,b;
  wait_label : wait until a = '0';

wait_500

phase_6 error case case_keyword

This rule checks the wait keyword has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

WAIT for 100 ns;

Fix

wait for 100 ns;

wait_501

phase_6 error case case_keyword

This rule checks the on keyword has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

wait ON condition;

Fix

wait on condition;

wait_502

phase_6 error case case_keyword

This rule checks the until keyword has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

wait UNTIL rising_edge(clk);

Fix

wait until rising_edge(clk);

wait_503

phase_6 error case case_keyword

This rule checks the for keyword has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

wait FOR 100 ns;

Fix

wait for 100 ns;