Troubleshooting
Solutions for common issues when using NovyWave.
Application Won’t Start
Section titled “Application Won’t Start”White Screen on Launch
Section titled “White Screen on Launch”Symptoms: Application window opens but shows only white/blank content.
Solutions:
- Windows: Ensure WebView2 runtime is installed
- Linux: Install WebKit dependencies:
Terminal window sudo apt-get install libwebkit2gtk-4.1-0 - Check that antivirus isn’t blocking the application
- As an alternative, try the Chrome Desktop Launcher (
novywave-chrome), which uses Chrome’s rendering engine instead of WebKitGTK
Crash on Startup
Section titled “Crash on Startup”Possible causes: Corrupted configuration file or missing system libraries.
Solutions:
- Delete the configuration file and restart:
Terminal window rm ~/.config/novywave/.novywave # Linux - Run from terminal to see error messages:
Terminal window novywave
File Loading Issues
Section titled “File Loading Issues”Unsupported File Format
Section titled “Unsupported File Format”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.
File Loads but Shows No Signals
Section titled “File Loads but Shows No Signals”- Expand the file tree in Files & Scopes panel
- Click the checkbox next to a scope that contains signals
- Use the search in Variables panel to find specific signals
Loading Never Completes
Section titled “Loading Never Completes”- Check terminal for error messages
- Try a smaller file to verify NovyWave works
- Convert VCD to FST for faster loading:
Terminal window vcd2fst input.vcd output.fst
Display Issues
Section titled “Display Issues”Signals Show “N/A”
Section titled “Signals Show “N/A””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.
Values Show “X”, “Z”, or “U”
Section titled “Values Show “X”, “Z”, or “U””These are valid signal states, not errors:
| Display | Meaning |
|---|---|
| X | The simulator cannot determine if the signal is 0 or 1 (e.g., conflicting drivers) |
| Z | The signal is not being driven by anything, as if the wire is disconnected |
| U | No value assigned yet (common at the start of VHDL simulations) |
These commonly appear at simulation start, on tri-state buses, or when modules are not yet active.
Waveform Display is Blank
Section titled “Waveform Display is Blank”- Check that variables are selected (clicked in Variables panel)
- Press
Rto reset zoom to full timeline - Check cursor position is within file’s time range
Performance Issues
Section titled “Performance Issues”Slow Loading
Section titled “Slow Loading”For large files, consider using FST format instead of VCD. FST files are 10-100x smaller and faster to load.
Sluggish Navigation
Section titled “Sluggish Navigation”- Reduce the number of selected variables
- Close unused waveform files
- Check system resource usage
Configuration Problems
Section titled “Configuration Problems”Settings Not Saving
Section titled “Settings Not Saving”Check that the config directory exists and is writable, verify disk space, and look for error messages in the terminal.
Wrong Settings Restored
Section titled “Wrong Settings Restored”Check for a .novywave file in the current directory — project-local config takes priority over global settings. Remove it to use global settings:
rm .novywave # In project directoryKeyboard Shortcuts Not Working
Section titled “Keyboard Shortcuts Not Working”No Response to Keys
Section titled “No Response to Keys”- Click on the waveform area to defocus any input fields
- Close any open dialogs
- Ensure the NovyWave window has focus
Wrong Key Behavior
Section titled “Wrong Key Behavior”Check for conflicting system keyboard shortcuts or try with a different keyboard layout.
Chrome Launcher Issues
Section titled “Chrome Launcher Issues”Chrome Launcher Does Not Start
Section titled “Chrome Launcher Does Not Start”If novywave-chrome reports that no browser was found:
- Verify Chrome, Chromium, or Edge is installed
- On Linux, check that the binary is in your PATH or in a standard location (
/usr/bin/chromium,/usr/bin/google-chrome-stable) - On macOS, check
/Applications/for Chrome, Chromium, or Edge - On Windows, check Program Files directories
If the launcher starts but shows a blank page, the backend may not be ready. The launcher waits up to 10 seconds for the backend. Check for port conflicts on your system.
Plugin Issues
Section titled “Plugin Issues”reload_watcher does not trigger reload:
- Verify the plugin is enabled in your
.novywaveconfig (enabled = true) - Check file permissions — the watcher needs read access to the waveform files
- Some network file systems may not propagate file change events
files_discovery does not find files:
- Check your
patternsconfiguration in the plugin config section - Patterns use gitignore-style glob syntax (e.g.,
"output/**/*.vcd") - Verify the files have supported extensions (default:
vcd,fst) - Check the
debounce_mssetting — minimum is 50ms
Getting Help
Section titled “Getting Help”If these solutions don’t resolve your issue:
- Check existing issues: GitHub Issues
- Open a new issue with: NovyWave version, operating system, steps to reproduce, and error messages from terminal