ngspice/man/man1/ngspice.1

146 lines
4.6 KiB
Groff
Raw Normal View History

2000-04-27 22:03:57 +02:00
.\" Copyright (c) 1985 Wayne A. Christopher, U. C. Berkeley CAD Group
2010-06-12 12:13:15 +02:00
.ig
(woman-find-file buffer-file-name)
(let* ((man-args (concat "-l " buffer-file-name))
(bufname (concat "*Man " man-args "*")))
(when (get-buffer bufname)
(kill-buffer bufname))
(man man-args))
(compile (concat "groff -t -e -man -Tps "
buffer-file-name
" > /tmp/tmp.ps && gv /tmp/tmp.ps"))
..
.TH NGSPICE 1 "6 June 2010"
.ds = \-\^\-
.ds ngspice \s-2NGSPICE\s+2
.SH "NAME"
ngspice \- circuit simulator derived from \*[spice]\&3f5
.SH "SYNOPSIS"
\fBngspice\fP [\fIoptions\fP] [\fIfile\fP ...]
.SH "DESCRIPTION"
This man page is just a small overview.
The primary documentation of ngspice is in the \*[ngspice] User's Manual,
which is available as a pdf file.
.SH "OPTIONS"
.TP
\fB\-n\fP or \fB\*=no\-spiceinit\fP
Don't try to source the file ".spiceinit" upon startup. Normally \*[ngspice]
2000-04-27 22:03:57 +02:00
tries to find the file in the current directory, and if it is not found then
in the user's home directory.
.TP
2010-06-12 12:13:15 +02:00
\fB\-q\fP or \fB\*=completion\fP
Enable command completion. (defect)
.TP
2010-06-12 12:13:15 +02:00
\fB\-t\fP \fIterm\fP or \fB\*=term=\fP\fIterm\fP
The program is being run on a terminal with \fBmfb\fP name \fIterm\fP.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fB\-b\fP or \fB\*=batch\fP
Run in batch mode. \*[ngspice] will read the standard input or the specified
2000-04-27 22:03:57 +02:00
input file and do the simulation. Note that if the standard input
2010-06-12 12:13:15 +02:00
is not a terminal, \*[ngspice] will default to batch mode, unless the
2009-01-26 08:28:42 +01:00
\-i flag is given.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fB\-s\fP or \fB\*=server\fP
2000-04-27 22:03:57 +02:00
Run in server mode. This is like batch mode, except that a temporary
rawfile is used and then written to the standard output, preceded by
a line with a single "@", after the simulation is done. This mode
2010-06-12 12:13:15 +02:00
is used by the ngspice daemon.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fB\-i\fP or \fB\*=interactive\fP
2000-04-27 22:03:57 +02:00
Run in interactive mode. This is useful if the standard input is
not a terminal but interactive mode is desired. Command completion is
not available unless the standard input is a terminal, however.
.TP
2010-06-12 12:13:15 +02:00
\fB\-r\fP \fIrawfile\fP or \fB\*=rawfile=\fP\fIfile\fP
Use \fIrawfile\fP as the default file into which the results of
2000-04-27 22:03:57 +02:00
the simulation are saved.
.TP
2010-06-12 12:13:15 +02:00
\fB\-c\fP \fIcircuitfile\fP or \fB\*=circuitfile=\fP\fIcircuitfile\fP
Use \fIcircuitfile\fP as the default input deck.
.TP
2010-06-12 12:13:15 +02:00
\fB\-h\fP or \fB\*=help\fP
Display a verbose help on the arguments available to the program.
.TP
2010-06-12 12:13:15 +02:00
\fB\-v\fP or \fB\*=version\fP
Display a version number and copyright information of the program.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fB\-a\fP or \fB\*=autorun\fP
FIXME
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fB\-o\fP \fIoutfile\fP or \fB\*=output=\fP\fIoutfile\fP
All logs generated during a batch run (\fB\-b\fP) will be saved in \fIoutfile\fP.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fB\-p\fP or \fB\*=pipe\fP
Allow a program (e.g., xcircuit) to act as a GUI frontend for
ngspice through a pipe. Thus ngspice will assume that the pipe
is a tty and allows one to run in interactive mode.
2010-06-12 12:13:15 +02:00
.PP
Further arguments are taken to be \*[spice] input decks, which are read
and saved. (If batch mode is requested then they are run immediately.)
.SH "ENVIRONMENT"
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_LIB_DIR\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_EXEC_DIR\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_HOST\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_BUGADDR\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_EDITOR\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_ASCIIRAWFILE\fP default \fI0\fP
Format of the rawfile. \fI0\fP for binary, and \fI1\fP for ascii.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_NEWS\fP default \fI$SPICE_LIB_DIR/news\fP
A file which is copied verbatim to stdout when ngspice starts in interactive mode.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_MFBCAP\fP default \fI$SPICE_LIB_DIR/mfbcap\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_HELP_DIR\fP default \fI$SPICE_LIB_DIR/helpdir\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_SCRIPTS\fP default \fI$SPICE_LIB_DIR/scripts\fP
In this directory the \fIspinit\fP file will be searched.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_PATH\fP default \fI$SPICE_EXEC_DIR/ngspice\fP
.PP
various undocumented ngspice centric environment variables :
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBNGSPICE_MEAS_PRECISION\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBSPICE_NO_DATASEG_CHECK\fP
.PP
Common environment variables :
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBTERM\fP \fBLINES\fP \fBCOLS\fP \fBDISPLAY\fP \fBHOME\fP \fBPATH\fP \fBEDITOR\fP \fBSHELL\fP
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fBPOSIXLY_CORRECT\fP
.SH "FILES"
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fI$SPICE_LIB_DIR/scripts/spinit\fP
The System's Initialisation File.
2000-04-27 22:03:57 +02:00
.TP
2010-06-12 12:13:15 +02:00
\fI\&.spiceinit\fP or \fI$HOME/.spiceinit\fP
The User's Initialisation File.
.SH "SEE ALSO"
sconvert(1), ngnutmeg(1), mfb(3), writedata(3), and
2000-04-27 22:03:57 +02:00
.br
\*[ngspice] User's Manual at \fBhttp://ngspice.sourceforge.net/docs.html\fP
2010-06-12 12:13:15 +02:00
.SH "BUGS"
Please report bugs to the ngspice project via
2000-04-27 22:03:57 +02:00
.br
\fBhttp://ngspice.sourceforge.net/bugrep.html\fP
2010-06-12 12:13:15 +02:00
.SH "AUTHORS"
\fBspice3\fP: Tom Quarles (quarles@cad.berkeley.edu)
2000-04-27 22:03:57 +02:00
.br
\fBnutmeg\fP: User interface: Wayne Christopher (faustus@cad.berkeley.edu)
2010-06-12 12:13:15 +02:00
.br
\fBngspice\fP: various authors (see \fBhttp://sourceforge.net/projects/ngspice/\fP)
2010-06-12 12:13:15 +02:00
.\" Local Variables:
.\" mode: nroff
.\" End: