home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-01-31 | 33.6 KB | 1,128 lines |
- @@MM
- Menus: ~
- This is the Main Menu for the PSpice Control Shell. ~
- Use the Files Menu to specify the current file to be read or
- to edit the file. ~
- Use the Circuit Menu to display and modify devices in the circuit
- and to change model parameters. ~
- Use the Analysis Menu to set up parameters for the different
- analysis types, then select 'Run PSpice' to run the enabled analyses. ~
- Use the Probe Menu to view the results of the analyses. ~ ~
- Function Keys: ~
- At any time the F1 key will provide help. Hit the F1 key
- a second time to exit help. ~
- The F2 key allows you to move and/or resize most of the
- pop up windows (like this one). If the current window is moveable
- or resizable you may press F2 and instructions will appear at the
- bottom of the page explaining how to move and resize the window. ~
- The F3 key calls up the On-Line Manual.
- When you are in the editor just hit F3 then Enter twice and you will
- get the manual page that describes the device or command on the line
- you are currently editing ("context-sensitive help"). ~
- The F4 key shows a list of choices where possible - for example, file
- names with a ".cir" extension ~
- The F5 key pops up the PSpice calculator. ~
- The F6 key shows you a list of errors in the current output file. ~ ~
- Using the Mouse: ~
- Moving the mouse left/right/up/down is equivalent to using the
- arrow keys. ~
- Clicking the left or right mouse button is the
- same as Enter (except in the editor, where this turns on marking). ~
- Clicking both buttons together is the same as ESC.
- @@FMC
- Selects the current file. All processing is done on this file.
- @@FMD
- Allows you to change the working directory. The current directory
- is displayed for reference.
- @@DIR
- Enter a new pathname or directory, or press the ESC key to abort.
- @@FME
- Edits the current file. Maximum file size is 32k.
- @@FMB
- Browses the current output file. Editing or changing the file
- is not possible. Maximum file size is approximately 1.3 megabytes.
- @@FMS
- Saves changes made to the current file. The original is saved
- with a ".cbk" extension.
- @@FMX
- Runs an "external" editor on the current file. The file is saved
- first if changes have been made. The PSEDIT environment variable
- gives a command line for the program. For example, "PSEDIT=edlin\ %f"
- would specify edlin as the external editor. The "%f" is replaced by
- the name of the current file.
- @@FMXB
- Runs an "external" text browser/editor on the current output file. The
- PSBROWSE environment variable gives a command line for the program. For
- example, "PSBROWSE=type %f | more" would specify that the circuit output
- would be piped thru the 'more' command onto the screen. The "%f" is
- replaced by the name of the current file.
- @@CMD
- Allows modification of device parameters.
- @@CMM
- Allows modification of model parameters.
- @@CMP
- Allows values of global parameters
- (ie. those defined in a ".PARAM" PSpice statement) to be modified.
- @@CME
- Displays a list of error messages which occurred during read-in
- and the (approximate) line number in the circuit file in a scrollable window.
- Use the "browse" function to look at errors from the analysis
- phase (ie. in the .out file).
- @@SMA
- Runs the Stimulus Editor to create or modify a stimulus.
- Both analog (independent voltage and current sources)
- and digital (U "STIM" devices) are supported.
- @@SMC
- Entering Y enables use of a command file with the Stimulus Editor.
- @@SML
- Entering Y causes the Stimulus Editor to generate a log file.
- @@AMA
- Specify the parameters for AC and Noise Analysis (".AC/.NOISE").
- @@AMD
- Specify the parameters for a DC Analysis (".DC").
- @@AMP
- Set up a parametric sweep. The sweep will be performed
- on one variable for all the analyses of the circuit. (".STEP").
- @@AMTR
- Specify parameters for Transient and Fourier Analysis (".TRAN/.FOUR").
- @@AMO
- Set operating point (".IC/.NODESET").
- @@AMTE
- Specify temperature(s) for PSpice analyses (".TEMP").
- @@AMM
- Specify Monte Carlo parameters (".MC").
- @@AMC
- Set PSpice options (".OPTIONS"). ~ ~
- Keyboard commands: ~ ~
- Up/down arrow - scroll thru list. ~
- ^Enter - accept changes and quit. ~
- Esc - quit without saving changes.
- @@AMS
- Start PSpice analyses.
- @@PMS
- Define whether to save All, Some or None of PSpice's
- output variables for Probe processing.
- @@PMV
- Run Probe on the most recent PSpice output; or specify another
- file for viewing.
- @@PMA
- Tells Probe to automatically run after a circuit analysis.
- @@PMC
- Tells Probe to use a command file (/C option).
- @@PML
- Tells Probe to build a command file (/L option).
- @@PMF
- Controls whether PSpice generates a binary Probe file or
- an ascii Probe file (".PROBE/CSDF").
- @@PRASN
- Saves variables for Probe: All, Some or None.
- @@PMCF
- Set up display and hard-copy specifications for PSpice.
- This will modify either the 'pspice.dev' or 'probe.dev'
- files if one of them already exists. If no file exists a
- 'pspice.dev' file will be created. ~~
- This file is used by all of the programs that access the
- display or hard-copy devices (Probe, Stimulus Editor,
- etc.). The name of the file that is being edited will be
- in the title line of the dialog window.
- @@PCDS
- Define the display device for PSpice. F4 displays most
- currently supported displays.
- @@PCPO
- Define the port for PSpice hardcopy output. F4 displays
- the legal port names. Selecting "FILE" will cause hardcopy to
- be directed to a file rather than the hardcopy device.
- @@PCPR
- Define the hardcopy device (printer) for PSpice. F4 will
- display most currently supported hardcopy devices.
- @@PCBT
- Output binary (.dat) or ascii (.txt) file for Probe. Binary
- is the format generated by ".PROBE". Text is the format generated
- by ".PROBE/CSDF".
- @@DMS
- Do a Sensitivity Analysis for specified output variables (".SENS").
- @@DMTF
- Do a Transfer Function Analysis on the specifies output variables
- and input sources( ".TF").
- @@DMB
- Controls printout of bias point calculations for DC and for
- Transient Analysis(".OP", ".TRAN/OP").
- @@DMPL
- Plots specified output variables (".PLOT").
- @@DMPR
- Prints specified output variables (".PRINT").
- @@QME
- Close all open files and return to the operating system.
- @@QMD
- Run a single operating system command. To get a "shell" enter
- a blank line.
- @@ACEN
- Enable or disable AC Analysis. Note that the parameters
- set up for AC analysis remain unchanged, regardless of whether
- analysis is enabled.
- @@ACST
- Define the type of sweep for AC Analysis.
- @@ACSF
- Start frequency for AC Analysis.
- @@ACEF
- End frequency for AC Analysis.
- @@ACNP
- If sweep type is Linear, number of points in the AC sweep;
- otherwise, the number of points per Octave or per Decade.
- @@DCSWP
- Enable an optional second nested sweep. A second sweep variable,
- sweep type, start, end, and increment value may be used after the
- first sweep. The entire first sweep will be done for each value of
- the second sweep.
- @@DCEN
- Enable or disable DC Analysis. Note that the parameters
- set up for DC analysis remain unchanged, regardless of whether
- analysis is enabled.
- @@DCSV
- Type of variable to sweep (Temperature, Voltage
- source, Current source, Model parameter, Global parameter).
- @@DCMT
- Type of Model for which parameter is to be swept. For example,
- RES for a resistor. F4 displays a list.
- @@DCMN
- Name of (your) model for which parameter is to be swept. F4 displays
- a list of models of the specified type which are defined in the
- current circuit.
- @@DCPN
- Name of a parameter for this model type. F4 displays a list of
- parameters.
- @@DCVS
- Enter the name of a voltage source. F4 displays a list of 'v'
- devices defined in the present circuit.
- @@DCIS
- Enter the name of a current source. F4 displays a list of 'i'
- devices defined in the present circuit.
- @@DCGP
- Enter the name of a global parameter. F4 displays a list of
- globals defined in the present circuit.
- @@DCST
- The type of sweep to be done: Linear, Octave, Decade or
- Value-list.
- @@DCS
- The starting value for the Linear, Octave or Decade sweep.
- @@DCE
- The final value for the Linear, Octave or Decade sweep.
- @@DCNP
- The number of points per octave (decade) of the sweep.
- @@DCIN
- The increment in a Linear sweep.
- @@DCEN
- This enables a "nested" sweep. A second sweep may be placed
- after the previously defined first sweep. In this case the first
- sweep will be the "inner" loop: the entire first sweep will be performed
- for each value of the second sweep.
- @@C2FN
- Enter a filename. F4 displays a list of ".cir" files in the
- current directory.
- @@C2PF
- Enter a filename. F4 displays a list of ".dat" files in the
- current directory.
- @@C2CFE
- Entering Y will allow Probe to automatically run after analysis.
- @@C2CF
- Enter a filename. F4 displays a list of ".cmd" files in the
- current directory.
- @@C2LFE
- Entering Y causes Probe to generate a log file.
- @@C2LF
- Enter a filename (.cmd by default).
- @@SCSD
- Save or Discard changes to the current file. If Save, the original
- file is copied to a file with a ".cbk" extension.
- @@TREN
- Enable Transient or Fourier Analysis.
- @@TRPS
- Print step value for the Transient Analysis.
- @@TRFT
- Final time for the Transient Analysis; duration of the run.
- @@TRNP
- Time to wait until starting to generate Print, Plot or Probe output.
- @@TRSC
- Step ceiling; do not allow internal time step to exceed this value.
- @@TROP
- Print a listing of the currents and power dissipation of all
- the voltage sources. Also, the small signal (linearized)
- parameters of all the non-linear controlled sources and all the
- semiconductor devices are output. This is in addition to the node
- voltages which are normally printed.
- @@TRUI
- Use Initial Conditions set by "IC=" statements on various
- devices. Note that, where possible, the preferred way to set the
- bias point is by using ".IC" or ".NODESET" statements or by
- the "Set Operating Point" function in the Analysis Menu.
- @@FOCF
- Fundamental frequency for Fourier Analysis.
- @@FOOV
- Define output variable(s) for Fourier Analysis.
- @@FEFN
- Enter the name of a circuit file to edit. F4 will display a
- list of ".cir" files in the current directory.
- @@FESD
- Save the changes you have made during the edit, or discard the changes.
- @@OPAC
- Output summary and accounting information.
- @@OPEX
- List devices created by subcircuit expansion.
- @@OPLB
- List lines used from library files.
- @@OPLI
- List summary of circuit devices.
- @@OPNO
- List circuit node table.
- @@OPNE
- Suppress listing of input file.
- @@OPNM
- Suppress listing of model parameters and temperature updated values.
- @@OPNP
- Suppress paging and banner.
- @@OPOP
- List values for all options.
- @@OPNOB
- Disable printing of bias point voltages.
- @@OPI1
- DC and bias-point "blind" iteration limit.
- @@OPI2
- DC and bias-point "educated guess" iteration limit.
- @@OPI4
- Iteration limit for any Transient Analysis point.
- @@OPI5
- Total iteration limit for all points in Transient Analysis
- (set to 0 to get unlimited number of points).
- @@OPLP
- Max points allowed for any print table or plot.
- @@OPND
- Number of digits output in print tables.
- @@OPWI
- Sets the width of the output.
- @@OPAT
- Best accuracy of currents (amp).
- @@OPCT
- Best accuracy of charges (coulomb).
- @@OPCP
- CPU time allowed for this run (sec).
- @@OPDD
- MOSFET default drain area (sq m).
- @@OPDS
- MOSFET default source area (sq m).
- @@OPDL
- MOSFET default length (m).
- @@OPDW
- MOSFET default width (m).
- @@OPGM
- Minimum conductance used for any branch (mho).
- @@OPPR
- Relative magnitude required for pivot in matrix solution.
- @@OPPT
- Absolute magnitude required for pivot in matrix solution.
- @@OPRT
- Relative accuracy of V's and I's.
- @@OPTN
- Default temperature (degree C).
- @@OPTR
- Transient Analysis "accuracy adjustment".
- @@OPVN
- Best accuracy of voltages (v).
- @@OPDMM
- 1 selects min/typ device timing. ~
- 2 selects max device timing.
- @@OPDF
- Minimum digital time step is 1/DIGFREQ.
- @@OPDSF
- "Forcing" drive impedance is < DIGSTRF.
- @@OPDSD
- "Driving" drive impedance is < DIGSTRD.
- @@OPDSW
- "Weak" drive impedance is < DIGSTRW.
- @@MCEN
- Enable or disable Monte Carlo Analysis.
- @@MCNR
- Number of runs (with varying parameters).
- @@MCWA
- Select one analysis on which to perform Monte Carlo.
- @@MCOV
- Output variable for which statistics are collected
- during Monte Carlo runs.
- @@MCLP
- Enable or disable printout of model parameters for
- each Monte Carlo run.
- @@MCOS
- Specify what output to keep: ~
- All - all output ~
- None - no output ~
- First - during first N runs ~
- Every - for every Nth run ~
- Runs - for the specified runs.
- @@MCEV
- Threshold for RISE_EDGE(v) or FALL_EDGE(v).
- @@MCLR
- Lower bound on RANGE option. Enter blank field to omit.
- If lower and upper omitted, no RANGE option is specified.
- @@MCHR
- Upper bound on RANGE option. Enter blank field to omit.
- If lower and upper omitted, no RANGE option is specified.
- @@MCWF
- Specify collation function for MC analyses.
- @@VCDB
- Enter a number in PSpice format (suffices are OK). ~
- Examples: 1.23, 1e-5, 1.4pf, 10kohm.
- @@VCIN
- Enter an integer between 1 and 32767.
- @@SEL1
- Move the highlight with the arrow keys, make a selection
- with Enter or cancel with ESC.
- @@SELL
- The window is a table containing numbers and/or blank spaces.
- Use the arrow keys to move between fields. When done, hit Ctrl/Enter
- to accept the changes or ESC to cancel.
- @@EDIT
- ----- Editor commands ----- ~ ~
- ^A - move left 1 word; ~
- ^F - move right 1 word; ~
- ^Z - scroll up;
- ^W - scroll down; ~
- ^Y - delete a line. ~ ~
- ESC - exit the editor. ~
- Arrow keys - move horiz. and vert.
- PgUp - page up; ~
- PgDown - page down. ~
- Home - go to start of line; ~
- End - go to end of line. ~
- ^PgUp - go to top of file; ~
- ^PgDown - go to end of file. ~
- ^Home - go to top of page; ~
- ^End - go to end of page. ~
- (the '^' symbol is the Ctrl key) ~
- ALT_M - begin marking a block; ~
- ALT_C - copy to scrap; ~
- ALT_X - cut to scrap; ~
- ALT_P - paste at current cursor; ~
- ALT_S - search for a pattern; ~
- Insert - toggle insert/overstr.; ~
- F7 - toggle justify. ~ ~ ~
- ----- Mouse keys ----- ~ ~
- Click L/R starts marking. ~
- Both keys for ESC. ~ ~
- Maximum file size is 32k.
- @@BROW
- ----- Browser commands ----- ~ ~
- ^Z - scroll up; ~
- ^W - scroll down. ~ ~
- ESC - exit the browser. ~
- Arrow keys - move horiz. and vert.
- PgUp - page up; ~
- PgDown - page down. ~
- Home - go to start of line; ~
- End - go to end of line. ~
- ^PgUp - go to top of file; ~
- ^PgDown - go to end of file. ~
- ^Home - go to top of page; ~
- ^End - go to end of page. ~ ~
- ALT_S - search for string; ~
- ALT_G - go to line number.
- @@CALC
- Pop-Up Calculator: ~ ~
- This is a simple RPN calculator. Enter numbers in PSpice format
- or one of the following one-keystroke commands: ~
- + - * / ~
- Log eXp sQrt ~
- Sin Cos Tan Pi ~
- Inv (1/x) ~
- ! (change sign) ~
- Rad (angles are radian) ~
- Deg (angles are degrees) ~
- > (degrees to radian) ~
- < (radian to degrees) ~
- \~ (res freq for LC) ~ ~
- ESC to exit.
- @@PRIAT
- Allow the results from DC, AC, noise, or transient analyses to
- be output in the form of tables, referred to as print tables. Exactly
- one analysis type must be specified. For the type selected, the user
- will then be asked for a list of variables to be output. Values are
- printed for each output variable whenever they change value.
- @@MANM
- This is the On-Line Manual. Select a section, then select an
- individual device, command or topic.
- @@MANDB
- B device - GaAsFET. ~ ~
- General Forms: ~
- B<name> <d> <g> <s> <model> [<area>] ~ ~
- Examples: ~
- BIN 100 1 0 GFAST ~
- B13 22 14 23 GNOM 2.0
- @@MANDC
- C device - Capacitor. ~ ~
- General Forms: ~
- C<name> <+node> <-node> [<model>] ~
- + <value> [IC=<initial>] ~ ~
- Examples: ~
- CLOAD 15 0 20pF ~
- CFDBK 3 33 CMOD 10pF IC=1.5v
- @@MANDD
- D device - Diode. ~ ~
- General Forms: ~
- D<name> <+node> <-node> <model> ~
- + [area] ~
- Examples: ~
- DCLAMP 14 0 DMOD ~
- D13 15 17 SWITCH 1.5
- @@MANDE
- E device - (Voltage) Controlled Voltage Source. ~ ~
- General Forms: ~
- E<name> <+node> <-node> ~
- + <+control> <-control> <gain> ~
- E<name> <+node> <-node> POLY(<value>) ~
- + < <+control> <-control> >* ~
- + < <coeff> >* ~
- E<name> <+node> <-node> VALUE={<exp>} ~
- E<name> <+node> <-node> TABLE {<exp>} ~
- + < (inval), (outval) >* ~
- E<name> <+node> <-node> LAPLACE {<exp>} ~
- + {<sexp>} ~
- E<name> <+node> <-node> FREQ {<exp>} ~
- + < (freq, magdb, phasedeg) >* ~ ~
- Examples: ~
- EBUFF 1 2 10 11 1.0 ~
- EAMP 13 0 POLY(1) 26 0 500 ~
- ENLIN 100 101 POLY(2) ~
- + 3 0 4 0 0.0 13.6 0.2 0.005 ~
- ESQRT 10 0 VALUE = {SQRT(V(5))} ~
- ETAB 20 5 TABLE {V(2)} ~
- + (-5v,5v) (0v,0v) (5v,-5v)
- E1POLE 10 0 LAPLACE {V(1)} ~
- + {1 / (1 + s)} ~
- EATTEN 20 0 FREQ {V(100)} ~
- + (0,0,0 10,-2,-5 20,-6,-10) ~ ~
- @@MANDF
- F device - Current Controlled Current Source. ~ ~
- General Forms: ~
- F<name> <+node> <-node> ~
- + <vname> <gain> ~ ~
- F<name> <+node> <-node> POLY(<value>) ~
- + < <vname> >* < <coeff> >* ~ ~
- Examples: ~
- FSENSE 1 2 VSENSE 10.0 ~
- FAMP 13 0 POLY(1) VIN 500 ~
- FNLIN 100 101 POLY(2) V1 v2 ~
- + 0.0 0.9 0.2 0.005
- @@MANDG
- G device - (Voltage) Controlled Current Source. ~ ~
- General Forms: ~
- G<name> <+node> <-node> ~
- + <+control> <-control> <gain> ~
- G<name> <+node> <-node> POLY(<value>) ~
- + < <+control> <-control> >* ~
- + < <coeff> >* ~
- G<name> <+node> <-node> VALUE={<exp>} ~
- G<name> <+node> <-node> TABLE {<exp>} ~
- + = < (inval), (outval) >* ~
- G<name> <+node> <-node> LAPLACE {<exp>} ~
- + {<sexp>} ~
- G<name> <+node> <-node> FREQ {<exp>} ~
- + < (freq, magdb, phasedeg) >* ~ ~
- Examples: ~
- GBUFF 1 2 10 11 1.0 ~
- GAMP 13 0 POLY(1) 26 0 500 ~
- GNLIN 100 101 POLY(2) ~
- + 3 0 4 0 0.0 13.6 0.2 0.005 ~
- GSQRT 10 0 VALUE = {SQRT(V(5))} ~
- GTAB 20 5 TABLE{V(2)} = ~
- + (-5v,5v) (0v,0v) (5v,-5v)
- G1POLE 10 0 LAPLACE {V(1)} ~
- + {1 / (1 + s)} ~
- GATTEN 20 0 FREQ {V(100)} ~
- + (0,0,0 10,-2,-5 20,-6,-10) ~ ~
- @@MANDH
- H device - Current Controlled Voltage Source. ~ ~
- General Forms: ~
- H<name> <+node> <-node> ~
- + <vname> <gain> ~ ~
- H<name> <+node> <-node> POLY(<value>) ~
- + < <vname> >* < <coeff> >* ~ ~
- Examples: ~
- HSENSE 1 2 VSENSE 10.0 ~
- HAMP 13 0 POLY(1) VIN 500 ~
- HNLIN 100 101 POLY(2) V1 v2 ~
- + 0.0 0.9 0.2 0.005
- @@MANDI
- I device - Current Source. ~ ~
- General Forms: ~
- I<name> <+node> <-node> ~
- + [[DC] <value>] ~
- + [AC <mag> [<phase>]] ~
- + [ <transient> ] ~ ~
- Transient Specifications: ~
- EXP(i1 ipk rdelay rtc fdelay ftc) ~
- PULSE(i1 i2 td trise tfall pw per) ~
- PWL(t1 i1 t2 i2 ... tn fn) ~
- SFFM(ioff iampl fc mod fm) ~
- SIN(ioff iampl freq td df phase) ~ ~
- Examples: ~
- IBIAS 13 0 2.3mA ~
- IAC 2 3 AC .001 ~
- IACPHS 2 3 AC .001 90 ~
- IPULSE 1 0 ~
- + PULSE(-1mA 1mA 2ns 2ns 2ns 50ns 100ns) ~
- I3 26 77 DC .002 AC 1 ~
- + SIN(.002 .002 1.5MEG)
- @@MANDJ
- J device - Junction FET. ~ ~
- General Forms: ~
- J<name> <d> <g> <s> <model> [<area]> ~ ~
- Examples: ~
- JIN 100 1 0 JFAST
- J13 22 14 23 JNOM ~
- + 2.0
- @@MANDK
- K device - Inductor Coupling. ~ ~
- General Forms: ~
- K<name> L<name> < L<name> >* ~
- + <coupling> ~
- K<name> < L<name> >* <coupling> ~
- + <model> [<size]> ~ ~
- Examples: ~
- KTUNED L3OUT L4IN .8 ~
- KXFR1 LPRIM LSEC .99 ~
- KXFR2 L1 L2 L3 L4 .98 KPOT_3C8
- @@MANDL
- L device - Inductor. ~ ~
- General Forms: ~
- L<name> <+node> <-node> [model] ~
- + <value> [IC=<initial>] ~ ~
- Examples: ~
- LLOAD 15 0 20mH ~
- L2 1 2 .2e-6 ~
- LCHOKE 3 42 LMOD .03 ~
- LSENSE 5 12 2uH IC=2mA
- @@MANDM
- M device - MOSFET. ~ ~
- General Forms: ~
- M<name> <d> <g> <s> <sub> <mdl> ~
- + [L=<value>] [W=<value>] ~
- + [AD=<value>] [AS=<value>] ~
- + [PD=<value>] [PS=<value>] ~
- + [NRD=<value>] [NRS=<value>] ~
- + [NRG=<value>] [NRB=<value>] ~ ~
- Examples: ~
- M1 14 2 13 0 PNOM L=25u W=12u ~
- M13 15 3 0 0 PSTRONG ~
- M2A 0 2 100 100 PWEAK L=33u w=12u ~
- + AD=288p AS=288p PD=60u PS=60u ~
- + NRD=14 NRS=24 NRG=10
- @@MANDN
- N device - Digital Input. ~ ~
- General Forms: ~
- N<name> <inode> <lonode> hinode> ~
- + <model> [SIGNAME=<name>] [IS=<init>] ~ ~
- Examples: ~
- NRESET 7 15 16 FROM_TTL ~
- N12 18 0 100 FROM_CMOS ~
- + SIGNAME=VCO_GATE IS=0
- @@MANDO
- O device - Digital Output. ~ ~
- General Forms: ~
- O<name> <iface> <ref> <model> ~
- + [SIGNAME = <name>] ~ ~
- Examples: ~
- OVCO 17 0 TO_TTL
- O5 22 100 TO_CMOS ~
- + SIGNAME = VCO_OUT
- @@MANDQ
- Q device - Bipolar Transistor. ~ ~
- General Forms: ~
- Q<name> <c> <b> <e> ~
- + [<subs>] <model> [<area>] ~ ~
- Examples: ~
- Q1 14 2 13 PNPNOM ~
- Q13 15 3 0 1 NPNSTRONG 1.5 ~
- Q7 VC 5 12 [SUB] LATPNP
- @@MANDR
- R device - Resistor. ~ ~
- General Forms: ~
- R<name> <+node> <-node> ~
- + [<model>] <value> ~ ~
- Examples: ~
- RLOAD 15 0 2k ~
- R2 1 2 2.4e4
- @@MANDS
- S device - Voltage-Controlled Switch. ~ ~
- General Forms: ~
- S<name> <+node> <-node> ~
- + <+control> <-control> <model> ~ ~
- Examples: ~
- S12 13 17 2 0 SMOD ~
- SRESET 5 0 15 3 RELAY
- @@MANDT
- T device - Transmission Line. ~ ~
- General Forms: ~
- T<name> <A+> <A-> <B+> <B-> ~
- + Z0=<value> ~
- + [TD=<val> | F=<val>[NL=<val>]] ~ ~
- Examples: ~
- T1 1 2 3 4 Z0=220 TD=115ns ~
- T2 1 2 3 4 Z0=50 F=5MEG NL=0.5
- @@MANDU
- U device - Digital. ~ ~
- General Forms: ~
- U<name> <type> <parms> <node>* ~
- + [<parm> = <val>]* ~ ~
- Types: BUF, INV, AND, NAND, OR, ~
- NOR, XOR, NXOR, BUF3, INV3, ~
- AND3, OR3, NOR3, XOR3, NXOR3, ~
- JKFF, DFF, PULLUP, PULLDN, ~
- STIM. ~ ~
- STIM Syntax: ~
- U<name> STIM (<width>,<radices>) ~
- +<node>* <iomodel> ~
- + [TIMESTEP=stepsize] ~
- + < <time>,<value> > | ~
- + < <time> GOTO <label><n>TIMES> | ~
- + < <time> GOTO <label><rv><val>> | ~
- + < <time> INCR BY <val> > ~
- + < <time> DECR BY <val> >>* ~ ~
- <rv> = UNTIL GT|GE|LT|LE ~ ~
- Examples: ~
- U7 XOR() INA INB OUTXOR DEFGATE DEFIO ~
- U101 STIM( 1, 1 ) IN1 STMIO ~
- + TIMESTEP=10ns ~
- + (LABEL=STARTLOOP) ~
- + (+10c, 0) (+5ns, 1) ~
- + (+40c GOTO STARTLOOP 1 TIMES)
- @@MANDV
- V device - Voltage Source. ~ ~
- General Forms: ~
- V<name> <+node> <-node> ~
- + [[DC] <value>] ~
- + [AC <mag> [<phase>]] ~
- + [ <transient> ] ~ ~
- Transient Specifications: ~
- EXP(iv vpk rdelay rtc fdelay ftc) ~
- PULSE(v1 v2 td trise tfall pw per) ~
- PWL(t1 v1 t2 v2 ... tn vn) ~
- SFFM(voff vampl fc mod fm) ~
- SIN(voff vampl freq td df phase) ~ ~
- Examples: ~
- VBIAS 13 0 2.3mV ~
- VAC 2 3 AC .001 ~
- VACPHS 2 3 AC .001 90 ~
- VPULSE 1 0 ~
- + PULSE(-1mV 1mV 2ns 2ns 2ns 50ns 100ns) ~
- V3 26 77 DC .002 AC 1
- + SIN(.002 .002 1.5MEG)
- @@MANDW
- W device - Current-Controlled Switch. ~ ~
- General Forms: ~
- W<name> <+node> <-node> ~
- + <vname> <model> ~ ~
- Examples: ~
- W12 13 17 VC WMOD ~
- WRESET 5 0 VRESET RELAY
- @@MANDX
- X device - Subcircuit Call. ~ ~
- General Forms: ~
- X<name> [<node>]* <sname> ~
- + [PARAMS: <<par>=<val>*>] ~ ~
- Examples: ~
- X12 100 101 200 201 DIFFAMP ~
- XBUFF 13 15 UNITAMP
- @@MANCAC
- .AC - AC Analysis. ~ ~
- General Forms: ~
- .AC [LIN][OCT][DEC] <points> ~
- + <start> <end> ~ ~
- Examples: ~
- .AC LIN 101 10Hz 200Hz ~
- .AC OCT 10 1KHz 16KHz ~
- .AC DEC 20 1MEG 100MEG
- @@MANCDC
- .DC - DC Analysis. ~ ~
- General Forms: ~
- .DC [LIN] <varname> ~
- + <start> <end> <incr> [<nest>] ~
- .DC [OCT][DEC] <varname> ~
- + <start> <end> <points> [<nest>] ~
- .DC <varname> LIST ~
- + <value>* [<nest>] ~ ~
- Examples: ~
- .DC VIN -.25 .25 .05 ~
- .DC LIN I2 5mA -2mA 0.1mA ~
- .DC VCE 0v 10v .5v ~
- + IB 0mA 1mA 50uA ~
- .DC RES RMOD(R) 0.9 1.1 .001 ~
- .DC DEC NPN QFAST(IS) ~
- + 1e-18 1e-14 5 ~
- .DC TEMP LIST 0 20 27 50 80 ~
- .DC PARAM RS -1 1 0.1
- @@MANCDIS
- .DISTRIBUTION - User-Defined Dist. ~ ~
- General Form: ~
- .DISTRIBUTION <name> <<dev> <prob>>* ~ ~
- Examples: ~
- .DISTRIBUTION bimodal ~
- + (-1,1)(-.5,1)(-.5,0)(.5,0)(.5,1)(1,1)
- @@MANCEND
- .END - End Circuit. ~
- .ENDS - End Subcircuit. ~ ~
- General Forms: ~
- .END ~
- .ENDS [<name>] ~ ~
- Examples: ~
- .END ~
- .ENDS ~
- .ENDS 741
- @@MANCFOU
- Fourier Analysis. ~ ~
- General Forms: ~
- .FOUR <freq> <output var>* ~ ~
- Examples: ~
- .FOUR 10KHz v(5) v(6,7)
- @@MANCFUN
- Define Function. ~ ~
- General Forms: ~
- .FUNC <name>([arg*]) <body> ~ ~
- Examples: ~
- .FUNC DR(D) D/57.296 ~
- .FUNC E(X) EXP(X) ~
- .FUNC APBX(A,B,X) A+B*X
- @@MANCIC
- .IC - Initial Transient Conditions. ~ ~
- General Forms: ~
- .IC < <vnode> = <value> >* ~ ~
- Examples: ~
- .IC V(2)=3.4 V(102)=0
- @@MANCINC
- .INC - Include File. ~ ~
- General Forms: ~
- .INC <name> ~ ~
- Examples: ~
- .INC SETUP.CIR ~
- .INC C:\\PSLIB\\VCO.CIR
- @@MANCLIB
- .LIB - Library FIle. ~ ~
- General Forms: ~
- .LIB [<name>] ~ ~
- Examples: ~
- .LIB ~
- .LIB OPNOM.LIB ~
- .LIB C:\\PSLIB\\QNOM.LIB
- @@MANCMC
- .MC - Monte Carlo Analysis. ~ ~
- General Forms: ~
- .MC <#runs> [DC][AC][TRAN] ~
- + <opvar> <func> <option>* ~ ~
- Examples: ~
- .MC 10 TRAN V(5) YMAX ~
- .MC 50 DC IC(Q7) MIN LIST ~
- .MC 20 AC VP(13,5) ~
- + RISE_EDGE(1.0) LIST ~
- + OUTPUT ALL
- @@MANCWCA
- .WCASE - Worst Case Analysis. ~ ~
- General Forms: ~
- .WCASE <analysis> <opvar> <func> <option>* ~ ~
- Examples: ~
- .WCASE DC V(4,5) YMAX ~
- .WCASE TRAN V(1) FALL_EDGE(3.5v) ~
- + VARY BOTH BY RELTOL ~
- + DEVICES RL
- @@MANCMOD
- .MODEL - Model. ~ ~
- General Forms: ~
- .MODEL <name> <type> ~
- + [<param>=<value> [<tol>]]* ~ ~
- Typename Devname Devtype ~
- CAP Cxxx capacitor ~
- IND Lxxx inductor ~
- RES Rxxx resistor ~
- D Dxxx diode ~
- NPN Qxxx NPN bipolar ~
- PNP Qxxx PNP bipolar ~
- LPNP Qxxx lateral PNP ~
- NJF Jxxx N-channel JFET ~
- PJF Jxxx P-channel JFET ~
- NMOS Mxxx N-channel MOSFET ~
- PMOS Mxxx P-channel MOSFET ~
- GASFET Bxxx N-channel GaAsFET ~
- CORE Kxxx nonlinear core ~
- VSWITCH Sxxx v/c switch ~
- ISWITCH Wxxx c/c switch ~
- DINPUT Nxxx digital i/p ~
- DOUTPUT Oxxx digital o/p ~ ~
- Examples: ~
- .MODEL RMAX RES ~
- + (R=1.5 TC=.02 TC2=.005) ~
- .MODEL QDRIV NPN (IS=1e-7 BF=30) ~
- .MODEL DLOAD D ~
- + (IS=1e-9 DEV 5% LOT 10%)
- @@MANCNOD
- .NODESET - Nodeset. ~ ~
- General Forms: ~
- .NODESET < <node>=<value> >* ~ ~
- Examples: ~
- .NODESET V(2)=3.4 V(3)=-1V
- @@MANCNOI
- .NOISE - Noise Analysis. ~ ~
- General Forms: ~
- .NOISE <opvar> <name> [<ival>] ~ ~
- Examples: ~
- .NOISE V(5) VIN
- .NOISE V(4,5) ISRC 20
- @@MANCOP
- Bias Point. ~ ~
- General Forms: ~
- .OP ~ ~
- Examples: ~
- .OP
- @@MANCOPT
- .OPTIONS - Options. ~ ~
- General Forms: ~
- .OPTIONS [<fopt>*] [<vopt>=<value>*] ~ ~
- Flag Options ~
- ACCT summary & accounting ~
- EXPAND show subcircuit expansion ~
- LIBRARY list lines from library files ~
- LIST output summary ~
- NODE output netlist ~
- NOECHO suppress listing ~
- NOMOD suppress model param listing ~
- NOPAGE suppress banners ~
- OPTS output option values ~ ~
- Value Options ~
- ABSTOL best accuracy of currents ~
- CHGTOL best accuracy of charges ~
- CPTIME CPU time allowed ~
- DEFAD MOSFET default AD ~
- DEFAS MOSFET default AS ~
- DEFL MOSFET default L ~
- DEFW MOSFET default W ~
- GMIN min conductance, any branch ~
- ITL1 DC & bias pt blind limit ~
- ITL2 DC & bias pt guess limit ~
- ITL4 transient per-point limit ~
- ITL5 transient total, all points ~
- LIMPTS max for print/plot ~
- NUMDGT #digits output ~
- PIVREL rel mag for matrix pivot ~
- PIVTOL abs mag for matrix pivot ~
- RELTOL rel accuracy of V's and I's ~
- TNOM default temp ~
- TRTOL transient accuracy adjustment ~
- VNTOL best accuracy of voltages ~
- WIDTH output width ~ ~
- Examples: ~
- .OPTIONS NOECHO NOMOD RELTOL=.01 ~
- .OPTIONS ACCT DEFL=12u DEFW=8u
- @@MANCPAR
- .PARAM - Global Parameter. ~ ~
- General Forms: ~
- .PARAM < <name>=<value> >* ~ ~
- Examples: ~
- .PARAM pi=3.14159265 ~
- .PARAM RSHEET=120, VCC=5V
- @@MANCPLO
- .PLOT - Plot. ~ ~
- General Forms: ~
- .PLOT [DC][AC][NOISE][TRAN] ~
- + [ [<opvar>*] [(<lo>,<hi>)] ]* ~ ~
- Examples: ~
- .PLOT DC V(3) V(2,3) V(R1) I(VIN) ~
- .PLOT AC VM(2) VP(2) VG(2) ~
- .PLOT TRAN V(3) V(2,3) (0,5V) ~
- + ID(M2) I(VCC) (-50mA,50mA)
- @@MANCPRI
- .PRINT - Print. ~ ~
- General Forms: ~
- .PRINT [DC][AC][NOISE][TRAN] ~
- + [<opvar>*] ~ ~
- Examples: ~
- .PRINT DC V(3) V(2,3) V(R1) IB(Q13) ~
- .PRINT AC VM(2) VP(2) VG(5) II(7) ~
- .PRINT NOISE INOISE ONOISE DB(INOISE) ~
- @@MANCPRO
- .PROBE - Probe. ~ ~
- General Forms: ~
- .PROBE[/CSDF] ~
- .PROBE[/CSDF] [<opvar>*] ~ ~
- Examples: ~
- .PROBE ~
- .PROBE v(2) I(R2) VBE(Q13) VDB(5) ~
- .PROBE/CSDF ~
- @@MANCSEN
- .SENS - Sensitivity Analysis. ~ ~
- General Forms: ~
- .SENS <opvar>* ~ ~
- Examples: ~
- .SENS V(9) V(4,3) I(VCC)
- @@MANCSTE
- .STEP - Stepped Analysis. ~ ~
- General Forms: ~
- .STEP [LIN] <varname> ~
- + <start> <end> <incr> ~
- .STEP [OCT][DEC] <varname> ~
- + <start> <end> <points> ~
- .STEP <varname> LIST ~
- + <value>* ~ ~
- Examples: ~
- .STEP VIN -.25 .25 .05 ~
- .STEP LIN I2 5mA -2mA 0.1mA ~
- .STEP RES RMOD(R) 0.9 1.1 .001 ~
- .STEP TEMP LIST 0 20 27 50 80 ~
- .STEP PARAM X 1 5 0.1
- @@MANCSUB
- .SUBCKT - Subcircuit Definition. ~ ~
- General Forms: ~
- .SUBCKT <name> [<node>*] ~
- + [PARAMS: <par>[=<val>]* ] ~ ~
- Examples: ~
- .SUBCKT OPAMP 1 2 101 102 ~
- .SUBCKT FILTER IN OUT ~
- + PARAMS: CENTER, WIDTH=10KHz
- @@MANCTEM
- .TEMP - Temperature. ~ ~
- General Forms: ~
- .TEMP <value>* ~ ~
- Examples: ~
- .TEMP 125 ~
- .TEMP 0 27 125
- @@MANCTF
- .TF - Transfer Function. ~ ~
- General Forms: ~
- .TF <opvar> <ipsrc> ~ ~
- Examples: ~
- .TF V(5) VIN
- .TF I(VDRIV) ICNTRL
- @@MANCTRA
- .TRAN - Transient Analysis. ~ ~
- General Forms: ~
- .TRAN[/OP] <pstep> <ftime> ~
- + [<noprint> [<ceiling>]] [UIC] ~ ~
- Examples: ~
- .TRAN 1nS 100nS ~
- .TRAN/OP 1nS 100nS 20nS UIC ~
- .TRAN 1nS 100nS 0nS .1nS
- @@MANCWID
- .WIDTH - Width. ~ ~
- General Forms: ~
- .WIDTH OUT=<val> ~ ~
- Examples: ~
- .WIDTH OUT=80
- @@MANCO/P
- Output Variables: ~
- DC Sweep and Transient: ~
- V(<node>) ~
- V(<+node>,<-node>) ~
- V(<name>) ~
- Vx(<name>) ~
- Vxy(<name>) ~
- Vz(<name>) ~
- I(<name>) ~
- Ix(<name>) ~
- Iz(<name>) ~
- Devtypes: C/D/E/F/G/H/I/L/R/V ~
- xy: D/G/S (B) ~
- xy: D/G/S (J) ~
- xy: D/G/S/B (M) ~
- xy: C/B/E/S (Q) ~
- z: A/B ~ ~
- AC Analysis: ~
- Suffices: ~
- M magnitude ~
- DB magnitude ~
- P phase ~
- G group delay ~
- R real ~
- I imaginary ~
- Devtypes: C/I/L/R/T/V ~ ~
- Noise Analysis: ~
- INOISE ~
- ONOISE ~
- DB(INOISE) ~
- DB(ONOISE)
- @@MANHF
- Floating nodes have no DC path to ground. Frequent causes of trouble: ~ ~
- The two ends of a transmission line do not have a DC connection between
- them. ~
- Voltage-controlled sources do not have a DC connection between their
- controlling nodes. ~ ~
- There is an error in the circuit description. ~ ~
- Assuming the circuit is correct, the solution is to connect the
- floating node to ground via a large-value resistor.
- @@MANHL
- PSpice checks for zero-resistance loops. These may be caused by
- independent voltage sources (V), controlled voltage sources (E and H),
- and inductors (L); or there may be an error in the circuit description. ~
- Assuming the circuit to be correct, the solution is to add series
- resistance into the loop.
- @@MANHC
- Convergence problems may occur in the DC sweep, bias point calculations
- and transient analysis. ~ ~
- DC Sweep: most frequent problem is attempting to analyze circuits
- with regenerative feedback (eg. Schmitt trigger). Try doing a
- Transient Analysis instead of the DC Sweep. Use a piecewise-linear
- voltage source to generate a slow ramp. You can sweep up and down
- again in the same analysis. ~ ~
- Bias Point: use the .NODESET statement to help PSpice find a solution.
- Nodes such as the outputs of opamps are good candidates for .NODESET. ~ ~
- Transient Analysis: unrealistic modelling of circuits with switches
- but no parasitic capacitance can cause problems, for example circuits
- containing diodes and inductors but no parasitic resistance or capacitance. ~
- It may be necessary to relax RELTOL from .001 to .01. ~
- Using the "uic" modifier causes the Transient Bias Point calculation to
- be skipped, causing Transient Analysis convergence problems. Use .IC
- or .NODESET instead. ~
- With high voltages and currents, it may be necessary to increase VNTOL
- and ABSTOL. For voltages in the kV range raise VNTOL to 1mV. For currents
- in the amps range raise ABSTOL to 1nA. For currents in the kA range
- raise ABSTOL to 1uA.
- @@MANHA
- PSpice's accuracy is controlled by the RELTOL, VNTOL, ABSTOL and
- CHGTOL parameters of the .OPTIONS statement. ~
- The most important is RELTOL, which controls the relative accuracy
- of all voltages and currents that are calculated. RELTOL defaults to 0.1%. ~
- VNTOL sets best accuracy for voltages. ABSTOL sets best accuracy for
- currents. CHGTOL sets best accuracy for charge/flux.
- @@MANHG
- Global nodes begin with the prefix "$G_". ~
- Examples: $G_VCC $G_COMMON. ~
- Predefined digital nodes are: $D_HI, $D_LO, $D_NC, $D_X.
- @@MANEE
- PSpice will accept expressions in most places where a numeric
- value is required. This includes component values, model parameter
- values, subcircuit parameters, initial conditions, etc. ~
- An expression is contained within {} and must fit on one line.
- Components of an expression include: numbers, operators +-*/,
- parameter names and functions (sin, cos, exp, etc). For example,
- a resistor value could be defined in terms of a global parameter RSHEET: ~
- re1 20 21 {rsheet * 1.10} ~
- Expressions may be used for global parameter values, but these
- expressions may not contain parameter names. ~
- Expressions used in the extended controlled sources may additionally
- refer to node voltages, currents, and the swept variable "time".
- @@MANEG
- Global parameters are defined with the .PARAM statement. They can
- then be used in expressions for device values, etc. Example: ~
- .param pi=3.14159265 ~
- c1 2 0 { 1 / (2 * pi * 10khz * 10k) } ~
- @@MANES
- Subcircuit parameters supply default values for subcircuits. The
- defaults can be overridden when the subcircuit is called. The values
- given to subcircuit parameters can be expressions. In addition to the
- normal components of an expression, subcircuit parameter expressions
- may refer to the names of a subcircuit's own parameters (if any). ~
- If a global parameter and a subcircuit parameter have the same name,
- the subcircuit parameter definition is used. ~ ~
- For example, here is the definition of a parasitic node: ~ ~
- .subckt para 1 params: r=1meg, c=1pf ~
- r1 1 0 {r} ~
- c1 1 0 {c} ~
- .ends ~ ~
- and here is the subcircuit being used: ~
- xpara1 27 para params: c=5pf
- @
-