Next: BIAS
Up: Prophet Commands
Previous: Prophet Commands
The basic syntax of a Prophet command is:
commandname keyword=value keyword=value keyword=value
Examples:
bias system=silicon_poisson initial
bias system=silicon_dd nstep=5 vstep=0.1 elec=anode
Some characteristics of the input syntax:
- No spaces are allowed in the values unless the value is
quoted.
- Spaces are allowed between the ``='' sign and the keyword and
value.
- A keyword may be abbreviated up to its shortest unique
abbreviation (unique for its command).
- A logical keyword by itself (with no ``='' and no value given) specifies a logical ``true.''
- A command is extended to two or more lines by placing a ``+''
as the first non-blank character in the second and subsequent lines.
- A comment is preceded by a ``#''; following a ``#'',
everything on the line is ignored.
- Prophet pre-processes the input file with M4 macro processor before
execution, so M4 commands may optionally be used in the input file.
The keyword value types are defined below:
logical
logical value is either true or false. A ``true'' value may be
specified by using the keyword by itself (e.g., initial),
or equating the keyword to ``t'' or ``1'' (initial=t or
initial=1). ``False'' is specified by setting the keyword
equal to ``f'' or ``0'' (initial=f or initial=0).
real
real floating point value. Formats such as 140.0, 140,
and 1.4e2 are all accepted. Expressions are also allowed (see
section on vexpr).
real array
real array is one or more real values separated by commas, e.g.,
vstep=0.1,0.2,0.1. No spaces are allowed, unless the array
is quoted.
integer
integer value, e.g., nstep=5. Expressions are allowed.
integer array
integer array is one or more integer values separated by commas.
No spaces are allowed unless the array is quoted.
string
string of characters, e.g., system=silicon_dd.
string array
string array is one or more strings separated by commas. No spaces
are allowed between strings. Quotes are not needed. Example:
electrode=gate,drain.
Next: BIAS
Up: Prophet Commands
Previous: Prophet Commands
Prophet Development
Mon Jul 1 14:45:00 PDT 2002