Package Rules¶
package_001¶
This rule checks the indent of the package declaration.
Violation
library ieee;
package FIFO_PKG is
Fix
library ieee;
package FIFO_PKG is
package_002¶
This rule checks for a single space between package and is keywords.
Violation
package FIFO_PKG is
Fix
package FIFO_PKG is
package_003¶
This rule checks for a blank line above the package keyword.
Violation
library ieee;
package FIFO_PKG is
Fix
library ieee;
package FIFO_PKG is
package_004¶
This rule checks the package keyword has proper case.
Note
The default is lowercase.
Refer to the section Configuring Uppercase and Lowercase Rules for information on changing the default case.
Violation
PACKAGE FIFO_PKG is
Fix
package FIFO_PKG is
package_005¶
This rule checks the is keyword is on the same line as the package keyword.
Violation
package FIFO_PKG
is
Fix
package FIFO_PKG is
package_006¶
This rule checks the end package keywords have proper case.
Note
The default is lowercase.
Violation
END PACKAGE FIFO_PKG;
Fix
end package FIFO_PKG;
package_007¶
This rule checks for the package keyword on the end package declaration.
Violation
end FIFO_PKG;
Fix
end package FIFO_PKG;
package_008¶
This rule checks the package name has proper case on the end package declaration.
Note
The default is uppercase.
Violation
end package fifo_pkg;
Fix
end package FIFO_PKG;
package_009¶
This rule checks for a single space between the end and package keywords and package name.
Violation
end package FIFO_PKG;
Fix
end package FIFO_PKG;
package_010¶
This rule checks the package name has proper case in the package declaration.
Note
The default is uppercase.
Violation
package fifo_pkg is
Fix
package FIFO_PKG is
package_011¶
This rule checks for a blank line below the package keyword.
Violation
package FIFO_PKG is
constant width : integer := 32;
Fix
package FIFO_PKG is
constant width : integer := 32;
package_012¶
This rule checks for a blank line above the end package keyword.
Violation
constant depth : integer := 512;
end package FIFO_PKG;
Fix
constant depth : integer := 512;
end package FIFO_PKG;
package_013¶
This rule checks the is keyword has proper case.
Note
The default is lowercase.
Violation
package FIFO_PKG IS
Fix
package FIFO_PKG is
package_014¶
This rule checks the package name exists on the same line as the end package keywords.
Violation
end package;
Fix
end package FIFO_PKG;
package_015¶
This rule checks the indent of the end package declaration.
Violation
package FIFO_PKG is
end package FIFO_PKG;
Fix
package FIFO_PKG is
end package FIFO_PKG;