The AMD Vivado™ Integrated Design Environment (IDE) generates reports and messages. Reports are used to analyze the design in Vivado. Messages are used more to debug when something does not behave as expected.
Reports can be generated in the Vivado IDE, at the Tcl prompt, during a design implementation or synthesis run by inclusion in a run script or by leveraging reporting strategies in project mode runs.
Many reports have restrictions on when they can be run. The restrictions are different for different reports so refer to the individual command documentation for more information. The following are examples of common restrictions:
- Require a design to be opened
- Require the design to be a particular device architecture
- Require a particular flow such as DFX to be used
- Require the design to be in given state such as placed
Messages are extracted from the log file when commands are run. It is important to understand what command has written the message and severity of the message.