I am using a VCD file generated by iverilog with gtkwave. There is a button present in the GUI, but I would like to reload the wave window from the command line. How would I go about that?
Reload VCD file in gtkwave from command line
3.8k Views Asked by user7426532 At
2
There are 2 best solutions below
2
fouric
On
Someone on the GTKWave mailing list actually asked this same question a few years ago. It turns out that you can make GTKWave reload using gconftool2, of all things:
gconftool-2 --type string --set /com.geda.gtkwave/0/reload 0
Running the above command will cause GTKWave to reload the current waveform (as opposed to enabling some kind of auto-reload option, which you would think would be the case given that GConf is a configuration system).
Related Questions in VHDL
- Need clarification on VHDL expressions involving std_logic_vector, unsigned and literals, unsure about compiler interpretation
- uart in vhdl send a string
- How do I diagnose and fix COMP96 ERROR COMP96_0055 and COMP96 ERROR COMP96_0056 when using Vunit to run my VHDL test bench
- VHDL Finite State Machine not transitioning correctly based on external signal
- Binary Coded Decimal Counter in VHDL
- My VHDL ALU code fails to output the result of addition, but outputs the result of subtraction just fine?
- Padding zeros with std_logic_vector results in Implementation Error
- What is the order of porches, visible video data, and sync periods in HDMI protocol?
- Im trying to buil a “N” bit parameterizable accumulator based in an adder and in a register, both parameterizable
- Simulation of a register and an incrementer with VHDL
- VHDL Error - Washing Machine - unresolved signal is multiply driven
- Traffic light junction in VHDL
- Addition of one 4-bit and one 3-bit inputs in VHDL
- 4 input nand gate using 2 input nand
- how to implement a Vhdl code for 2bit karatsuba algorithm
Related Questions in VERILOG
- Error message coming up when compiling iVerilog Code
- Communicate/transfer data between two different programs. JAVA & VERILOG
- Spiking neural network on FPGA
- Matrix Multiplication Testbench Yields Inconsistent Results
- Formal verification of state machine with SymbiYosys not giving expected results
- How to compile only the changed files in Verilator?
- 4-bit ALU SLT operation
- How to connect combo code to a module's interface modport?
- 4-bit ALU using 1-bit ALU in verilog
- Is there a difference when using the ternary operator in always and assign statements?
- Verilog Implementation: Detecting Overflow and Rolling Up Result
- IO placement is infeasible error in Vivado
- How do I deploy this polynomial multiplication algorithm to verilog
- always block not always triggering at event
- Multiple modules in FSM and how it's working?
Related Questions in IVERILOG
- Communicate/transfer data between two different programs. JAVA & VERILOG
- Matrix Multiplication Testbench Yields Inconsistent Results
- No .vcd file found error, but I have used the $dump code
- How to use ripple adder for addition in shift and add binary Multiplier?
- How do I fix error in vs code: " Wrong number of ports. Expecting 8, got 7."
- How to get Vivado to properly respect recursive module instantiation?
- is it okay to assign 1 bit reg data type element to 4 bit reg element?
- The output I'm getting is wrong
- Assignment error: "Cannot assign to array"
- iverilog : Can't find task randomize in class Packet
- Non Restoring Division in Iverilog
- Trying to design a shift adder using Verilog, and I'm not able to fix this error
- Error using SystemVerilog interfaces and iverilog
- How to concatenate strings in Icarus Verilog?
- Error: 'a' has already been declared in this scope
Related Questions in GTKWAVE
- VHDL program's (Design+Testbench) run time is 0 sec
- How to display values of "parameters" and "localparaters" in gtkwave iverilog simulation?
- gtkwave tcl script for adding specific signals
- Unable to output data entered into a register
- Unable to get Rocket Chip waveforms for GTKwaves
- GTKW Unable to block on application (GHDL macos)
- generate register delay for simulation in chisel
- Error opening .vcd file. No such file or directory
- Why isn't ModelSIM displaying timing waveforms, whereas GTKWave does?
- How to test bench VHDL signals and show them In GTKWAVE?
- Could not initialize GTK! Is DISPLAY env var/xhost set? on Debian WSL
- vhdl and gate returning unknown value
- Verilog garbage input does not result in garbage output
- Problems with GHDL compilation
- why clk_o2 is x here?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can run gtkwave in interactive mode, but this requires that your simulator is additive. Basically, your keeping the same previous data but adding additional data that has been collected. To do this, you add the "interactive" switch and you need to FIFO in the data.
From the user manual
Interactive VCD VCD files may be viewed as they are generated provided that they are written to a fifo (pipe) and are trampolined through shmidcat first (assume the simulator will normally generate outfile.vcd):
You can then navigate the file as simulation is running and watch it update.