Create Hierarchical Groups
Novas' Debug Systems nWave window has always supported groups and the ability to add, move, rename, collapse or go to groups at the same level. You can also create a hierarchical group (a group of groups).
There are two methods for creating the sub-group.
1. In the signal window of nWave, select the group you want to add a group to and choose the Insert Subgroup command from the right mouse button menu.
2. Invoke View -> Group Manager to add and re-position subgroups.
Example:
The following example illustrates how to create and use hierarchical groups. Use the Verilog RTL demo in the <Novas_install dir>/demo/Verilog/rtl directory.
Steps:
1. Copy <Novas install
directory>/demo/Verilog/rtl to a local working directory
cp -r
<Novas install directory>/demo/Verilog/rtl .
2. cd to this new directory and invoke Verdi with the following command.
verdi -f run.f -ssf rtl.fsdb
3.
Drag and Drop the "i_cpu" scope from nTrace to nWave to add some signals. nWave
will display the
I/O signals of the "i_cpu"
module in group G1. Note: you don't have to add signals to the
waveform before you start manipulating groups.
4. Rename existing group
a. Select group G1, invoke the right mouse button menu and select Rename.
b. Press the Delete key on the keyboard to remove G1 and type CPU.
c. Press the Enter key on the keyboard to accept the change.
5. Create sub-groups
a. Select group
CPU, invoke the right mouse button menu and select Insert Subgroup.
Note a default CPU-1 name is created; however, edit mode is
automatically enabled so you can immediately rename the
subgroup.
b. Press Enter on the keyboard to accept the new subgroup.
c. Select the clock and reset signals and use the middle mouse button to drag and drop them to group CPU.
d. Select the remaining signals and use the middle mouse button to drag and drop them to group CPU-1. If you don't actually move the signals, they aren't associated with a group. Your nWave window should look similar to the following:

6. Use the Group Manager window to add more sub-groups.
a. Invoke View -> Group Manager to open the Group Manager window.
b. Select CPU and click the New Subgroup button. CPU-2 is added below CPU.
c. Select CPU-2 and click the New Subgroup button. CPU-2-1 is added below CPU-2.
d. Click Close when you have added all your groups. nWave will display all the groups.
7. Add signals to the groups and sub-groups.
a. You can drag and drop signals from other windows to the preferred group in nWave.
b. You can invoke use the Get Signal window to add more signals. Note, all groups and sub-groups will be displayed.
