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.