Verdi Tips & Tricks =================== =============== Bash/Linux Tips =============== - ``make verdi &`` : The bash suffix ``&`` runs commands asynchronously. This lets you write more commands in the same terminal after launching an application through it (press enter to keep using the same terminal). - ``Ctrl + R`` will let you search through your bash history ================== Keyboard Shortcuts ================== - Click on the name of a signal in a file, then ``Ctrl + W``: pull signal into waveform viewer. - Can also double click on signal name in file, or drag the name into the waveform viewer - Can select multiple signals in the file at the same time, then ``Ctrl + W`` to pull all of them in. - Shift + L : reload the waveform after running a new simulation ======== Gui Tips ======== - Double click on a struct in the waveform viewer to expand it. - Shift + Scrolling moves the waveform sideways. - Ctrl + Scrolling zooms in and out of the waveform. - Click on the value of a waveform you’re interested in to move the cursor there. You can then double click on the waveform to see what signal is driving it at that instant. ============== Debugging Tips ============== - Right click signal -> OneTrace -> Driver. This will highlight the logic which is driving the signal. Similar to the double click trick mentioned earlier. - Similarly, right clicking a signal then selecting "Trace X" will render a small block diagram with the sources of X propagation.