Adapt gtkwave plotting to the various OSs.
macOS still needs some improvement.
This commit is contained in:
parent
18478380ad
commit
4667a74389
|
|
@ -62,23 +62,25 @@ X1 1 2 3 4 5 6 7 8 s0 s1 s2 s3 d0 c3 FOURBIT
|
||||||
* save inputs
|
* save inputs
|
||||||
*.save V(a1) V(a2) V(a3) V(a4) V(a5) V(a6) V(a7) V(a8)
|
*.save V(a1) V(a2) V(a3) V(a4) V(a5) V(a6) V(a7) V(a8)
|
||||||
|
|
||||||
*.save v(1)
|
|
||||||
|
|
||||||
|
|
||||||
.control
|
.control
|
||||||
*save v(1)
|
|
||||||
TRAN 500p 6400NS
|
TRAN 500p 6400NS
|
||||||
rusage
|
rusage
|
||||||
display
|
display
|
||||||
edisplay
|
edisplay
|
||||||
|
|
||||||
* save data to input directory
|
* save data to input directory
|
||||||
cd $inputdir
|
cd $inputdir
|
||||||
eprvcd 1 2 3 4 5 6 7 8 s0 s1 s2 s3 c3 > adder_x.vcd
|
eprvcd 1 2 3 4 5 6 7 8 s0 s1 s2 s3 c3 > adder_x.vcd
|
||||||
* plotting the vcd file (e.g. with GTKWave)
|
* plotting the vcd file with GTKWave
|
||||||
* For Windows: returns control to ngspice
|
if $oscompiled = 1 | $oscompiled = 8 ; MS Windows
|
||||||
shell start gtkwave adder_x.vcd --script nggtk.tcl
|
shell start gtkwave adder_x.vcd --script nggtk.tcl
|
||||||
* Others
|
else
|
||||||
*shell gtkwave adder_x.vcd --script nggtk.tcl &
|
if $oscompiled = 7 ; macOS, manual tweaking required (mark, insert, Zoom Fit)
|
||||||
|
shell open -a gtkwave adder_x.vcd
|
||||||
|
else ; Linux and others
|
||||||
|
shell gtkwave adder_x.vcd --script nggtk.tcl &
|
||||||
|
end
|
||||||
|
end
|
||||||
.endc
|
.endc
|
||||||
|
|
||||||
.END
|
.END
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue