Attribute Declaration Rules

Structural Rules (000 - 099)

No rules have been identified.

Whitespacing Rules (100 - 199)

attribute_declaration_100

phase_2 error

This rule checks for a single space after the following elements: attribute keyword and colon.

Violation

attribute   max_delay :   time;

Fix

attribute max_delay : time;

attribute_declaration_101

phase_2 error

This rule checks for at least a single space before the colon.

Violation

attribute max_delay: time;

Fix

attribute max_delay : time;

Vertical Spacing Rules (200 - 299)

No rules have been identified at this time.

Indentation Rules (300 - 399)

attribute_declaration_300

phase_4 error

This rule checks the indent of the attribute keyword.

Violation

signal sig1 : std_logic;
   attribute max_delay : time;

Fix

signal sig1 : std_logic;
attribute max_delay : time;

Alignment Rules (400 - 499)

Alignment rules would be handled by the element using attributes.

Capitalization Rules (500 - 599)

attribute_declaration_500

phase_6 error

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

ATTRIBUTE max_delay : time;

Fix

attribute max_delay : time;

attribute_declaration_501

phase_6 error

This rule checks the identifier has proper case.

Refer to the section Configuring Uppercase and Lowercase Rules for information on changing the default case.

Violation

attribute MAX_DELAY : time;

Fix

attribute max_delay : time;

attribute_declaration_502

phase_6 error

This rule checks the type_mark has proper case.

Refer to the section Configuring Uppercase and Lowercase Rules for information on changing the default case.

Violation

attribute max_delay : TIME;

Fix

attribute max_delay : time;

Naming Convention Rules (600 - 699)

No rules have been identified.