Skip to content

Latest commit

 

History

History
198 lines (113 loc) · 3.36 KB

report_statement_rules.rst

File metadata and controls

198 lines (113 loc) · 3.36 KB

Report Statement Rules

report_statement_001

|phase_1| |error| |structure|

This rule removes labels on report_statement_statements.

Violation

REPORT_LABEL : report "FIFO width is limited to 16 bits.";

Fix

report "FIFO width is limited to 16 bits.";

report_statement_002

|phase_1| |error| |structure|

This rule checks the severity keyword is on its own line.

Violation

report "FIFO width is limited to 16 bits." severity FAILURE;

Fix

report "FIFO width is limited to 16 bits."
  severity FAILURE;

report_statement_100

|phase_2| |error| |whitespace|

This rule checks for a single space after the report keyword.

|configuring_whitespace_rules_link|

Violation

report     "FIFO width is limited to 16 bits.";

Fix

report "FIFO width is limited to 16 bits.";

report_statement_101

|phase_2| |error| |whitespace|

This rule checks for a single space after the severity keyword.

|configuring_whitespace_rules_link|

Violation

report "FIFO width is limited to 16 bits."
  severity    FAILURE;

Fix

report "FIFO width is limited to 16 bits."
  severity FAILURE;

report_statement_300

|phase_4| |error| |indent|

This rule checks indent of multiline report statements.

Violation

report "FIFO width is limited to 16 bits."
        severity FAILURE;

Fix

report "FIFO width is limited to 16 bits."
  severity FAILURE;

report_statement_400

|phase_4| |error| |alignment|

This rule checks the alignment of the report expressions.

Note

There is a configuration option alignment which changes the indent location of multiple lines.

alignment set to 'report' (Default)

Violation

report "FIFO width is limited" &
" to 16 bits."
  severity FAILURE;

Fix

report "FIFO width is limited" &
       " to 16 bits."
  severity FAILURE;

alignment set to 'left'

Violation

report "FIFO width is limited" &
" to 16 bits."
  severity FAILURE;

Fix

report "FIFO width is limited" &
    " to 16 bits."
  severity FAILURE;

report_statement_500

|phase_6| |error| |case| |case_keyword|

This rule checks the report keyword has proper case.

|configuring_uppercase_and_lowercase_rules_link|

Violation

REPORT "FIFO width is limited to 16 bits."
  severity FAILURE;
report "FIFO width is limited to 16 bits."
  severity FAILURE;

report_statement_501

|phase_6| |error| |case| |case_keyword|

This rule checks the severity keyword has proper case.

|configuring_uppercase_and_lowercase_rules_link|

Violation

report "FIFO width is limited to 16 bits."
  SEVERITY FAILURE;
report "FIFO width is limited to 16 bits."
  severity FAILURE;