#### xschemrc system configuration file #### values may be overridden by user's ~/.xschem/xschemrc configuration file #### or by project-local ./xschemrc ########################################################################### #### 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: # set XSCHEM_SHAREDIR $env(HOME)/share/xschem ########################################################################### #### XSCHEM SYSTEM-WIDE DESIGN LIBRARY PATHS: XSCHEM_LIBRARY_PATH ########################################################################### #### If unset xschem starts with XSCHEM_LIBRARY_PATH set to the default, typically: #### /.xschem/xschem_library #### /share/xschem/xschem_library/devices #### /share/doc/xschem/examples #### /share/doc/xschem/ngspice #### /share/doc/xschem/logic #### /share/doc/xschem/xschem_simulator #### /share/doc/xschem/generators #### /share/doc/xschem/inst_sch_select #### /share/doc/xschem/binto7seg #### /share/doc/xschem/pcb #### /share/doc/xschem/rom8k #### For testing in build src directory #### if unset following paths are set and maintained if existing: #### ~/.xschem/xschem_library #### ../xschem_library/devices #### ../xschem_library/examples #### ../xschem_library/ngspice #### ../xschem_library/logic #### ../xschem_library/xschem_simulator #### ../xschem_library/generators #### ../xschem_library/inst_sch_select #### ../xschem_library/binto7seg #### ../xschem_library/pcb #### ../xschem_library/rom8k #### 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 # append XSCHEM_LIBRARY_PATH :${XSCHEM_SHAREDIR}/xschem_library/devices # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/examples # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/ngspice # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/logic # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/xschem_simulator # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/generators # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/inst_sch_select # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/binto7seg # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/pcb # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/rom8k #### Optional, often not needed... # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/symgen # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/xTAG # append XSCHEM_LIBRARY_PATH :${xschem_doc_dir}/rulz-r8c33 # 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_doc_dir}/examples" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/ngspice" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/logic" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/xschem_simulator" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/generators" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/inst_sch_select" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/binto7seg" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/pcb" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/rom8k" #### Optional, often not needed... # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/symgen" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/xTAG" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/rulz-r8c33" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/gschem_import" # append XSCHEM_LIBRARY_PATH ";${xschem_doc_dir}/gschem_import/sym" ########################################################################### #### 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: # set dircolor(/share/xschem/) red # set dircolor(/share/doc/xschem/) {#338844} ########################################################################### #### 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 # set XSCHEM_START_WINDOW {0_examples_top.sch} ########################################################################### #### DIRECTORY WHERE SIMULATIONS, NETLIST AND SIMULATOR OUTPUTS ARE PLACED ########################################################################### #### If unset $USER_CONF_DIR/simulations is assumed (normally ~/.xschem/simulations) # set netlist_dir $env(HOME)/.xschem/simulations #### if this is set to '1' netlists and simulations will go into a simulation/ folder #### inside the directory containing the top level schematic. #### if this is set to '2' netlists and simulations will go into a simulation/[schname]/ folder #### inside the directory containing the top level schematic. #### Default: not set (0). # set local_netlist_dir 1 ########################################################################### #### NETLIST AND HIERARCHICAL PRINT EXCLUDE PATTERNS ########################################################################### #### xschem_libs is a list of patterns of cells to exclude from netlisting. #### Matching is done as regular expression on full cell path #### Example: #### set xschem_libs { {/cmoslib/} {/analoglib/.*pass} buffer } #### in this case all schematic cells of directory cmoslib and cells containing #### /analoglib/...pass and buffer will be excluded from netlisting #### default value: empty # set xschem_libs {} #### noprint_libs is a list with same rules as for xschem_libs. This #### variable controls hierarchical print #### default value: empty # set noprint_libs {} #### nolist_libs is a list with same rules as for xschem_libs. This #### variable controls cell listing in procedure list_hierarchy. #### default value: empty # set nolist_libs {} ########################################################################### #### CHANGE DEFAULT [] WITH SOME OTHER CHARACTERS FOR BUSSED SIGNALS #### IN SPICE NETLISTS (EXAMPLE: DATA[7] --> DATA<7>) ########################################################################### #### default: empty (use xschem default, [ ]) # set bus_replacement_char {<>} #### for XSPICE: replace square brackets as the are used for XSPICE vector nodes. # set bus_replacement_char {__} ########################################################################### #### SOME DEFAULT BEHAVIOR ########################################################################### #### Allowed values: spice, verilog, vhdl, tedax, default: spice # set netlist_type spice #### Some netlisting options (these are the defaults) # 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 # set line_width 0 # set change_lw 1 #### allow color postscript and svg exports. Default: 1, enable color # set color_ps 1 #### add a page title in the top left corner of the ps/pdf page. Default: enabled (1) # set ps_page_title 1 #### set paper size: name, height, width. Sizes in 1/72 of an inch (typographical points) #### default: {a4 842 595} # set ps_paper_size {a4 842 595} # set ps_paper_size {letter 792 612} #### initial size of xschem window you can specify also position with (wxh+x+y) #### this is the default: # set initial_geometry {900x600} #### initial size of the load_file_dialog (the file selector) dialog box # set file_dialog_default_geometry 700x680+100+40 #### load_file_dialog directory list (+ recent if shown) X width in pixels # set file_dialog_sp0 350 #### load_file_dialog recent components list X width in pixels # set file_dialog_sp1 100 #### load_file_dialog components list Y height in pixels # set file_dialog_v_sp0 420 #### display full path (1) or only name (0) for component directories. Default: 1 # set load_file_dialog_fullpath 1 #### 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 full zoom will center the drawing instead of anhoring to lower #### left corner. Default: 0 # set zoom_full_center 1 #### 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 # set persistent_command 1 #### if set to 0 users must click a point after hitting a command key #### like 'w(ire)', 'l(ine)' and so on. #### default is 1 (hitting the command key sets also the first point). # set infix_interface 0 #### if set to 1 allow click & drag objects in the schematic #### to move them without keyboard commands ('m') #### default: enabled (1) # set intuitive_interface 0 #### if set to 1 at end of a move operation that stretches wires attached to #### moved objects these wires will be unselected. #### default: not enabled (0) # set unselect_partial_sel_wires 0 #### if set select objects if touched by selection rectangle while dragging to the left #### Default: enabled (1) # set select_touch 0 #### if set show selected elements while dragging the selection rectangle. #### once selected these can not be unselected by retracting the selection rectangle #### if not set show selected items at end of drag. Default: enabled (1) # set incremental_select 0 #### wires are drawn in free-form mode with this mode disabled (default). #### if set to 1, wires drawn on the schematic will strictly follow #### orthogonal routes to connect two distinct points together. #### default: 0 # set orthogonal_wiring 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 # set autotrim_wires 0 #### do not ask to save file when doing control-s or File -> Save #### default: disabled (0), will ask before saving. # set no_ask_save 0 #### 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 #### use the tclreadline package if available , Default: 1 (enabled). # set use_tclreadline 1 #### use the dark color scheme (default: 1) # set dark_colorscheme 1 #### use the dark color scheme for GUI widgets (default: 0) #### *** This can not be changed after xschem startup *** # set dark_gui_colorscheme 0 #### disable some symbol layers. Default: none, all layers are visible. # set enable_layer(5) 0 ;# example to disable pin red boxes #### enable drawing the grid. Default: enabled (1) # set draw_grid 1 #### auto highlight nodes shown in graphs: default: not enabled (0) # set auto_hilight_graph_nodes 0 #### enable stretch mode: when dragging a selection rectangle that cuts wires these are stretched #### to follow the selected objects when moved. Default: not enabled (0). #### This can be normally done by dragging with the Control key pressed. #### Enabling this option swaps the two drag modes. # set enable_stretch 0 #### enable drawing crosshairs at mouse coordinates. Default: disabled (0) # set draw_crosshair 1 #### set crosshair layer; Default 8 (Yellow) # set crosshair_layer 8 #### set crosshair size; Default: 0 (full screen spanning crosshair) # set crosshair_size 2 #### enable drawing a diamond-shaped cursor at the closest circuit endpoint. Default: disabled (0) # set snap_cursor 1 #### set snap_cursor_size; Default: 6 (Diamond-shaped cursor that snaps to nearest circuit endpoint) # set snap_cursor_size 6 #### set cadence_compat; Default: 0 (Cadence-style keybinds are not used by default) # set cadence_compat 1 #### if set, then, when cursor (regardless of style) is on an object, and user clicks (though mouse pointer is not on the object), #### the object is selected. Default: 0 # set use_cursor_for_selection 1 #### enable to scale grid point size as done with lines at close zoom, default: 0 # set big_grid_points 0 #### explicitly set grid point size in pixels. Default: -1 (not set) # set grid_point_size 2 #### enable drawing grid axes. Default: enabled (1) # set draw_grid_axes 1 #### enable grouping contiguous bits of bus slices in net->pin instance #### assignments for verilog netlists. Default: disabled (0) # set verilog_bitblast 0 #### allow searching the full search path for schematics associated to symbols #### instead of looking only in symbol directory. Default: disabled (0). # set search_schematic 0 #### keep symbols encountered while netlisting / descending the hierarchy. #### Default: not enabled (0) # set keep_symbols 0 #### focus the schematic window if mouse goes over it, even if a dialog box #### is displayed, without needing to click. #### This allows to move/zoom/pan the schematic while editing attributes. #### Clicking in the schematic window usually closes the dialog box or starts #### editing a new component if clicking on a new component. #### default: enabled (1) # set autofocus_mainwindow 0 #### replace selected text in text widgets when pasting from clipboard #### default: enabled (1) # set text_replace_selection 0 #### set component browser always above drawing canvas. #### default: enabled (1) # set component_browser_on_top 0 #### set graph line width multiplier with respect to xschem actual line width #### default: 2.0 # set graph_linewidth_mult 4.0 ########################################################################### #### 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} #### Windows ghostscript uses gswin64c # set to_png {gswin64c -sDEVICE=png16m -o} # 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 #### Windows ghostscript uses gswin64c # set to_pdf {gswin64c -sDEVICE=pdfwrite -o} # set to_pdf ps2pdf # set to_pdf {ps2pdf -dAutoRotatePages=/None} ########################################################################### #### IMPORT SVG IMAGES ########################################################################### #### this is a filter command that processes svg files and writes png data #### listed in my personal order of preference. #### filter must read stdin and write to stdout. # set svg_to_png {rsvg-convert} # set svg_to_png {inkscape --pipe --export-type=png --export-filename=-} # set svg_to_png {convert - png:-} ########################################################################### #### UNDO: SAVE ON DISK OR KEEP IN MEMORY ########################################################################### #### Alloved: 'disk'or 'memory'. #### Saving undo on disk is safer but slower on extremely big schematics. #### In most cases you won't notice any delay. Undo on disk allows previous #### state recovery in case of crashes. In-memory undo is extremely fast #### but should a crash occur everything is lost. #### It is highly recommended to keep undo on disk. #### Default: disk # set undo_type disk ########################################################################### #### CUSTOM GRID / SNAP VALUE SETTINGS ########################################################################### #### Warning: changing these values will likely break compatibility #### with existing symbol libraries. Defaults: grid 20, snap 10. # set cadgrid 20 # set cadsnap 10 ########################################################################### #### CUSTOM COLORS MAY BE DEFINED HERE ########################################################################### # set cadlayers 22 # set light_colors { # "#ffffff" "#0044ee" "#aaaaaa" "#222222" "#229900" # "#bb2200" "#00ccee" "#ff0000" "#888800" "#00aaaa" # "#880088" "#00ff00" "#0000cc" "#666600" "#557755" # "#aa2222" "#7ccc40" "#00ffcc" "#ce0097" "#d2d46b" # "#ef6158" "#fdb200" } # set dark_colors { # "#000000" "#00ccee" "#3f3f3f" "#cccccc" "#88dd00" # "#bb2200" "#00ccee" "#ff0000" "#ffff00" "#ffffff" # "#ff00ff" "#00ff00" "#0000cc" "#aaaa00" "#aaccaa" # "#ff7777" "#bfff81" "#00ffcc" "#ce0097" "#d2d46b" # "#ef6158" "#fdb200" } ########################################################################### #### CUSTOM FILL PATTERNS MAY BE DEFINED HERE ########################################################################### #### every 0x#### hex data represents one 16 bit row of the 16x16 bit fill bitmap #### of the specified layer number. #### following examples set a checkerboard fill pattern #### for symbol shape drawing layer (layer 4) #### and for pin layer (layer 5) # # set pixdata(4) { # 0x8888 0x0000 0x0000 0x0000 0x2222 0x0000 0x0000 0x0000 # 0x8888 0x0000 0x0000 0x0000 0x2222 0x0000 0x0000 0x0000 # } # set pixdata(5) { # 0x5555 0xaaaa 0x5555 0xaaaa 0x5555 0xaaaa 0x5555 0xaaaa # 0x5555 0xaaaa 0x5555 0xaaaa 0x5555 0xaaaa 0x5555 0xaaaa # } ########################################################################### #### CAIRO STUFF ########################################################################### #### Scale all fonts by this number # set cairo_font_scale 1.0 #### 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 #### Scale line spacing by this number # set cairo_font_line_spacing 1.0 #### Specify a font # set cairo_font_name {Sans-Serif} # set svg_font_name {Sans-Serif} #### Lift up text by some zoom-corrected pixels for #### better compatibility wrt no cairo version. #### Useful values in the range [-1, 3] # set cairo_vert_correct 0 # set nocairo_vert_correct 0 ########################################################################### #### KEYBINDINGS ########################################################################### #### General format for specifying a replacement for a keybind #### Replace Ctrl-q with Escape (so you wont kill the program) # set replace_key(Control-q) Escape #### swap w and W keybinds; Always specify Shift for capital letters # set replace_key(Shift-W) Key-w # set replace_key(Key-w) Shift-W ########################################################################### #### TERMINAL ########################################################################### #### 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 lxterminal are sharing a single process. LXTerminal is part of LXDE ########################################################################### #### EDITOR ########################################################################### #### 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 } # set editor {gedit -w} #### For Windows # set editor {notepad.exe} ########################################################################### #### SHOW ERC INFO WINDOW (erc errors, warnings etc) ########################################################################### #### default: 0 (can be enabled by menu) # set show_infowindow 0 ########################################################################### #### SHOW ERC INFO WINDOW AFTER NETLIST ########################################################################### #### allowed values: never onerror always #### default: onerror # set show_infowindow_after_netlist onerror ########################################################################### #### TCP CONNECTION WITH GAW ########################################################################### #### 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 ########################################################################### #### set xschem listening port; default: not enabled # set xschem_listen_port 2021 ########################################################################### #### BESPICE WAVE SOCKET CONNECTION ########################################################################### #### set bespice wave listening port; default: not enabled #### set port number to 0 so TCL will automatically and reliably find #### a free port # set bespice_listen_port 0 ########################################################################### #### TCL FILES TO LOAD AT STARTUP ########################################################################### #### list of tcl files to preload. # set tcl_files {} # lappend tcl_files [list ${XSCHEM_SHAREDIR}/ngspice_backannotate.tcl] # lappend tcl_files ${XSCHEM_SHAREDIR}/change_index.tcl # lappend tcl_files .... ########################################################################### #### TCL COMMANDS TO BE EXECUTED AFTER COMPLETING STARTUP ########################################################################### #### some examples: # set postinit_commands {puts [xschem get version]} # set postinit_commands { # .menubar.netlist configure -command {xschem netlist -erc; edit_netlist [xschem get netlist_name fallback]} # .menubar.simulate configure -command {xschem netlist -erc; simulate_from_button} # } # # #### example: if a raw file already exists re-run a tran simulation. #### and schedule a waveform load at the end. # set postinit_commands { # set rawfile $netlist_dir/[file rootname [xschem get current_name]].raw # if {[file exists $rawfile]} { # xschem netlist # set sim(spice,default) 1 ;# ngspice control mode (no xterminal) # set sim(spice,1,st) 0 ;# no status report # set sim(spice,1,fg) 0 ;# background # simulate_from_button { # viewdata $execute(data,last) # xschem raw read $rawfile tran # xschem redraw # } # } # } ########################################################################### #### TCL COMMANDS TO BE EXECUTED AFTER GENERATING NETLIST ########################################################################### # set netlist_postprocess {textfile $netlist_dir/[xschem get netlist_name fallback]} ########################################################################### #### WEB URL DOWNLOAD HELPER APPLICATION ########################################################################### #### used to download files from web: default: {curl -f -s -O -J} # set download_url_helper {curl -f -s -O -J} # set download_url_helper {wget -N --quiet --content-disposition} ########################################################################### #### XSCHEM TOOLBAR ########################################################################### #### default: enabled, horizontal # set toolbar_visible 0 # set toolbar_horiz 1 ########################################################################### #### TABBED WINDOWS ########################################################################### #### default: enabled. Interface can be changed runtime if only one window #### or tab is open. # set tabbed_interface 0 ########################################################################### #### CASE INSENSITIVE SYMBOL LOOKUP ########################################################################### #### this option might be useful on filesystems that are case insensitive and #### on designs ported from windows where case of file names does not matter. #### if this option is set symbol lookup will be case insensitive, #### so a symbol reference 'AMPLI.SYM' will match with 'ampli.sym' or #### Amply.sym on disk. File system must be case insensitive for this to work, #### like FAT32 or NTFS. #### Do not set this option if you don't know what you are doing. #### Default: not enabled (0) # set case_insensitive 1 ########################################################################### #### SHOW HIDDEN TEXTS ########################################################################### #### This option shows text objects even if they have attribute 'hide=true' set #### default: 0 (not set) # set show_hidden_texts 1 ########################################################################### #### USE CTRL MODIFIER TO OPERATE ON GRAPHS WITH MOUSE & KEYBOARD ########################################################################### #### if enabled forces to hold Control key pressed to operate on graphs #### to prevent "graph event stealing to schematic" #### Default: 0 (not set) # set graph_use_ctrl_key 1 ########################################################################### #### HIDE GRAPHS IF NO SPICE DATA LOADED ########################################################################### #### if enabled graphs will be hidden if no data is loaded. #### default: not enabled (0) # set hide_empty_graphs 0 ########################################################################### #### ATTACH HOOK FUNCTION TO CURSOR 2 MOVEMENT ########################################################################### #### if enabled whenever the cursor2 is moved the specified script is #### executed. Examples: #### set cursor_2_hook {conducting_devices 10e-3 nodraw} #### set cursor_2_hook {hilight_high_nets 0 1.8 nodraw} #### this can be used to add backannotation actions. ########################################################################### #### LIVE BACKANNOTATION OF DATA AT CURSOR 2 (B) POSITION ########################################################################### #### if enabled will backannotate values in schematic at cursor 'b' position #### in graph. Default: enabled (1) # set live_cursor2_backannotate 1 ########################################################################### #### INCLUDE ALL WINDOWS DRIVES IN XSCHEM PATHS ########################################################################### #### This option will not include all windows drives in xschem paths #### Instead, additional drives can be added using XSCHEM_LIBRARY_PATH #### default: 1 # set add_all_windows_drives 0 ########################################################################### #### FIX GRAPHIC PROBLEMS ON SOME DRIVERS/GPU CONFIGURATIONS ########################################################################### #### if you see garbage on screen / graphic artifacts while editing with #### xschem try to set this to 1. Default: not enabled (0) # set fix_broken_tiled_fill 0 ########################################################################### #### FIX SOME REMOTE DESKTOP CONNECTION SOFTWARES NOT CORRECTLY REPORTING #### MOUSE COORDINATES ON KEYPRESS / KEYRELEASE EVENTS ########################################################################### #### If you see strange behavior while using keybindings to create graphic #### objects ('w', 'l', 't', 'r', ...) try to set this to 1. #### Default: not enabled (0) # set fix_mouse_coord 0 #### redefine some variables to emulate Cadence UI / bindkeys # source /home/schippes/share/xschem/cadence_style_rc