Multi-File Workflows
NovyWave can display signals from multiple files together, which is useful for regressions, partitioned designs, and mixed-language debugging.
Common Use Cases
Section titled “Common Use Cases”Regression Comparison
Section titled “Regression Comparison”Load a known-good waveform and a new waveform together to compare clocks, resets, and outputs.
Design Partitioning
Section titled “Design Partitioning”Keep CPU, memory, or I/O subsystem traces in separate files and inspect them on one timeline.
Mixed Language
Section titled “Mixed Language”Load VCD and GHW traces together when your simulation flow spans Verilog and VHDL.
Ways to Load Multiple Files
Section titled “Ways to Load Multiple Files”- select several files in the file dialog
- reopen the file dialog and add files incrementally
- drag several files into the window at once
Time Alignment
Section titled “Time Alignment”Most traces start at time 0, so they align naturally. When files cover different durations:
- the combined view expands to the longest trace,
- shorter traces show
N/Aoutside their valid range.
Selecting Signals Across Files
Section titled “Selecting Signals Across Files”- Select a scope from the first file and add signals.
- Select a scope from the second file and add more signals.
- Compare all selected signals in the same timeline.
NovyWave keeps full file and scope context in the variable identifier, which helps avoid ambiguity when names repeat.
Practical Tips
Section titled “Practical Tips”- press
Zto recenter the green zoom line around time 0 - press
Rto fit the whole combined range - compare related signals in the same format to reduce visual noise
Persistence
Section titled “Persistence”NovyWave remembers loaded files, selected variables, and many expansion states, which makes repeated multi-file analysis much faster.