Understanding the Differences in Messages - 2022.2 English - UG911

ISE to Vivado Design Suite Migration Guide (UG911)

Document ID
UG911
Release Date
2022-10-19
Version
2022.2 English

The Vivado Design Suite uses the same ISE Design Suite concept of Info, Warning, and Error with unique identifying numbers for messages (for example, ngdbuild:604). Applications have messages with unique identifying numbers (HDL-189). Additionally, the Vivado Design Suite includes two new message types: Status and Critical Warning.

Status provides information about the current tool process.

Critical Warnings in Vivado Design Suite are equivalent to Errors in the ISE Design Suite, except the Vivado design process is not stopped. Critical Warnings in the design are upgraded to Error at the bitstream generation ( write_bitstream ) stage, which stops the design process.

RECOMMENDED: Resolve any Critical Warnings before moving forward with your design.

Table: Vivado Design Suite Message Types shows the five message types in the Vivado Design Suite, indicates whether use intervention is required, and describes the message purpose.

Table 2-4: Vivado Design Suite Message Types

Type

Intervention?

Purpose

STATUS

No

Provides a general status of the process and feedback regarding design processing.

A STATUS message is the same as an INFO message, excluding the severity and message ID tag.

INFO

No

Provides you with general status of the process and feedback regarding design processing.

An INFO message is the same as a STATUS message but includes a severity and message ID tag for filtering or searching.

WARNING

Optional

Indicates that design results might be sub-optimal because constraints or specifications might not be applied as intended. The processing continues to completion and valid results are generated.

CRITICAL WARNING

Recommended

Indicates an issue that likely results in improperly functioning hardware and result in an ERROR later in the flow. The processing continues until an ERROR is encountered.

ERROR

Yes

Indicates an issue that renders design results unusable and cannot be resolved without user intervention. Further processing is not possible.