Wave Window - 2023.2 English

Vivado Design Suite User Guide: Logic Simulation (UG900)

Document ID
Release Date
2023.2 English

When you invoke the simulator it opens a wave window by default. The wave window displays a new wave configuration consisting of the traceable HDL objects from the top module of the simulation, as shown in Wave Window.

Tip: On closing and reopening a project, you must rerun the simulation to view the wave window. If, however, you unintentionally close the default wave window while a simulation is active, you can restore it by selecting Window > Waveform from the main menu.
Figure 1. Wave Window

To add an individual HDL object or set of objects to the wave window: in the Objects window, right-click an object or objects and select the Add to Wave Window option from the context menu (shown in Objects Window).

To add an object using the Tcl command type: add_wave <HDL_objects>.

Using the add_wave command, you can specify full or relative paths to HDL objects.

For example, if the current scope is /bft_tb/uut, the full path to the reset register under uut is /bft_tb/uut/reset: the relative path is reset.

Tip: The add_wave command accepts HDL scopes as well as HDL objects. Using add_wave with a scope is equivalent to the Add To Wave Window command in the Scope window. HDL objects of large bit width can slow down the display of the waveform viewer. You can filter out such objects by setting a display limit on the wave configuration before issuing the Add to Wave Window command. To set a display limit, use the Tcl command set_property DISPLAY_LIMIT <maximum bit width> [current_wave_config].