xschem(1)

NAME
xschem - schematic capture and netlisting EDA tool

SYNPOSIS

xschem [options] [inputfile]

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

OPTIONS

-h, --help
    Print help and exit.

-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.

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

-o, --netlist_path
    Set output for netlist.

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

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

-3, --a3page
    Set page size for pdf export to A3.

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

--events
    Do not use tclreadline, empty tcl shell prompt, dump activity on stdout for remote controlling other software.

-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).

-l file, --log file
    Set a log file.

-d n, --debug n
    Set debug level: 1, 2, 3,...: C program debug, -1, -2, -3...: TCL frontend debug.

FILES

/usr/local/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/local/share/xschem/systemlib
    builtin essentials, such as font and missing symbol graphics.

/usr/local/share/xschem/utile
    TODO.