Attribute Rules¶
attribute_001¶
This rule checks the indent of attribute declarations.
Violation
architecture rtl of fifo is
attribute ram_init_file : string;
attribute ram_init_file of ram_block :
signal is "contents.mif";
begin
Fix
architecture rtl of fifo is
attribute ram_init_file : string;
attribute ram_init_file of ram_block :
signal is "contents.mif";
begin
attribute_002¶
This rule checks the attribute keyword has proper case.
Refer to the section Configuring Uppercase and Lowercase Rules for information on changing the default case.
Violation
architecture rtl of fifo is
ATTRIBUTE ram_init_file : string;
Attribute ram_init_file of ram_block :
signal is "contents.mif";
begin
Fix
architecture rtl of fifo is
attribute ram_init_file : string;
attribute ram_init_file of ram_block :
signal is "contents.mif";
begin
attribute_003¶
This rule was depricated and replaced with rules: function_015, package_019, procedure_010, architecture_029 and process_037.