Context Rules¶
context_001¶
This rule checks the indent of the context keyword.
Violation
context c1 is
library ieee;
Fix
context c1 is
library ieee;
context_002¶
This rule checks for a single space between the context keyword and the context identifier.
Refer to Configuring Whitespace Rules for options on changing the number of whitespaces..
Violation
context c1 is
Fix
context c1 is
context_003¶
This rule checks for blank lines or comments above the context keyword.
Refer to Configuring Previous Line Rules for more information.
The default style is no_code
.
Violation
library ieee;
context c1 is
--Some Comment
context c1 is
Fix
library ieee;
context c1 is
--Some Comment
context c1 is
context_004¶
This rule checks the context keyword has proper case.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
CONTEXT c1 is
Fix
context c1 is
context_005¶
This rule checks the context identifier is on the same line as the context keyword.
Violation
context
c1
is
Fix
context c1
is
context_006¶
This rule checks the is keyword is on the same line as the context identifier.
Violation
context c1
is
Fix
context c1 is
context_007¶
This rule checks for code after the is keyword.
Violation
context c1 is -- Comments are allowed
context c1 is library ieee; -- This is not allowed
Fix
context c1 is -- Comments are allowed
context c1 is
library ieee; -- This is not allowed
context_008¶
This rule checks the end keyword is on its own line.
Violation
context c1 is library ieee; end context c1;
context c1 is library ieee; end;
Fix
context c1 is library ieee;
end context c1;
context c1 is library ieee;
end;
context_009¶
This rule checks the context keyword is on the same line as the end context keyword.
Violation
end
context c1;
Fix
end context
c1;
context_010¶
This rule checks the context identifier is on the same line as the end context keyword.
Violation
end context
c1;
Fix
end context c1;
context_011¶
This rule checks the semicolon is on the same line as the end keyword.
Violation
end
;
end context
;
end context c1
;
Fix
end;
end context;
end context c1;
context_012¶
This rule checks the context identifier has proper case in the context declaration.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
context C1 is
Fix
context c1 is
context_013¶
This rule checks the is keyword has proper case in the context declaration.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
context c1 IS
Fix
context c1 is
context_014¶
This rule checks the end keyword has proper case.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
End;
END context;
Fix
end;
end context;
context_015¶
This rule checks the context keyword has proper case in the end context declaration.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
end CONTEXT;
Fix
end context;
context_016¶
This rule checks the context identifier has proper case in the end context declaration.
Refer to Configuring Uppercase and Lowercase Rules for more information.
Violation
end context C1;
Fix
end context c1;
context_017¶
This rule checks for a single space between the context identifier and the is keyword.
Refer to Configuring Whitespace Rules for options on changing the number of whitespaces..
Violation
context c1 is
Fix
context c1 is
context_018¶
This rule checks for a single space between the end keyword and the context keyword.
Refer to Configuring Whitespace Rules for options on changing the number of whitespaces..
Violation
end;
end context;
Fix
end;
end context;
context_019¶
This rule checks for a single space between the context keyword and the context identifier.
Refer to Configuring Whitespace Rules for options on changing the number of whitespaces..
Violation
end context;
end context c1;
Fix
end context;
end context c1;
context_020¶
This rule checks the indent of the end keyword.
Violation
context c1 is
end context c1;
Fix
context c1 is
end context c1;
context_021¶
This rule checks for the keyword context in the end context statement.
Refer to Configuring Optional Items for more information.
Violation
end c1;
end;
Fix
end context c1;
end context;
context_022¶
This rule checks for the context name in the end context statement.
Refer to Configuring Optional Items for more information.
Violation
end context;
Fix
end context c1;
context_023¶
This rule adds a blank line below the is keyword.
Refer to Configuring Blank Lines for more information.
Violation
context c1 is
library IEEE;
Fix
context c1 is
library IEEE;
context_024¶
This rule checks for blank lines or comments above the end keyword.
Refer to Configuring Blank Lines for more information.
The default style is no_code
.
Violation
use ieee.std_logic_1164.all;
end context;
Fix
use ieee.std_logic_1164.all;
end context;
context_025¶
This rule adds a blank line below the context semicolon.
Refer to Configuring Blank Lines for more information.
Violation
end context;
entity fifo is
Fix
end context;
entity fifo is
context_026¶
The function of this rule has been moved to whitespace_200.
context_027¶
The function of this rule has been moved to whitespace_200.
context_028¶
Note
This rule has not been implemented yet.
This rule checks for alignment of inline comments in the context declaration.
Refer to Configuring Keyword Alignment Rules for information on changing the configurations.
Violation
context c1 is -- Some comment
library ieee; -- Other comment
use ieee.std_logic_1164.all; -- Comment 3
end context c1; -- Comment 4
Fix
context c1 is -- Some comment
library ieee; -- Other comment
use ieee.std_logic_1164.all; -- Comment 3
end context c1; -- Comment 4