diff --git a/src/xschemrc b/src/xschemrc index 7cf82d68..7c9805b3 100644 --- a/src/xschemrc +++ b/src/xschemrc @@ -1,21 +1,20 @@ -## xschemrc system configuration file +#### xschemrc system configuration file -## values may be overridden by user's ~/.xschem/xschemrc configuration file -## or by project-local ./xschemrc +#### values may be overridden by user's ~/.xschem/xschemrc configuration file +#### or by project-local ./xschemrc ########################################################################### -## XSCHEM INSTALLATION DIRECTORY: XSCHEM_SHAREDIR +#### XSCHEM INSTALLATION DIRECTORY: XSCHEM_SHAREDIR ########################################################################### -## Normally there is no reason to set this variable if using standard -## installation. Location of files is set at compile time but may be overridden -## with following line: +#### Normally there is no reason to set this variable if using standard +#### installation. Location of files is set at compile time but may be overridden +#### with following line: # set XSCHEM_SHAREDIR $env(HOME)/share/xschem ########################################################################### -## XSCHEM SYSTEM-WIDE DESIGN LIBRARY PATHS: XSCHEM_LIBRARY_PATH +#### XSCHEM SYSTEM-WIDE DESIGN LIBRARY PATHS: XSCHEM_LIBRARY_PATH ########################################################################### -## If unset xschem starts with XSCHEM_LIBRARY_PATH set to the default, typically: -# . +#### If unset xschem starts with XSCHEM_LIBRARY_PATH set to the default, typically: # /home/schippes/.xschem/xschem_library # /home/schippes/share/xschem/xschem_library/devices # /home/schippes/share/doc/xschem/examples @@ -26,12 +25,12 @@ # /home/schippes/share/doc/xschem/pcb # /home/schippes/share/doc/xschem/rom8k -## For testing in build src directory -## if unset following paths are set: +#### For testing in build src directory +#### if unset following paths are set: # . # ../xschem_library/devices -## For testing after installation: uncomment following lines +#### For testing after installation: uncomment following lines # set xschem_doc_dir [file dirname ${XSCHEM_SHAREDIR}]/doc/xschem # set XSCHEM_LIBRARY_PATH {} # append XSCHEM_LIBRARY_PATH :~/.xschem/xschem_library @@ -49,124 +48,124 @@ # append XSCHEM_LIBRARY_PATH ${xschem_doc_dir}/gschem_import # append XSCHEM_LIBRARY_PATH ${xschem_doc_dir}/gschem_import/sym -## For Windows, use ; instead of :, and enclosed pathname with "" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/devices" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/examples" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/ngspice" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/xschem_simulator" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/rom8k" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/logic" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/pcb" -#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/binto7seg" +#### For Windows, use ; instead of :, and enclosed pathname with "" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/devices" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/examples" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/ngspice" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/xschem_simulator" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/rom8k" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/logic" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/pcb" +# append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/binto7seg" ########################################################################### -## SET CUSTOM COLORS FOR XSCHEM LIBRARIES MATCHING CERTAIN PATTERNS +#### SET CUSTOM COLORS FOR XSCHEM LIBRARIES MATCHING CERTAIN PATTERNS ########################################################################### -## each line contains a dircolor(pattern) followed by a color -## color can be an ordinary name (grey, brown, blue) or a hex code {#77aaff} -## hex code must be enclosed in braces -## these are the defaults: +#### each line contains a dircolor(pattern) followed by a color +#### color can be an ordinary name (grey, brown, blue) or a hex code {#77aaff} +#### hex code must be enclosed in braces +#### these are the defaults: # set dircolor(/share/xschem/) red # set dircolor(/share/doc/xschem/) {#338844} ########################################################################### -## WINDOW TO OPEN ON STARTUP: XSCHEM_START_WINDOW +#### WINDOW TO OPEN ON STARTUP: XSCHEM_START_WINDOW ########################################################################### -## Start without a design if no filename given on command line: -## To avoid absolute paths, use a path that is relative to one of the -## XSCHEM_LIBRARY_PATH directories. Default: empty +#### Start without a design if no filename given on command line: +#### To avoid absolute paths, use a path that is relative to one of the +#### XSCHEM_LIBRARY_PATH directories. Default: empty # set XSCHEM_START_WINDOW {0_examples_top.sch} ########################################################################### -## DIRECTORY WHERE SIMULATIONS, NETLIST AND SIMULATOR OUTPUTS ARE PLACED +#### DIRECTORY WHERE SIMULATIONS, NETLIST AND SIMULATOR OUTPUTS ARE PLACED ########################################################################### -## If unset $USER_CONF_DIR/simulations is assumed (normally ~/.xschem/simulations) +#### If unset $USER_CONF_DIR/simulations is assumed (normally ~/.xschem/simulations) # set netlist_dir $env(HOME)/.xschem/simulations ########################################################################### -## CHANGE DEFAULT [] WITH SOME OTHER CHARACTERS FOR BUSSED SIGNALS -## IN SPICE NETLISTS (EXAMPLE: DATA[7] --> DATA<7>) +#### CHANGE DEFAULT [] WITH SOME OTHER CHARACTERS FOR BUSSED SIGNALS +#### IN SPICE NETLISTS (EXAMPLE: DATA[7] --> DATA<7>) ########################################################################### -## default: empty (use xschem default, [ ]) +#### default: empty (use xschem default, [ ]) # set bus_replacement_char {<>} -## for XSPICE: replace square brackets as the are used for XSPICE vector nodes. +#### for XSPICE: replace square brackets as the are used for XSPICE vector nodes. # set bus_replacement_char {__} ########################################################################### -## SOME DEFAULT BEHAVIOR +#### SOME DEFAULT BEHAVIOR ########################################################################### -## Allowed values: spice, verilog, vhdl, tedax, default: spice +#### Allowed values: spice, verilog, vhdl, tedax, default: spice # set netlist_type spice -## Some netlisting options (these are the defaults) +#### Some netlisting options (these are the defaults) # set hspice_netlist 1 # set verilog_2001 1 -## to use a fixed line with set change_lw to 0 and set some value to line_width -## these are the defaults +#### to use a fixed line with set change_lw to 0 and set some value to line_width +#### these are the defaults # set line_width 0 # set change_lw 1 -## allow color postscript and svg exports. Default: 1, enable color +#### allow color postscript and svg exports. Default: 1, enable color # set color_ps 1 -## initial size of xschem window you can specify also position with (wxh+x+y) -## this is the default: +#### initial size of xschem window you can specify also position with (wxh+x+y) +#### this is the default: # set initial_geometry {900x600} -## if set to 0, when zooming out allow the viewport do drift toward the mouse position, -## allowing to move away by zooming / unzooming with mouse wheel -## default setting: 0 +#### if set to 0, when zooming out allow the viewport do drift toward the mouse position, +#### allowing to move away by zooming / unzooming with mouse wheel +#### default setting: 0 # set unzoom_nodrift 0 -## if set to 1 allow to place multiple components with same name. -## Warning: this is normally not allowed in any simulation netlist. -## default: 0, do not allow place multiple elements with same name (refdes) +#### if set to 1 allow to place multiple components with same name. +#### Warning: this is normally not allowed in any simulation netlist. +#### default: 0, do not allow place multiple elements with same name (refdes) # set disable_unique_names 0 -## if set to 1 continue drawing lines / wires after click -## default: 0 +#### if set to 1 continue drawing lines / wires after click +#### default: 0 # set persistent_command 1 -## if set to 1 automatically join/trim wires while editing -## this may slow down on rally big designs. Can be disabled via menu -## default: 0 +#### if set to 1 automatically join/trim wires while editing +#### this may slow down on rally big designs. Can be disabled via menu +#### default: 0 # set autotrim_wires 0 -## set widget scaling (mainly for font display), this is useful on 4K displays -## default: unset (tk uses its default) > 1.0 ==> bigger +#### set widget scaling (mainly for font display), this is useful on 4K displays +#### default: unset (tk uses its default) > 1.0 ==> bigger # set tk_scaling 1.7 -## disable some symbol layers. Default: none, all layers are visible. +#### disable some symbol layers. Default: none, all layers are visible. # set enable_layer(5) 0 ;# example to disable pin red boxes -## enable to scale grid point size as done with lines at close zoom +#### enable to scale grid point size as done with lines at close zoom, default: 0 # set big_grid_points 0 ########################################################################### -## EXPORT FORMAT TRANSLATORS, PNG AND PDF +#### EXPORT FORMAT TRANSLATORS, PNG AND PDF ########################################################################### -## command to translate xpm to png; (assumes command takes source -## and dest file as arguments, example: gm convert plot.xpm plot.png) -## default: {gm convert} +#### command to translate xpm to png; (assumes command takes source +#### and dest file as arguments, example: gm convert plot.xpm plot.png) +#### default: {gm convert} # set to_png {gm convert} -## command to translate ps to pdf; (assumes command takes source -## and dest file as arguments, example: ps2pdf plot.ps plot.pdf) -## default: ps2pdf +#### command to translate ps to pdf; (assumes command takes source +#### and dest file as arguments, example: ps2pdf plot.ps plot.pdf) +#### default: ps2pdf # set to_pdf ps2pdf ########################################################################### -## CUSTOM GRID / SNAP VALUE SETTINGS +#### CUSTOM GRID / SNAP VALUE SETTINGS ########################################################################### -## Warning: changing these values will likely break compatibility -## with existing symbol libraries. Defaults: grid 20, snap 10. +#### Warning: changing these values will likely break compatibility +#### with existing symbol libraries. Defaults: grid 20, snap 10. # set grid 20 # set snap 10 ########################################################################### -## CUSTOM COLORS MAY BE DEFINED HERE +#### CUSTOM COLORS MAY BE DEFINED HERE ########################################################################### # set cadlayers 22 # set light_colors { @@ -184,7 +183,7 @@ # "#ef6158" "#fdb200" } ########################################################################### -## CAIRO STUFF +#### CAIRO STUFF ########################################################################### #### Scale all fonts by this number # set cairo_font_scale 1.0 @@ -192,7 +191,7 @@ #### default for following two is 0.85 (xscale) and 0.88 (yscale) to #### match cairo font spacing # set nocairo_font_xscale 1.0 -## set nocairo_font_yscale 1.0 +#### set nocairo_font_yscale 1.0 #### Scale line spacing by this number # set cairo_font_line_spacing 1.0 @@ -208,7 +207,7 @@ # set nocairo_vert_correct 0 ########################################################################### -## KEYBINDINGS +#### KEYBINDINGS ########################################################################### #### General format for specifying a replacement for a keybind #### Replace Ctrl-d with Escape (so you wont kill the program) @@ -219,71 +218,71 @@ # set replace_key(w) Shift-W ########################################################################### -## TERMINAL +#### TERMINAL ########################################################################### -## default for linux: xterm +#### default for linux: xterm # set terminal {xterm -geometry 100x35 -fn 9x15 -bg black -fg white -cr white -ms white } -## lxterminal is not OK since it will not inherit env vars: -## In order to reduce memory usage and increase the performance, all instances -## of the terminal are sharing a single process. LXTerminal is part of LXDE +#### lxterminal is not OK since it will not inherit env vars: +#### In order to reduce memory usage and increase the performance, all instances +#### of the terminal are sharing a single process. LXTerminal is part of LXDE ########################################################################### -## EDITOR +#### EDITOR ########################################################################### -## editor must not detach from launching shell (-f mandatory for gvim) -## default for linux: gvim -f +#### editor must not detach from launching shell (-f mandatory for gvim) +#### default for linux: gvim -f # set editor {gvim -f -geometry 90x28} # set editor { xterm -geometry 100x40 -e nano } # set editor { xterm -geometry 100x40 -e pico } -## For Windows +#### For Windows # set editor {notepad.exe} ########################################################################### -## SHOW ERC INFO WINDOW (erc errors, warnings etc) +#### SHOW ERC INFO WINDOW (erc errors, warnings etc) ########################################################################### -## default: 0 (can be enabled by menu) +#### default: 0 (can be enabled by menu) # set show_infowindow 0 ########################################################################### -## CONFIGURE COMPUTER FARM JOB REDIRECTORS FOR SIMULATIONS +#### CONFIGURE COMPUTER FARM JOB REDIRECTORS FOR SIMULATIONS ########################################################################### -## RTDA NC +#### RTDA NC # set computerfarm {nc run -Il} -## LSF BSUB +#### LSF BSUB # set computerfarm {bsub -Is} ########################################################################### -## TCP CONNECTION WITH GAW +#### TCP CONNECTION WITH GAW ########################################################################### -## set gaw address for socket connection: {host port} -## default: set to localhost, port 2020 +#### set gaw address for socket connection: {host port} +#### default: set to localhost, port 2020 # set gaw_tcp_address {localhost 2020} ########################################################################### -## XSCHEM LISTEN TO TCP PORT +#### XSCHEM LISTEN TO TCP PORT ########################################################################### -## set xschem listening port; default: not enabled +#### set xschem listening port; default: not enabled # set xschem_listen_port 2021 ########################################################################### -## UTILE SPICE STIMULI DESCRIPTION LANGUAGE AND TRANSLATOR +#### UTILE SPICE STIMULI DESCRIPTION LANGUAGE AND TRANSLATOR ########################################################################### -## default paths are set as shown here: +#### default paths are set as shown here: # set utile_gui_path ${XSCHEM_SHAREDIR}/utile/utile3 # set utile_cmd_path ${XSCHEM_SHAREDIR}/utile/utile ########################################################################### -## TCL FILES TO LOAD AT STARTUP +#### TCL FILES TO LOAD AT STARTUP ########################################################################### -## list of tcl files to preload. +#### list of tcl files to preload. # lappend tcl_files ${XSCHEM_SHAREDIR}/change_index.tcl # lappend tcl_files ${XSCHEM_SHAREDIR}/ngspice_backannotate.tcl ########################################################################### -## XSCHEM TOOLBAR +#### XSCHEM TOOLBAR ########################################################################### -## default: not enabled. +#### default: not enabled. # set toolbar_visible 1 # set toolbar_horiz 1