Use Clause Rules

use_clause_001

phase_7 disabled error unfixable naming

This rule checks for packages that have been restricted by the user.

Refer to Configuring Library and Package Name Restriction Rules for configuration options.

Note

This rule is disabled by default.

Note

This rule is configured to restrict the std_logic_arith package by default.

Violation

use ieee.std_logic_arith.all;

use_clause_500

phase_6 error case case_name

This rule checks the library name called out in the selected name has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

use IEEE.std_logic_1164.all;

use my_LIB.all;

Fix

use ieee.std_logic_1164.all;

use my_lib.all;

use_clause_501

phase_6 error case case_name

This rule checks the package name called out in the selected name has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

use ieee.STD_LOGIC_1164.all;

Fix

use ieee.std_logic_1164.all;

use_clause_502

phase_6 error case case_name

This rule checks the item name called out in the selected name has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

use my_lib.Increment;

Fix

use my_lib.increment;

use_clause_503

phase_6 error case case_keyword

This rule checks the all keyword called out in the selected name has proper case.

Refer to Configuring Uppercase and Lowercase Rules for more information.

Violation

use ieee.std_logic_1164.ALL;

Fix

use ieee.std_logic_1164.all;