Skip to content

Troubleshooting

Solutions for common issues when using NovyWave.

Symptoms: Application window opens but shows only white/blank content.

Solutions:

  1. Windows: Ensure WebView2 runtime is installed
  2. Linux: Install WebKit dependencies:
    Terminal window
    sudo apt-get install libwebkit2gtk-4.1-0
  3. Check that antivirus isn’t blocking the application

Possible causes: Corrupted configuration file or missing system libraries.

Solutions:

  1. Delete the configuration file and restart:
    Terminal window
    rm ~/.config/novywave/.novywave # Linux
  2. Run from terminal to see error messages:
    Terminal window
    novywave

Ensure the file has a correct extension (.vcd, .fst, .ghw) and isn’t truncated or corrupted. Try opening in another viewer to verify file integrity.

  1. Expand the file tree in Files & Scopes panel
  2. Click the checkbox next to a scope that contains signals
  3. Use the search in Variables panel to find specific signals
  1. Check terminal for error messages
  2. Try a smaller file to verify NovyWave works
  3. Convert VCD to FST for faster loading:
    Terminal window
    vcd2fst input.vcd output.fst

The cursor is outside the file’s time range. Press R to reset the view to the full timeline, or move the cursor within the file’s time span.

These are valid signal states, not errors:

DisplayMeaning
XUnknown/undefined value
ZHigh-impedance (floating)
UUninitialized

These typically occur at simulation start or with tri-state signals.

  1. Check that variables are selected (clicked in Variables panel)
  2. Press R to reset zoom to full timeline
  3. Check cursor position is within file’s time range

For large files, consider using FST format instead of VCD. FST files are 10-100x smaller and faster to load.

  1. Reduce the number of selected variables
  2. Close unused waveform files
  3. Check system resource usage

Check that the config directory exists and is writable, verify disk space, and look for error messages in the terminal.

Check for a .novywave file in the current directory — project-local config takes priority over global settings. Remove it to use global settings:

Terminal window
rm .novywave # In project directory
  1. Click on the waveform area to defocus any input fields
  2. Close any open dialogs
  3. Ensure the NovyWave window has focus

Check for conflicting system keyboard shortcuts or try with a different keyboard layout.

If these solutions don’t resolve your issue:

  1. Check existing issues: GitHub Issues
  2. Open a new issue with: NovyWave version, operating system, steps to reproduce, and error messages from terminal
  3. Ask questions: GitHub Discussions