more comments in sample xschemrc

This commit is contained in:
Stefan Frederik 2021-01-04 15:42:38 +01:00
parent 6cac6f2291
commit 2e0aa85408
1 changed files with 99 additions and 100 deletions

View File

@ -1,21 +1,20 @@
## xschemrc system configuration file #### xschemrc system configuration file
## values may be overridden by user's ~/.xschem/xschemrc configuration file #### values may be overridden by user's ~/.xschem/xschemrc configuration file
## or by project-local ./xschemrc #### 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 #### 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 #### installation. Location of files is set at compile time but may be overridden
## with following line: #### with following line:
# set XSCHEM_SHAREDIR $env(HOME)/share/xschem # 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/.xschem/xschem_library
# /home/schippes/share/xschem/xschem_library/devices # /home/schippes/share/xschem/xschem_library/devices
# /home/schippes/share/doc/xschem/examples # /home/schippes/share/doc/xschem/examples
@ -26,12 +25,12 @@
# /home/schippes/share/doc/xschem/pcb # /home/schippes/share/doc/xschem/pcb
# /home/schippes/share/doc/xschem/rom8k # /home/schippes/share/doc/xschem/rom8k
## For testing in build src directory #### For testing in build src directory
## if unset following paths are set: #### if unset following paths are set:
# . # .
# ../xschem_library/devices # ../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_doc_dir [file dirname ${XSCHEM_SHAREDIR}]/doc/xschem
# set XSCHEM_LIBRARY_PATH {} # set XSCHEM_LIBRARY_PATH {}
# append XSCHEM_LIBRARY_PATH :~/.xschem/xschem_library # 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
# append XSCHEM_LIBRARY_PATH ${xschem_doc_dir}/gschem_import/sym # append XSCHEM_LIBRARY_PATH ${xschem_doc_dir}/gschem_import/sym
## For Windows, use ; instead of :, and enclosed pathname with "" #### 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"
#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/devices" # 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/examples"
#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/ngspice" # 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/xschem_simulator"
#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/rom8k" # 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/logic"
#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/pcb" # append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/pcb"
#append XSCHEM_LIBRARY_PATH ";${XSCHEM_SHAREDIR}/../xschem_library/binto7seg" # 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 #### each line contains a dircolor(pattern) followed by a color
## color can be an ordinary name (grey, brown, blue) or a hex code {#77aaff} #### color can be an ordinary name (grey, brown, blue) or a hex code {#77aaff}
## hex code must be enclosed in braces #### hex code must be enclosed in braces
## these are the defaults: #### these are the defaults:
# set dircolor(/share/xschem/) red # set dircolor(/share/xschem/) red
# set dircolor(/share/doc/xschem/) {#338844} # 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: #### 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 #### To avoid absolute paths, use a path that is relative to one of the
## XSCHEM_LIBRARY_PATH directories. Default: empty #### XSCHEM_LIBRARY_PATH directories. Default: empty
# set XSCHEM_START_WINDOW {0_examples_top.sch} # 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 # set netlist_dir $env(HOME)/.xschem/simulations
########################################################################### ###########################################################################
## CHANGE DEFAULT [] WITH SOME OTHER CHARACTERS FOR BUSSED SIGNALS #### CHANGE DEFAULT [] WITH SOME OTHER CHARACTERS FOR BUSSED SIGNALS
## IN SPICE NETLISTS (EXAMPLE: DATA[7] --> DATA<7>) #### IN SPICE NETLISTS (EXAMPLE: DATA[7] --> DATA<7>)
########################################################################### ###########################################################################
## default: empty (use xschem default, [ ]) #### default: empty (use xschem default, [ ])
# set bus_replacement_char {<>} # 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 {__} # 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 # set netlist_type spice
## Some netlisting options (these are the defaults) #### Some netlisting options (these are the defaults)
# set hspice_netlist 1 # set hspice_netlist 1
# set verilog_2001 1 # set verilog_2001 1
## to use a fixed line with set change_lw to 0 and set some value to line_width #### to use a fixed line with set change_lw to 0 and set some value to line_width
## these are the defaults #### these are the defaults
# set line_width 0 # set line_width 0
# set change_lw 1 # 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 # set color_ps 1
## initial size of xschem window you can specify also position with (wxh+x+y) #### initial size of xschem window you can specify also position with (wxh+x+y)
## this is the default: #### this is the default:
# set initial_geometry {900x600} # set initial_geometry {900x600}
## if set to 0, when zooming out allow the viewport do drift toward the mouse position, #### 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 #### allowing to move away by zooming / unzooming with mouse wheel
## default setting: 0 #### default setting: 0
# set unzoom_nodrift 0 # set unzoom_nodrift 0
## if set to 1 allow to place multiple components with same name. #### if set to 1 allow to place multiple components with same name.
## Warning: this is normally not allowed in any simulation netlist. #### Warning: this is normally not allowed in any simulation netlist.
## default: 0, do not allow place multiple elements with same name (refdes) #### default: 0, do not allow place multiple elements with same name (refdes)
# set disable_unique_names 0 # set disable_unique_names 0
## if set to 1 continue drawing lines / wires after click #### if set to 1 continue drawing lines / wires after click
## default: 0 #### default: 0
# set persistent_command 1 # set persistent_command 1
## if set to 1 automatically join/trim wires while editing #### if set to 1 automatically join/trim wires while editing
## this may slow down on rally big designs. Can be disabled via menu #### this may slow down on rally big designs. Can be disabled via menu
## default: 0 #### default: 0
# set autotrim_wires 0 # set autotrim_wires 0
## set widget scaling (mainly for font display), this is useful on 4K displays #### set widget scaling (mainly for font display), this is useful on 4K displays
## default: unset (tk uses its default) > 1.0 ==> bigger #### default: unset (tk uses its default) > 1.0 ==> bigger
# set tk_scaling 1.7 # 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 # 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 # 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 #### command to translate xpm to png; (assumes command takes source
## and dest file as arguments, example: gm convert plot.xpm plot.png) #### and dest file as arguments, example: gm convert plot.xpm plot.png)
## default: {gm convert} #### default: {gm convert}
# set to_png {gm convert} # set to_png {gm convert}
## command to translate ps to pdf; (assumes command takes source #### command to translate ps to pdf; (assumes command takes source
## and dest file as arguments, example: ps2pdf plot.ps plot.pdf) #### and dest file as arguments, example: ps2pdf plot.ps plot.pdf)
## default: ps2pdf #### default: ps2pdf
# set to_pdf ps2pdf # set to_pdf ps2pdf
########################################################################### ###########################################################################
## CUSTOM GRID / SNAP VALUE SETTINGS #### CUSTOM GRID / SNAP VALUE SETTINGS
########################################################################### ###########################################################################
## Warning: changing these values will likely break compatibility #### Warning: changing these values will likely break compatibility
## with existing symbol libraries. Defaults: grid 20, snap 10. #### with existing symbol libraries. Defaults: grid 20, snap 10.
# set grid 20 # set grid 20
# set snap 10 # set snap 10
########################################################################### ###########################################################################
## CUSTOM COLORS MAY BE DEFINED HERE #### CUSTOM COLORS MAY BE DEFINED HERE
########################################################################### ###########################################################################
# set cadlayers 22 # set cadlayers 22
# set light_colors { # set light_colors {
@ -184,7 +183,7 @@
# "#ef6158" "#fdb200" } # "#ef6158" "#fdb200" }
########################################################################### ###########################################################################
## CAIRO STUFF #### CAIRO STUFF
########################################################################### ###########################################################################
#### Scale all fonts by this number #### Scale all fonts by this number
# set cairo_font_scale 1.0 # set cairo_font_scale 1.0
@ -192,7 +191,7 @@
#### default for following two is 0.85 (xscale) and 0.88 (yscale) to #### default for following two is 0.85 (xscale) and 0.88 (yscale) to
#### match cairo font spacing #### match cairo font spacing
# set nocairo_font_xscale 1.0 # set nocairo_font_xscale 1.0
## set nocairo_font_yscale 1.0 #### set nocairo_font_yscale 1.0
#### Scale line spacing by this number #### Scale line spacing by this number
# set cairo_font_line_spacing 1.0 # set cairo_font_line_spacing 1.0
@ -208,7 +207,7 @@
# set nocairo_vert_correct 0 # set nocairo_vert_correct 0
########################################################################### ###########################################################################
## KEYBINDINGS #### KEYBINDINGS
########################################################################### ###########################################################################
#### General format for specifying a replacement for a keybind #### General format for specifying a replacement for a keybind
#### Replace Ctrl-d with Escape (so you wont kill the program) #### Replace Ctrl-d with Escape (so you wont kill the program)
@ -219,71 +218,71 @@
# set replace_key(w) Shift-W # 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 } # 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: #### lxterminal is not OK since it will not inherit env vars:
## In order to reduce memory usage and increase the performance, all instances #### 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 #### 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) #### editor must not detach from launching shell (-f mandatory for gvim)
## default for linux: gvim -f #### default for linux: gvim -f
# set editor {gvim -f -geometry 90x28} # set editor {gvim -f -geometry 90x28}
# set editor { xterm -geometry 100x40 -e nano } # set editor { xterm -geometry 100x40 -e nano }
# set editor { xterm -geometry 100x40 -e pico } # set editor { xterm -geometry 100x40 -e pico }
## For Windows #### For Windows
# set editor {notepad.exe} # 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 # 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} # set computerfarm {nc run -Il}
## LSF BSUB #### LSF BSUB
# set computerfarm {bsub -Is} # set computerfarm {bsub -Is}
########################################################################### ###########################################################################
## TCP CONNECTION WITH GAW #### TCP CONNECTION WITH GAW
########################################################################### ###########################################################################
## set gaw address for socket connection: {host port} #### set gaw address for socket connection: {host port}
## default: set to localhost, port 2020 #### default: set to localhost, port 2020
# set gaw_tcp_address {localhost 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 # 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_gui_path ${XSCHEM_SHAREDIR}/utile/utile3
# set utile_cmd_path ${XSCHEM_SHAREDIR}/utile/utile # 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}/change_index.tcl
# lappend tcl_files ${XSCHEM_SHAREDIR}/ngspice_backannotate.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_visible 1
# set toolbar_horiz 1 # set toolbar_horiz 1