Configuring Library and Package Name Restriction Rules
There are rules which will check for invalid package names in library and use clauses. These rules are disabled by default and must be enabled before they will perform any checks.
There is one option for these rules:
Option |
Values |
Default |
Description |
|---|---|---|---|
|
List of strings |
|
|
This is an example of how to configure the option.
rule :
library_012:
names:
- "work"
- "std_logic_arith"
Note
All examples below are using the rule use_clause_001.
Example: names set to list [“std_logic_arith”]
The following code would fail with this option:
library ieee;
use ieee.std_logic_arith.all;
Example: names set to [“std_logic_arith”, “my_package”]
The following code would fail three times with this option:
library ieee;
use ieee.std_logic_arith.all;
library work;
use work.my_package.all;