Range Rules

These rules cover the range definitions in signals, constants, ports and other cases where ranges are defined.

range_001

phase_6 error

This rule checks the case of the downto keyword.

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

Violation

signal sig1 : std_logic_vector(3 DOWNTO 0);
signal sig2 : std_logic_vector(16 downTO 1);

Fix

signal sig1 : std_logic_vector(3 downto 0);
signal sig2 : std_logic_vector(16 downTO 1);

range_002

phase_6 error

This rule checks the case of the to keyword.

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

Violation

signal sig1 : std_logic_vector(3 TO 0);
signal sig2 : std_logic_vector(16 tO 1);

Fix

signal sig1 : std_logic_vector(3 to 0);
signal sig2 : std_logic_vector(16 to 1);