logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

xschem - schematic capture and netlisting EDA tool

Decsription

Xschem is a schematic capture program, it allows creation of hierarchical representation of circuits with
       a top down approach.

Files

/usr/share/xschem/xschemrc
              default configuration.

       ~/.xschem/xschemrc
              user  configuration;  if  exists  overrides  settings  from default configuration; may be partial:
              settings not overridden will remain as set from the system config.

       ./xschemrc
              local/per-project configuration; if exists overrides settings  from  the  user  configuration  and
              default configuration.

       /usr/share/xschem/systemlib
              builtin essentials, such as font and missing symbol graphics.

       /usr/share/xschem/utile
              TODO.

Name

       xschem - schematic capture and netlisting EDA tool

Options

-h,--help
              Print help and exit.

       -b,--detach
              Detach xschem from console (no output and no input from console)

       -n,--netlist
              Do a netlist of the given schematic cell.

       -v,--version
              Print version information and exit.

       -V,--vhdl
              Set netlist type to VHDL.

       -S,--simulate
              Run  a  simulation of the current schematc file (spice/Verilog/VHDL, depending on the netlist type
              chosen).

       -w,--verilog
              Set netlist type to Verilog.

       --tcl<tcl_script>
              Execute specified tcl instructions before any other action, this can be used  to  change  xschemrc
              variables.

       --preinit<file>
              Execute specified tcl instructions before any other action and before loading xschemrc.

       --command<tcl_cmd>
              Execute specified tcl commands after completing startup.

       --script<file>
              Execute specified tcl file as a command script (perhaps with xschem  commands).

       --diff<file>
              Show differences with given file.

       --tcp-port<number>
              Listen to specified tcp port for client connections. (number >=1024).

       -i,--no_rcload
              Do not load any xschemrc file.

       -o,--netlist_path
              Set output for netlist.

       -N,--netlist_filename
              Set name (only name, not path) of top level netlist file.

       -t,--tedax
              Set netlist type to tEDAx.

       -s,--spice
              Set netlist type to SPICE.

       -y,--symbol
              Set netlist type to symbol global property edit.

       -x,--no_x
              Dont use X (only command mode).

       -z,--rainbow
              Use a raibow-looking layer color table.

       -W,--waves
              Show simulation waveforms.

       -f,--flat_netlist
              Set flat netlist (for spice format only).

       -r,--no_readline
              Start without the tclreadline package ( this is necessary if stdin and stdout are to be redirected
              for example to /dev/null).

       -c,--color_ps
              Set color postscript.

       --plotfile<file>
              Use <file> as output for plot export (png, svg, postscript/pdf)

       --rcfile<file>
              Use <file> as a rc file for startup instead of the default xschemrc.

       -p,--postscript,--pdf
              Export pdf schematic.

       --png  Export png schematic.

       --svg  Export svg schematic.

       -q,--quit
              Quit after doing things (no interactive mode).

       -lfile,--logfile
              Set a log file.

       -dn,--debugn
              Set debug level: 1, 2, 3,...: C program debug, -1, -2, -3...: TCL frontend debug.

Synposis

xschem[options][inputfile]

See Also