Context Reference Rules
context_ref_001
This rule checks the indent of the context keyword.
Violation
library ieee;
context c1;
Fix
library ieee;
context c1;
context_ref_002
This rule checks for a single space between the context keyword and the context selected name.
Refer to Configuring Whitespace Rules for options on changing the number of whitespaces..
Violation
context c1;
Fix
context c1;
context_ref_003
This rule checks the context keyword has proper case.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
CONTEXT c1;
Fix
context c1;
context_ref_004
This rule has been split into the following rules:
context_ref_005
This rule checks the context keyword is on its own line.
Violation
context c1 is library ieee; context con1; end context c1;
library ieee; context con2;
Fix
context c1 is library ieee;
context con1; end context c1;
library ieee;
context con2;
context_ref_006
This rule checks the semicolon is on the same line as the context selected name.
Note
This rule has not been implemented yet.
Violation
context c1
;
context
c1
;
Fix
context c1;
context
c1;
context_ref_007
This rule checks for code after the semicolon.
Note
This rule has not been implemented yet.
Violation
context c1; -- Comments are allowed
context c1; library ieee; -- This is not allowed
Fix
context c1; -- Comments are allowed
context c1;
library ieee; -- This is not allowed
context_ref_008
This rule checks the context selected name is on the same line as the context keyword.
Note
This rule has not been implemented yet.
Violation
context
c1
;
Fix
context c1
;
context_ref_009
This rule checks for multiple selected names in a single reference.
Note
This rule has not been implemented yet.
Violation
context c1, c2, c3; -- Comment 1
context c1,
c2,
c3;
context c1;
context c2;
context c3;
context c1;
context c2;
context c3;
context_ref_500
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
context my_LIB.all;
Fix
context my_lib.all;
context_ref_501
This rule checks the context name called out in the selected name has proper case.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
context my_lib.INTERFACES;
Fix
context my_lib.interfaces;