1GTKWAVERC(5) GTKWave Configuration File GTKWAVERC(5)
2
3
4
6 gtkwaverc - GTKWave Configuration File
7
9 option <value>
10
11 The configuration file is a series of option and value pairs. Comment
12 lines marked with an initial '#' character are permissible. Blank
13 lines are ignored.
14
16 Configuration file for gtkwave(1). The search path for the configura‐
17 tion file (if unspecified) is the current working directory followed by
18 the user's home directory.
19
21 accel <"pathvalue" accelerator>
22 This allows replacement of menu accelerator keys. See the .gtk‐
23 waverc file in the source distribution for examples on pathvalue
24 and accelerator syntax. The special accelerator value of (null)
25 means that no accelerator is bound to the menu item.
26
27 alt_hier_delimeter <value>
28 This allows another character in addition to the hier_delimeter
29 to be used to delimit levels in the hierarchy for VCD. Only the
30 first character in the value is significant. Note that this is
31 normally off. The intended use is to resolve the hierarchies of
32 netlist based models that often contain slashes to delimit hier‐
33 archy inside of $var statements.
34
35 analog_redraw_skip_count <value>
36 Specifies how many overlapping analog segments can be drawn for
37 a given X position onscreen. (Default: 20) If there are gaps
38 in analog traces, this value is too low.
39
40 append_vcd_hier <value>
41 Allows the specification of a prefix hierarchy for VCD files.
42 This can be done in "pieces," so that multiple layers of hierar‐
43 chy are prepended to symbol names with the most significant
44 addition occurring first (see .gtkwaverc in the examples/vcd
45 directory). The intended use of this is to have the ability to
46 add "project" prefixes which allow easier selection of every‐
47 thing from the tree hierarchy.
48
49 atomic_vectors <value>
50 Speeds up vcd loading and takes up less memory. This option is
51 deprecated; it is currently the default.
52
53 autocoalesce <value>
54 A nonzero value enables autocoalescing of VCD vectors when
55 applicable. This may be toggled dynamically during wave viewer
56 usage.
57
58 autocoalesce_reversal <value>
59 causes split vectors to be reconstructed in reverse order (only
60 if autocoalesce is also active).
61
62 autoname_bundles <value>
63 A nonzero value indicates that GTKWave will create its own bun‐
64 dle names rather than prompting the user for them.
65
66 color_0 <value>
67 trace color when 0.
68
69 color_1 <value>
70 trace color when 1.
71
72 color_back <value>
73 background color.
74
75 color_baseline <value>
76 middle mouse button marker color.
77
78 color_black <value>
79 color value for "black" in signal window.
80
81 color_brkred <value>
82 brick red color for comments.
83
84 color_dash <value>
85 trace color when don't care ("-").
86
87 color_dashfill <value>
88 trace color (inside of box) when don't care ("-").
89
90 color_dkblue <value>
91 color value for "dark blue" in signal window.
92
93 color_dkgray <value>
94 color value for "dark gray" in signal window.
95
96 color_gmstrd <value>
97 color value for trace groupings.
98
99 color_grid <value>
100 grid color (use Alt-G/Shift-Alt-G to show/hide grid).
101
102 color_grid2 <value>
103 grid color for secondary pattern search.
104
105 color_high <value>
106 trace color when high ("H").
107
108 color_low <value>
109 trace color when low ("L").
110
111 color_ltblue <value>
112 color for shadowed traces.
113
114 color_ltgray <value>
115 color value for "light gray" in signal window.
116
117 color_mark <value>
118 color of the named markers.
119
120 color_mdgray <value>
121 color value for "medium gray" in signal window.
122
123 color_mid <value>
124 trace color when floating ("Z").
125
126 color_normal <value>
127 color value for "normal" GTK state in signal window.
128
129 color_time <value>
130 text color for timebar.
131
132 color_timeb <value>
133 text color for timebar's background.
134
135 color_trans <value>
136 trace color when transitioning.
137
138 color_u <value>
139 trace color when undefined ("U").
140
141 color_ufill <value>
142 trace color (inside of box) when undefined ("U").
143
144 color_umark <value>
145 color of the unnamed (primary) marker.
146
147 color_value <value>
148 text color for vector values.
149
150 color_vbox <value>
151 vector color (horizontal).
152
153 color_vtrans <value>
154 vector color (verticals/transitions).
155
156 color_w <value>
157 trace color when weak ("W").
158
159 color_wfill <value>
160 trace color (inside of box) when weak ("W").
161
162 color_white <value>
163 color value for "white" in signal window.
164
165 color_x <value>
166 trace color when undefined ("X") (collision for VHDL).
167
168 color_xfill <value>
169 trace color (inside of box) when undefined ("X") (collision for
170 VHDL).
171
172 constant_marker_update <value>
173 A nonzero value indicates that the values for traces listed in
174 the signal window are to be updated constantly when the left
175 mouse button is being held down rather than only when it is
176 first pressed then when released (which is the default).
177
178 context_tabposition <value>
179 Use zero for tabbed viewing with named tabs at the top. Nonzero
180 places numerically indexed tabs at the left.
181
182 convert_to_reals <value>
183 Converts all integer and parameter VCD declarations to real-val‐
184 ued ones when set to a nonzero/yes value. The positive aspect of
185 this is that integers and parameters will take up less space in
186 memory and will automatically display in decimal format. The
187 negative aspect of this is that integers and parameters will
188 only be displayable as decimals and can't be bit reversed,
189 inverted, etc.
190
191 cursor_snap <value>
192 A nonzero value indicates the number of pixels the marker should
193 snap to for the nearest signal transition.
194
195 disable_empty_gui <value>
196 A nonzero value indicates that if gtkwave is invoked without a
197 dumpfile name, then an empty gtkwave session is to be sup‐
198 pressed. Default is a zero value: to bring up an empty session
199 which needs a file loaded or dragged into it.
200
201 disable_mouseover <value>
202 A nonzero value indicates that signal/value tooltip pop up bub‐
203 bles on mouse button presses should be disabled in the value
204 window. A zero value indicates that value tooltips should be
205 active (default is disabled).
206
207 disable_tooltips <value>
208 A nonzero value indicates that tooltip pop up bubbles should be
209 disabled. A zero value indicates that tooltips should be active
210 (default).
211
212 do_initial_zoom_fit <value>
213 A nonzero value indicates that the trace should initially be
214 crunched to fit the screen. A zero value indicates that the ini‐
215 tial zoom should be zero (default).
216
217 dynamic_resizing <value>
218 A nonzero value indicates that dynamic resizing should be ini‐
219 tially enabled (default). A zero value indicates that dynamic
220 resizing should be initially disabled.
221
222 enable_fast_exit <value>
223 Allows exit without bringing up a confirmation requester. The
224 default is nonzero/yes.
225
226 enable_ghost_marker <value>
227 lets the user turn on/off the ghost marker during primary marker
228 dragging. Default is enabled.
229
230 enable_horiz_grid <value>
231 A nonzero value indicates that when grid drawing is enabled,
232 horizontal lines are to be drawn. This is the default.
233
234 enable_vcd_autosave <value>
235 causes the vcd loader to automatically generate a .sav file
236 (vcd_autosave.sav ) in the cwd if a save file is not specified
237 on the command line. Note that this mirrors the VCD $var defs
238 and no attempt is made to coalesce split bitvectors back
239 together.
240
241 enable_vert_grid <value>
242 A nonzero value indicates that when grid drawing is enabled,
243 vertical lines are to be drawn. This is the default. Note that
244 all possible combinations of enable_horiz_grid and
245 enable_vert_grid values are acceptable.
246
247 fontname_logfile <value>
248 When followed by an argument, this indicates the name of the X11
249 font that you wish to use for the logfile browser. You may gen‐
250 erate appropriate fontnames using the xfontsel program.
251
252 fontname_signals <value>
253 When followed by an argument, this indicates the name of the X11
254 font that you wish to use for signals. You may generate appro‐
255 priate fontnames using the xfontsel program.
256
257 fontname_waves <value>
258 When followed by an argument, this indicates the name of the X11
259 font that you wish to use for waves. You may generate appropri‐
260 ate fontnames using the xfontsel program. Note that the signal
261 font must be taller than the wave font or the viewer will com‐
262 plain then terminate.
263
264 force_toolbars <value>
265 When enabled, this forces everything above the signal and wave
266 windows to be rendered as toolbars. This allows for them to be
267 detached which allows for more usable wave viewer space. By
268 default this is off.
269
270 hide_sst <value>
271 Hides the Signal Search Tree widget for GTK2.4 and greater such
272 that it is not embedded into the main viewer window. It is
273 still reachable as an external widget through the menus.
274
275 hier_delimeter <value>
276 This allows characters other than '/' to be used to delimit lev‐
277 els in the hierarchy. Only the first character in the value is
278 significant.
279
280 hier_grouping <value>
281 For the tree widgets, this allows the hierarchies to be grouped
282 in a single place rather than spread among the netnames.
283
284 hier_max_level <value>
285 Sets the maximum hierarchy depth (from the right side) to dis‐
286 play for trace names. Note that a value of zero displays the
287 full hierarchy name.
288
289 hpane_pack <value>
290 A nonzero value indicates that the horizontal pane should be
291 constructed using the gtk_paned_pack functions (default and rec‐
292 ommended). A zero value indicates that gtk_paned_add will be
293 used instead.
294
295 ignore_savefile_pos <value>
296 If nonzero, specifies that the window position attribute is to
297 be ignored during savefile loading and is to be skipped during
298 saving. Default is that the position attribute is used.
299
300 ignore_savefile_size <value>
301 If nonzero, specifies that the window size attribute is to be
302 ignored during savefile loading and is to be skipped during sav‐
303 ing. Default is that the size attribute is used.
304
305 initial_signal_window_width <value>
306 Sets the creation width for the signal pane on GUI initializa‐
307 tion. Also sets another potential minimum value for dynamic
308 resizing.
309
310 initial_window_x <value>
311 Sets the size of the initial width of the wave viewer window.
312 Values less than or equal to zero will set the initial width
313 equal to -1 which will let GTK determine the minimum size.
314
315 initial_window_xpos <value>
316 Sets the size of the initial x coordinate of the wave viewer
317 window. -1 will let the window manager determine the position.
318
319 initial_window_y <value>
320 Sets the size of the initial height of the wave viewer window.
321 Values less than or equal to zero will set the initial width
322 equal to -1 which will let GTK determine the minimum size.
323
324 initial_window_ypos <value>
325 Sets the size of the initial y coordinate of the wave viewer
326 window. -1 will let the window manager determine the position.
327
328 left_justify_sigs <value>
329 When nonzero, indicates that the signal window signal name jus‐
330 tification should default to left, else the justification is to
331 the right (default).
332
333 lxt_clock_compress_to_z <value>
334 For LXT (not LXT2) allows clocks to compress to a 'z' value so
335 that regular/periodic value changes may be noted.
336
337 page_divisor <value>
338 Sets the scroll amount for page left and right operations. (The
339 buttons, not the hscrollbar.) Values over 1.0 are taken as 1/x
340 and values equal to and less than 1.0 are taken literally.
341 (i.e., 2 gives a half-page scroll and .67 gives 2/3). The
342 default is 1.0.
343
344 ps_maxveclen <value>
345 sets the maximum number of characters that can be printed for a
346 value in the signal window portion of a postscript file (not
347 including the net name itself). Legal values are 4 through 66
348 (default).
349
350 scale_to_time_dimension <value>
351 The value can be any of the characters m, u, n, f, p, or s,
352 which indicates which time dimension to convert the time values
353 to. The default for this is * which means that time dimension
354 conversion is disabled.
355
356 show_base_symbols <value>
357 A nonzero value (default) indicates that the numeric base sym‐
358 bols for hexadecimal ('$'), binary ('%'), and octal ('#') should
359 be rendered. Otherwise they will be omitted.
360
361 show_grid <value>
362 A nonzero value (default) indicates that a grid should be drawn
363 behind the traces. A zero indicates that no grid should be
364 drawn.
365
366 splash_disable <value>
367 Turning this off enables the splash screen with the GTKWave mas‐
368 cot when loading a trace. Default is on.
369
370 sst_dynamic_filter <value>
371 When true (default) allows the SST dialog signal filter to fil‐
372 ter signals while keys are being pressed, otherwise enter must
373 be pressed to cause the filter to go active.
374
375 sst_expanded <value>
376 When true allows the SST dialog (when not hidden) to come up
377 already expanded.
378
379 strace_repeat_count <value>
380 Determines how many times that edge search and pattern search
381 will iterate on a search. This allows, for example, skipping
382 ahead 10 clock edges instead of 1.
383
384 use_big_fonts <value>
385 A nonzero value indicates that any text rendered into the wave
386 window will use fonts that are four points larger in size than
387 normal. This can enhance readability. A zero value indicates
388 that normal font sizes should be used.
389
390 use_frequency_delta <value>
391 allows you to switch between the delta time and frequency dis‐
392 play in the upper right corner of the main window when measuring
393 distances between markers. Default behavior is that the delta
394 time is displayed (off).
395
396 use_full_precision <value>
397 does not round time values when the number of ticks per pixel
398 onscreen is greater than 10 when active. The default is that
399 this feature is disabled.
400
401 use_maxtime_display <value>
402 A nonzero value indicates that the maximum time will be dis‐
403 played in the upper right corner of the screen. Otherwise, the
404 current primary (unnamed) marker time will be displayed. This
405 can be toggled at any time with the Toggle Max-Marker menu
406 option.
407
408 use_nonprop_fonts <value>
409 Allows accelerated redraws of the signalwindow that can be done
410 because the font width is constant. Default is off.
411
412 use_pango_fonts <value>
413 Uses anti-aliased pango fonts (GTK2) rather than bitmapped X11
414 ones. Default is on.
415
416 use_roundcaps <value>
417 A nonzero value indicates that vector traces should be drawn
418 with rounded caps rather than perpendicular ones. The default
419 for this is zero.
420
421 use_scrollbar_only <value>
422 A nonzero value indicates that the page, shift, fetch, and dis‐
423 card buttons should not be drawn (i.e., time manipulations
424 should be through the scrollbar only rather than front panel
425 buttons). The default for this is zero.
426
427 use_scrollwheel_as_y <value>
428 A nonzero value indicates that the scroll wheel on the mouse
429 should be used to scroll the signals up and down rather than
430 scrolling the time value from left to right.
431
432 use_standard_clicking <value>
433 This option no longer has any effect in gtkwave: normal GTK
434 click semantics are used in the signalwindow.
435
436 use_toolbutton_interface <value>
437 A nonzero value indicates that a toolbar with buttons should be
438 at the top of the screen instead of the traditional style gtk‐
439 wave button groups. Default is on.
440
441 vcd_explicit_zero_subscripts <value>
442 indicates that signal names should be stored internally as
443 name.bitnumber when enabled. When disabled, a more "normal"
444 ordering of name[bitnumber] is used. Note that when disabled,
445 the Bundle Up and Bundle Down options are disabled in the Signal
446 Search Regexp, Signal Search Hierarchy, and Signal Search Tree
447 options. This is necessary as the internal data structures for
448 signals are represented with one "less" level of hierarchy than
449 when enabled and those functions would not work properly. This
450 should not be an issue if atomic_vectors are enabled. Default
451 for vcd_explicit_zero_subscripts is disabled.
452
453 vcd_preserve_glitches <value>
454 indicates that any repeat equal values for a net spanning dif‐
455 ferent time values in the vcd file are not to be compressed into
456 a single value change but should remain in order to allow
457 glitches to be present for this case. Default for vcd_pre‐
458 serve_glitches is disabled.
459
460 vcd_warning_filesize <value>
461 produces a warning message if the VCD filesize is greater than
462 the argument's size in MB. Set to zero to disable this.
463
464 vector_padding <value>
465 indicates the number of pixels of extra whitespace that should
466 be added to any strings for the purpose of calculating text in
467 vectors. Permissible values are 0 to 16 with the default being
468 4.
469
470
471 vlist_compression <value>
472 indicates the value to pass to zlib during vlist processing
473 (which is used in the VCD recoder). -1 disables compression,
474 0-9 correspond to the value zlib expects. 4 is default.
475
476 vlist_prepack <value>
477 indicates that the VCD recoder should pre-compress data going
478 into the value change vlists in order to reduce memory usage.
479 This is done before potential zlib packing. Default is off.
480
481 vlist_spill <value>
482 indicates that the VCD recoder should spill all generated vlists
483 to a tempfile on disk in order to reduce memory usage. Default
484 is off.
485
486 wave_scrolling <value>
487 a nonzero value enables scrolling by dragging the marker off the
488 left or right sides of the wave window. A zero value disables
489 it.
490
491 zoom_base <value>
492 allows setting of the zoom base with a value between 1.5 and
493 10.0. Default is 2.0.
494
495 zoom_center <value>
496 a nonzero value enables center zooming, a zero value disables
497 it.
498
499 zoom_dynamic <value>
500 a nonzero value enables dynamic full zooming when using the par‐
501 tial VCD (incremental) loader, a zero value disables it.
502
503 zoom_dynamic_end <value>
504 a nonzero value enables dynamic zoom to the end when using the
505 partial VCD (incremental) loader, a zero value disables it.
506
507 zoom_pow10_snap <value>
508 corresponds to the Zoom Pow10 Snap menu option. Default for this
509 is disabled (zero).
510
512 Anthony Bybell <bybell@nc.rr.com>
513
515 gtkwave(1)
516
517
518
519Anthony Bybell 3.3.14 GTKWAVERC(5)