Grouping Signals - 2022.2 English

Vivado Design Suite Tutorial: Logic Simulation (UG937)

Document ID
UG937
Release Date
2022-12-23
Version
2022.2 English
Next, you add signals from other design units to better analyze the functionality of the whole design. When you add signals to the Waveform window, the limited size of the window makes it difficult to display all signals at the same time. Reviewing all signals would require the use of the vertical scroll bar, making the review process difficult.

You can group related signals together to make viewing them easier. With a group, you can display or hide associated signals to make the Waveform window less cluttered, and easier to understand.

  1. In the Waveform window, select all signals in the testbench unit: sys_clk_p, sys_clk_n, reset, gpio_buttons, gpio_switch, and leds_n.
    Note: Press and hold the Ctrl key, or Shift key, to select multiple signals.
  2. With the signals selected right-click to open the popup menu and select New Group. Rename it as TB Signals.

    The Vivado® simulator creates a collapsed group in the waveform configuration window. To expand the group, click to the left of the group name.

  3. Create another signal group called DUT Signals to group signals sine[19:0] and sine_sel[1:0].

    You can add or remove signals from a group as needed. Cut and paste signals from the list of signals in the Waveform window, or drag and drop a signal from one group into another.

    You can also drag and drop a signal from the Objects window into the Waveform window, or into a group.

    You can ungroup all signals, thereby eliminating the group. Select a group, right-click to open the popup menu and select Ungroup.

    To better visualize which signals belong to which design units, add dividers to separate the signals by design unit.