home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / alt / sources / 3090 < prev    next >
Encoding:
Text File  |  1993-01-25  |  61.1 KB  |  1,766 lines

  1. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!nigel.msen.com!hela.iti.org!cs.widener.edu!dsinc!ub!galileo.cc.rochester.edu!ee.rochester.edu!rbc!al
  2. From: al@rbc.uucp (Al Davis)
  3. Newsgroups: alt.sources
  4. Subject: ACS  circuit simulator  part 07/20
  5. Message-ID: <1993Jan25.052245.4977@rbc.uucp>
  6. Date: 25 Jan 93 05:22:45 GMT
  7. Sender: al@rbc.uucp (Al Davis)
  8. Organization: Huh?
  9. Lines: 1755
  10.  
  11. #! /bin/sh
  12. # This is a shell archive, meaning:
  13. # 1. Remove everything above the #! /bin/sh line.
  14. # 2. Save the resulting text in a file.
  15. # 3. Execute the file with /bin/sh (not csh) to create the files:
  16. #    man/Commands/network.tex
  17. #    man/Commands/nodeset.tex
  18. #    man/Commands/noise.tex
  19. #    man/Commands/op.tex
  20. #    man/Commands/options.tex
  21. #    man/Commands/pause.tex
  22. #    man/Commands/plot.tex
  23. #    man/Commands/print.tex
  24. #    man/Commands/quit.tex
  25. #    man/Commands/save.tex
  26. #    man/Commands/sens.tex
  27. #    man/Commands/set.tex
  28. #    man/Commands/status.tex
  29. #    man/Commands/sweep.tex
  30. #    man/Commands/temp.tex
  31. #    man/Commands/tf.tex
  32. #    man/Commands/title.tex
  33. #    man/Commands/transient.tex
  34. #    man/Commands/unfault.tex
  35. #    man/Commands/unmark.tex
  36. #    man/Commands/width.tex
  37. # This archive created: Mon Jan 25 00:17:43 1993
  38. export PATH; PATH=/bin:$PATH
  39. if test -f 'man/Commands/network.tex'
  40. then
  41.     echo shar: will not over-write existing file "'man/Commands/network.tex'"
  42. else
  43. cat << \SHAR_EOF > 'man/Commands/network.tex'
  44. % network  02/26/90
  45. % man commands network .
  46. % Copyright 1983-1992   Albert Davis
  47. %------------------------------------------------------------------------
  48. \section{{\tt Network} command}
  49. \index{Network command}
  50. \index{view circuit}
  51. \index{connection list}
  52. \index{node list}
  53. \index{list by node}
  54. %------------------------------------------------------------------------
  55. \subsection{Syntax}
  56. \begin{verse}
  57. {\tt Network} \{{\it nodes}\} \{{\tt Print}\}
  58. \end{verse}
  59. %------------------------------------------------------------------------
  60. \subsection{Purpose}
  61.  
  62. Lists connections to each node.
  63. %------------------------------------------------------------------------
  64. \subsection{Comments}
  65.  
  66. {\tt Network} lists the line number and label of each part connected to each
  67. node.  If both ends of a part are connected the same place, it is listed
  68. twice.
  69.  
  70. For a partial list, just specify the numbers.  A number alone ({\tt 17}) says
  71. this branch alone.  A trailing dash ({\tt 23-}) says from here to the end.  A
  72. leading dash ({\tt -33}) says from the start to here.  Two numbers ({\tt 9
  73. 13}) specify a range.
  74. %------------------------------------------------------------------------
  75. \subsection{Examples}
  76.  
  77. \begin{description}
  78.  
  79. \item[{\tt Network}] Lists all the nodes in the circuit, with their
  80. connections.
  81.  
  82. \item[{\tt Network 99}] List parts connecting to node 99.
  83.  
  84. \item[{\tt Network 0}] List the connections to node 0.  (There must be at
  85. least one, unless you are editing a model.)
  86.  
  87. \item[{\tt Network 78-}] List connections to nodes 78 and up.
  88.  
  89. \item[{\tt Network 124 127}] List connections to nodes 124, 125, 126, 127.
  90.  
  91. \end{description}
  92. %------------------------------------------------------------------------
  93. %------------------------------------------------------------------------
  94. SHAR_EOF
  95. fi # end of overwriting check
  96. if test -f 'man/Commands/nodeset.tex'
  97. then
  98.     echo shar: will not over-write existing file "'man/Commands/nodeset.tex'"
  99. else
  100. cat << \SHAR_EOF > 'man/Commands/nodeset.tex'
  101. % nodeset  04/05/90
  102. % man commands nodeset .
  103. % Copyright 1983-1992   Albert Davis
  104. %------------------------------------------------------------------------
  105. \section{{\tt NODeset} command}
  106. \index{nodeset command}
  107. %------------------------------------------------------------------------
  108. The Spice {\tt NODeset} command is not implemented.  Similar
  109. functionality is not available.
  110. %------------------------------------------------------------------------
  111. %------------------------------------------------------------------------
  112. %------------------------------------------------------------------------
  113. %------------------------------------------------------------------------
  114. %------------------------------------------------------------------------
  115. SHAR_EOF
  116. fi # end of overwriting check
  117. if test -f 'man/Commands/noise.tex'
  118. then
  119.     echo shar: will not over-write existing file "'man/Commands/noise.tex'"
  120. else
  121. cat << \SHAR_EOF > 'man/Commands/noise.tex'
  122. % noise  03/20/90
  123. % man commands noise .
  124. % Copyright 1983-1992   Albert Davis
  125. %------------------------------------------------------------------------
  126. \section{{\tt NOIse} command}
  127. \index{noise command}
  128. %------------------------------------------------------------------------
  129. The Spice {\tt NOIse} command is not implemented.  Similar functionality is
  130. not available.
  131. %------------------------------------------------------------------------
  132. %------------------------------------------------------------------------
  133. %------------------------------------------------------------------------
  134. %------------------------------------------------------------------------
  135. %------------------------------------------------------------------------
  136. SHAR_EOF
  137. fi # end of overwriting check
  138. if test -f 'man/Commands/op.tex'
  139. then
  140.     echo shar: will not over-write existing file "'man/Commands/op.tex'"
  141. else
  142. cat << \SHAR_EOF > 'man/Commands/op.tex'
  143. % op  04/09/91
  144. % man commands op .
  145. % Copyright 1983-1992   Albert Davis
  146. %------------------------------------------------------------------------
  147. \section{{\tt OP} command}
  148. \index{op command}
  149. \index{operating point}
  150. \index{bias analysis}
  151. \index{nonlinear bias analysis}
  152. \index{temperature sweep}
  153. \index{quiescent conditions}
  154. %------------------------------------------------------------------------
  155. \subsection{Syntax}
  156. \begin{verse}
  157. {\tt OP} {\it start stop stepsize} \{{\it options} ...\}
  158. \end{verse}
  159. %------------------------------------------------------------------------
  160. \subsection{Purpose}
  161.  
  162. Performs a nonlinear DC steady state analysis, with no input.  If a
  163. temperature range is given, it sweeps the temperature.
  164. %------------------------------------------------------------------------
  165. \subsection{Comments}
  166.  
  167. There are substantial extensions beyond the capabilities of the SPICE {\tt
  168. op} card.
  169.  
  170. If there are numeric arguments, they represent a temperature sweep.  They are
  171. the start and stop temperatures in degrees Celsius, and the step size, in
  172. order.  They are saved between commands, so no arguments will repeat the
  173. previous sweep.
  174.  
  175. This command will use the {\tt op} probe set, instead of automatically
  176. printing all nodes and source currents.
  177.  
  178. A single parameter represents a single temperature.  Two parameters instruct
  179. the computer to analyze for those two points only.
  180.  
  181. This command also sets up the quiescent point for subsequent {\tt AC}
  182. analysis.  It is necessary to do this for nonlinear circuits.  The last step
  183. in the sweep determines the quiescent point for the AC analysis.
  184. %------------------------------------------------------------------------
  185. \subsection{Options}
  186.  
  187. \begin{description}
  188.  
  189. \item[{\tt *} {\it multiplier}] Log sweep.  Multiply the
  190. {\em absolute} temperature by {\it multiplier} to get the
  191. next step.  The fact that it is offset to absolute zero
  192. may make the step sizes look strange.
  193.  
  194. \item[{\tt >} {\it file}] Send results of analysis to {\it
  195. file}.  Default extension is {\tt .op}.
  196.  
  197. \item[{\tt >>} {\it file}] Append results to {\it file}.
  198. Default extension is {\tt .op}.
  199.  
  200. %%%\item[{\tt ACMAx}] Use worst case max values, per last
  201. %%%{\tt AC} analysis.
  202.  
  203. %%%\item[{\tt ACMIn}] Use worst case min values, per last
  204. %%%{\tt AC} analysis.
  205.  
  206. \item[{\tt BY} {\it stepsize}] Linear sweep.  Add {\it
  207. stepsize} to get the next step.
  208.  
  209. \item[{\tt Continue}] Use the last step of a {\tt OP},
  210. {\tt DC} or {\tt Transient} analysis as the first guess.
  211.  
  212. %%%\item[{\tt DCMAx}] Use worst case max values, per last
  213. %%%{\tt DC} or {\tt OP} analysis.
  214.  
  215. %%%\item[{\tt DCMIn}] Use worst case min values, per last
  216. %%%{\tt DC} or {\tt OP} analysis.
  217.  
  218. \item[{\tt Input} {\it volts}] Apply {\it volts} input to
  219. the circuit, instead of zero.
  220.  
  221. %%%\item[{\tt LAg}] Use worst case values, for lagging phase,
  222. %%%per {\tt AC} analysis.
  223.  
  224. %%%\item[{\tt LEad}] Use worst case values, for leading
  225. %%%phase, per {\tt AC} analysis.
  226.  
  227. \item[{\tt LOop}] Repeat the sweep, backwards.
  228.  
  229. %%%\item[{\tt MAx}] Use worst case max values, per same type
  230. %%%({\tt OP} or {\tt DC}) analysis.  (Same as {\tt DCMAx},
  231. %%%here.)
  232.  
  233. %%%\item[{\tt MIn}] Use worst case min values, per same type
  234. %%%({\tt OP} or {\tt DC}) analysis.  (Same as {\tt DCMIn},
  235. %%%here.)
  236.  
  237. %%%\item[{\tt MCarlo} {\it trials}] Monte-Carlo analysis.
  238. %%%Simulate {\it trials} circuits; compile statistics.  Hide
  239. %%%individual trials.
  240.  
  241. \item[{\tt PLot}] Graphic output, when plotting is
  242. normally off.
  243.  
  244. \item[{\tt Print}] Send results to printer.
  245.  
  246. \item[{\tt Quiet}] Suppress console output.
  247.  
  248. %%%\item[{\tt RAndom} {\it trials}] Simulate {\it trials}
  249. %%%circuits using random values.
  250.  
  251. \item[{\tt REverse}] Sweep in the opposite direction.
  252.  
  253. \item[{\tt TAble}] Tabular output. Override default plot.
  254.  
  255. \item[{\tt TEmperature} {\it degrees}] Temperature,
  256. degrees C.  Override the sweep.
  257.  
  258. \item[{\tt TImes} {\it multiplier}] Log sweep.  Multiply
  259. the {\bf absolute} temperature by {\it multiplier} to get
  260. the next step.
  261.  
  262. \item[{\tt WAtch}] Watch the convergence process, every
  263. iteration.
  264.  
  265. %%%\item[{\tt WOrstcase} {\it probe}] Worst case analysis, at
  266. %%%{\it probe}.
  267.  
  268. \end{description}
  269. %------------------------------------------------------------------------
  270. \subsection{Examples}
  271.  
  272. \begin{description}
  273.  
  274. \item[{\tt OP 27}] Do a DC operating point simulation at temperature 27
  275. degrees Celsius.
  276.  
  277. \item[{\tt OP -50 200 25}] Sweep the temperature from -50 to 200 in 25
  278. degree steps.  Do a DC operating point simulation at each step.
  279.  
  280. \item[{\tt OP}] With no parameters, it uses the same ones as the last time.
  281. In this case, from -50 to 200 in 25 degree steps.
  282.  
  283. \item[{\tt OP 200 -50 -25}] You can sweep downward, by asking for a negative
  284. increment.
  285.  
  286. \item[{\tt OP Input 2.3}] Apply an input to the circuit of 2.3 volts.  This
  287. overrides the default of no input.
  288.  
  289. \item[{\tt OP TEmperature 75}] Simulate at 75 degrees, this time.  This isn't
  290. remembered for next time.
  291.  
  292. \item[{\tt OP}] Since the last time used the {\tt TEmperature} option, go
  293. back one more to find what the sweep parameters were.  In this case, downward
  294. from 200 to -50 in 25 degree steps.  (Because we did it 3 commands ago.)
  295.  
  296. \end{description}
  297. %------------------------------------------------------------------------
  298. %------------------------------------------------------------------------
  299. SHAR_EOF
  300. fi # end of overwriting check
  301. if test -f 'man/Commands/options.tex'
  302. then
  303.     echo shar: will not over-write existing file "'man/Commands/options.tex'"
  304. else
  305. cat << \SHAR_EOF > 'man/Commands/options.tex'
  306. % options  01/23/93
  307. % man commands options .
  308. % Copyright 1983-1992   Albert Davis
  309. %------------------------------------------------------------------------
  310. \section{{\tt OPTions} command}
  311. \index{options command}
  312. \index{set command}
  313. \index{system options}
  314. \index{options: global}
  315. \index{global options}
  316. %------------------------------------------------------------------------
  317. \subsection{Syntax}
  318. \begin{verse}
  319. {\tt OPTions}\\
  320. {\tt OPTions} {\it option-name value} ...
  321. \end{verse}
  322. %------------------------------------------------------------------------
  323. \subsection{Purpose}
  324.  
  325. Sets options, iteration parameters, global data.
  326. %------------------------------------------------------------------------
  327. \subsection{Comments}
  328.  
  329. Typical usage is the name of the item to set followed by the
  330. value.
  331.  
  332. The bare command `{\tt OPTions}' displays the values.
  333.  
  334. These options control the simulation, by specifying how to
  335. handle marginal circumstances, how long to wait for
  336. convergence, etc.
  337.  
  338. Most of the SPICE options are supported, more have been    added.
  339. %------------------------------------------------------------------------
  340. \subsection{Parameters}
  341.  
  342. \begin{description}
  343.  
  344. \index{accounting}
  345. \item[{\tt ACCT}] Turns on accounting.  When enabled, the CPU
  346. time used is printed after each command.  This does not affect
  347. accounting done by the {\tt status} command.
  348.  
  349. \item[{\tt NOACCT}] Turns off accounting.  (Not in SPICE.)
  350.  
  351. \index{echo file input}
  352. \item[{\tt LIST}] Turns on echo of files read by {\tt get} and
  353. {\tt merge} commands, and in batch mode.  (SPICE option accepted
  354. but not implemented.)
  355.  
  356. \item[{\tt NOLIST}] Turns off list option.  (Not in SPICE.)
  357.  
  358. \item[{\tt MOD}] Enable printout of model parameters.  (Accepted,
  359. but not implemented, to complement {\tt NOMOD}.)
  360.  
  361. \item[{\tt NOMOD}] Suppress printout of model parameters.  (SPICE
  362. option accepted but not implemented.)
  363.  
  364. \item[{\tt PAGE}] Enable page ejects at the beginning of
  365. simulation runs.  (Accepted, but not implemented, to complement
  366. {\tt NOPAGE}.)
  367.  
  368. \item[{\tt NOPAGE}] Turn off page ejects.  (SPICE option accepted
  369. but not implemented.)
  370.  
  371. \item[{\tt NODE}] Enable printing of the node table.  (SPICE
  372. option accepted but not implemented.)
  373.  
  374. \item[{\tt NONODE}] Disable printing of the node table.
  375. (Accepted, but not implemented, to complement {\tt NODE}.)
  376.  
  377. \item[{\tt OPTS}] Enable printing of option values.  (SPICE
  378. option accepted but not implemented.)
  379.  
  380. \item[{\tt NOOPTS}] Disable printing of option values.
  381. (Accepted, but not implemented, to complement {\tt OPTS}.)
  382.  
  383. \index{gmin option}
  384. \index{minimum conductance}
  385. \index{open circuit error}
  386. \item[{\tt GMIN} = {\it x}] Minimum conductance allowed by the program.
  387. (Default = 1e-12 or 1 picomho.)  Every node must have a net
  388. minimum conductance of {\tt GMIN} to ground.  If effective open
  389. circuits are found during the solution process (leading to a
  390. singular matrix) a conductance of {\tt GMIN} is forced to
  391. ground, after printing an "open circuit" error message.
  392.  
  393. \index{reltol option}
  394. \index{relative tolerance}
  395. \index{convergence criteria}
  396. \item[{\tt RELTOL} = {\it x}] Relative error tolerance allowed.
  397. (Default =.001 or .1%.)
  398. If the ratio of successive values in iteration are within {\tt
  399. RELTOL} of one, this value is considered to have converged.
  400.  
  401. \index{abstol option}
  402. \index{absolute tolerance}
  403. \index{convergence criteria}
  404. \item[{\tt ABSTOL} = {\it x}] Absolute error tolerance
  405. allowed.  (Default = 1e-12)
  406. If successive values in iteration are within {\tt ABSTOL} of
  407. each other, this value is considered to have converged.
  408.  
  409. \index{vntol option}
  410. \index{voltage tolerance}
  411. \index{model evaluation bypass}
  412. \item[{\tt VNTOL} = {\it x}] Absolute voltage error required to
  413. force model re-evaluation.  (Default = 1e-12 or 1 microvolt.)
  414. If the voltage at the terminals of a model is within {\tt
  415. VNTOL} of the previous iteration, the model is not
  416. re-evaluated.  The old values are used directly.
  417.  
  418. \index{trtol option}
  419. \index{transient error tolerance}
  420. \item[{\tt TRTOL} = {\it x}] Transient error ``tolerance''.
  421. (Default = 7.)  This parameter is an estimate of the factor by
  422. which the program overestimates the actual truncation error.
  423.  
  424. \index{chgtol option}
  425. \index{charge error tolerance}
  426. \item[{\tt CHGTOL} = {\it x}] Charge tolerance.  (Default =
  427. 1e-14) It is used in step size control in transient analysis.
  428.  
  429. \index{pivtol option}
  430. \index{pivot tolerance}
  431. \item[{\tt PIVTOL} = {\it x}] Pivot tolerance.  (Default =
  432. 1e-13) SPICE option accepted but not implemented.
  433.  
  434. \index{pivrel option}
  435. \item[{\tt PIVREL} = {\it x}] Pivot ratio.  (Default = 1e-3)
  436. SPICE option accepted but not implemented.
  437.  
  438. \index{numdgt option}
  439. \item[{\tt NUMDGT} = {\it x}] Number of significant digits to
  440. print.  (Default = 4.)  SPICE option accepted but not
  441. implemented.
  442.  
  443. \index{tnom option}
  444. \index{temperature}
  445. \index{nominal temperature}
  446. \index{reference temperature}
  447. \item[{\tt TNOM} = {\it x}] Nominal temperature.  (Default =
  448. 27$^{\circ}$ C.)
  449. All components have their nominal value at this temperature.
  450.  
  451. \index{iteration count}
  452. \index{itl? options}
  453. \item[{\tt ITL1} = {\it x}] DC iteration limit.  (Default = 100.)
  454. Sets the maximum number of iterations in a DC, OP, or initial
  455. transient analysis allowed before stopping and reporting that it
  456. did not converge.
  457.  
  458. \item[{\tt ITL2} = {\it x}] DC transfer curve iteration limit.
  459. (Default = 50.)  SPICE option accepted but not implemented.
  460. Use ITL1 instead.
  461.  
  462. \item[{\tt ITL3} = {\it x}] Lower transient iteration limit.  (Default =
  463. 4.)  If the number of iterations is more than {\tt ITL3} the step size will
  464. not increase beyond its present size.
  465.  
  466. \item[{\tt ITL4} = {\it x}] Upper transient iteration limit.  (Default =
  467. 10.)  Sets the maximum number of iterations on a step in transient
  468. analysis.  If the circuit fails to converge in this many iterations the step
  469. size is reduced, time is backed up, and the calculation is repeated.
  470.  
  471. \item[{\tt ITL5} = {\it x}] Transient analysis total iteration
  472. limit.  (Default = 5000.)  SPICE option accepted but not
  473. implemented.  Actual behavior is the same as {\tt ITL5} = 0, in
  474. SPICE, which omits this test.
  475.  
  476. \item[{\tt ITL6} = {\it x}] Source stepping iteration limit.
  477. (Default = 0.)  SPICE option accepted but not implemented.
  478. Source stepping is not available.
  479.  
  480. \index{worst case iterations}
  481. \index{iterations: worst case analysis}
  482. \item[{\tt ITL7} = {\it x}] Worst case analysis iteration
  483. limit.  (Default = 1.)
  484. Sets the maximum number of iterations for the individual
  485. element trials in a DC or bias worst case analysis.  If more
  486. iterations than this are necessary, the program silently goes
  487. on to the next step, as if nothing was wrong, which is usually
  488. the case.
  489.  
  490. \index{convergence diagnostics}
  491. \item[{\tt ITL8} = {\it x}] Convergence diagnostic iteration threshold.
  492. (Default = 100.)  If the iteration count on a step exceeds {\tt ITL8}
  493. diagnostic messages are printed in an attempt to aid the user in solving the
  494. convergence problem.
  495.  
  496. \index{cptime option}
  497. \index{cpu time limit}
  498. \item[{\tt CPTIME} = {\it x}] Total CPU job time limit.
  499. (Default = 30000.)  SPICE option accepted but not implemented.
  500. There is no limit imposed.
  501.  
  502. \index{limtim option}
  503. \item[{\tt LIMTIM} = {\it x}] CPU time reserved for plotting.
  504. (Default = 2.)  SPICE option accepted but not implemented.
  505.  
  506. \index{limpts option}
  507. \item[{\tt LIMPTS} = {\it x}] Max number of points printed.
  508. (Default = 201.)  SPICE option accepted but not implemented.
  509.  
  510. \index{lvlcod option}
  511. \item[{\tt LVLCOD} = {\it x}] Matrix solution and allocation
  512. method.  (Default = 2, generate machine language.)  SPICE
  513. option not implemented.
  514.  
  515. \index{lvltim option}
  516. \index{time step control}
  517. \item[{\tt LVLTIM} = {\it x}] Time step control method.
  518. (Default = 2, truncation error.)  SPICE option not implemented.
  519.  
  520. \index{method option}
  521. \index{integration method}
  522. \item[{\tt METHOD} = {\it x}] Integration method.  (Default =
  523. {\tt TRAPezoidal}.)  Possible values are {\tt GEAR} or {\tt
  524. TRAPezoidal}.  SPICE option not implemented.
  525.  
  526. \index{maxord option}
  527. \index{integration order}
  528. \item[{\tt MAXORD} = {\it x}] Maximum order for integration
  529. method.  (Default = 2.)  Must be between 1 and 6.  Applies only
  530. if {\tt METHOD} = {\tt GEAR}.  SPICE option not implemented.
  531.  
  532. \index{seed option}
  533. \index{random number seed}
  534. \item[{\tt SEED} = {\it x}] Seed used by the random number
  535. generator.  (Default = 1.)  (ECA-2 equivalent = {\tt Random}.)
  536. (Not available in SPICE.)  The same random numbers will be used
  537. every time, determined by this seed number.  Setting this to
  538. zero is a special case, causing each run to start from a random
  539. point.
  540.  
  541. \index{wczero option}
  542. \index{zero: worst case}
  543. \item[{\tt WCZERO} = {\it x}] Worst case zero window.  (Default
  544. = 1e-9) (Not available in SPICE.)  Sets a window for the
  545. difference in a DC or bias worst case analysis.  Differences
  546. less than this are assumed to be zero, for purposes of setting
  547. direction flags.  This prevents cluttering up the screen with
  548. very small numbers that are essentially zero.
  549.     
  550. \index{damp option}
  551. \index{damped Newton's method}
  552. \item[{\tt DAMP} = {\it x}] Newton damping factor.  (Default =
  553. 1.)  Sets the damping factor for iteration by damped Newton's
  554. method.  Must be between 0 and 1, as close to 1 as possible and
  555. still achieve convergence.  Useful range is from .9 to 1.
  556. Setting {\tt DAMP} too low may cause convergence to a nonsense
  557. result.
  558.     
  559. \index{floor option}
  560. \index{suppressing numerical noise}
  561. \item[{\tt FLOOR} = {\it x}] Effective zero value.  (Default =
  562. 1e-20) Results values less than {\\ FLOOR} are shown as zero.
  563.     
  564. \index{tempamb option}
  565. \index{ambient temperature}
  566. \item[{\tt TEMPAMB} = {\it x}] Simulation temperature.
  567. (Default = 27$^{\circ}$ C.)  Sets the ambient temperature, in
  568. degrees Celsius.  This is the temperature at which the
  569. simulation takes place, unless changed by some other command.
  570.  
  571. \index{short option}
  572. \index{short circuit resistance}
  573. \index{voltage source resistance}
  574. \index{resistance of short}
  575. \item[{\tt Short} = {\it x}] Resistance of voltage source or
  576. short.  (Default = 1e-7 or 10 $\mu\Omega$.)  Sets the default
  577. resistance of voltage sources.  In some cases, inductors are
  578. replaced by resistors, if so, this is the value.  It is also
  579. the resistance used to replace short circuits anywhere they are
  580. not allowed and the program finds one.
  581.  
  582. \index{in option}
  583. \index{input width option}
  584. \index{width command}
  585. \item[{\tt IN} = {\it x}] Input width.  (Default = 80.)
  586. Sets the last column read from each line of input.  Columns
  587. past this are ignored.  This option is present only for SPICE
  588. compatibility, through the {\tt width} command, which is an
  589. alias for {\tt options}.
  590.  
  591. \index{out option}
  592. \index{output width option}
  593. \item[{\tt OUT} = {\it x}] Output width.  (Default = 80.)
  594. Sets the output print width, for tables and character graphics.
  595.  
  596. \item[{\tt ORder} = {\it x}] Equation ordering.  (Default = auto.)
  597. Determines how external node numbers are mapped to internal numbers.  The
  598. values are {\tt FORward}, {\tt REVerse}, and {\tt AUTo}.
  599.  
  600. \item[{\tt MODe} = {\it x}] Simulation mode selection.  (Default = mixed.)
  601. Values are {\tt ANAlog}, {\tt DIGital}, and {\tt MIXed}.  In analog mode,
  602. logic elements (type U) are replaced by their subcircuits as if they were
  603. type X.  In digital mode, logic elements are simulated as digital regardless
  604. of whether the signals are proper or not, as in traditional mixed-mode
  605. simulation.  In mixed mode, logic elements may be simulated as analog or
  606. digital depending on the signals present.
  607.  
  608. \item[{\tt BYPass}] Bypass model evaluation if appropriate.  If the last two
  609. iterations indicate that an element is converged or dormant, do not evaluate
  610. it but use its old values directly.  (Default)
  611.  
  612. \item[{\tt VBYpass}] Check only voltage to bypass model evaluation.  This
  613. produces a faster but possibly less accurate simulation.
  614.  
  615. \item[{\tt NOBYpass}] Do not bypass model evaluation.
  616.  
  617. \item[{\tt INCmode}] Incrementally update the matrix.  (Default)
  618.  
  619. \item[{\tt NOIncmode}] Do not incrementally update the matrix.  This
  620. eliminates a possible cause of roundoff error at the expense of a slower
  621. simulation.
  622.  
  623. \item[{\tt LIMIT} = {\it x}] Internal voltage limit.  (Default = 100.)  All
  624. circuit voltages may be limited to $\pm x$ to aid in convergence.  This is
  625. intended as a convergence aid only.
  626.  
  627. \item[{\tt MRT} = {\it x}] Minimum resolvable time.  (Default = 1e-12.)  The
  628. smallest internal time step in transient analysis.
  629.  
  630. \end{description}
  631. %------------------------------------------------------------------------
  632. \subsection{Examples}
  633.  
  634. \begin{description}
  635.  
  636. \item[{\tt OPTions}] Display the present settings.
  637.  
  638. \item[{\tt OPTions  ITL1=50}] Allows 50 iterations in a {\tt DC} or {\tt
  639. OP} analysis.
  640.  
  641. \end{description}
  642. %------------------------------------------------------------------------
  643. %------------------------------------------------------------------------
  644. SHAR_EOF
  645. fi # end of overwriting check
  646. if test -f 'man/Commands/pause.tex'
  647. then
  648.     echo shar: will not over-write existing file "'man/Commands/pause.tex'"
  649. else
  650. cat << \SHAR_EOF > 'man/Commands/pause.tex'
  651. % pause  10/02/89
  652. % man commands pause .
  653. % Copyright 1983-1992   Albert Davis
  654. %------------------------------------------------------------------------
  655. \section{{\tt PAuse} command}
  656. \index{pause command}
  657. \index{suspend batch mode}
  658. \index{wait for key hit}
  659. %------------------------------------------------------------------------
  660. \subsection{Syntax}
  661. \begin{verse}
  662. {\tt PAuse} {\it comment}
  663. \end{verse}
  664. %------------------------------------------------------------------------
  665. \subsection{Purpose}
  666.  
  667. Suspend batch mode.  Wait for the user to hit a key.
  668. %------------------------------------------------------------------------
  669. \subsection{Status}
  670.  
  671. This command does not work on all systems, due to buffering of console i/o.
  672. %------------------------------------------------------------------------
  673. \subsection{Comments}
  674.  
  675. Prints {\tt Continue?} and waits for a key hit.  Type `{\tt n}', `{\tt N}',
  676. escape or control-c to terminate the batch mode.  Anything else to continue.
  677.  
  678. Any {\it comment} is ignored.
  679. %------------------------------------------------------------------------
  680. \subsection{Examples}
  681.  
  682. \begin{description}
  683.  
  684. \item[{\tt PAuse Try more gain}]
  685.  
  686. \item[{\tt PAuse}] These both work the same.  Asks to continue, waits for a
  687. key hit, then goes on.
  688.  
  689. \end{description}
  690. %------------------------------------------------------------------------
  691. %------------------------------------------------------------------------
  692. SHAR_EOF
  693. fi # end of overwriting check
  694. if test -f 'man/Commands/plot.tex'
  695. then
  696.     echo shar: will not over-write existing file "'man/Commands/plot.tex'"
  697. else
  698. cat << \SHAR_EOF > 'man/Commands/plot.tex'
  699. % plot  01/23/93
  700. % man commands plot .
  701. % Copyright 1983-1992   Albert Davis
  702. %------------------------------------------------------------------------
  703. \section{{\tt PLot} command}
  704. \index{plot command}
  705. \index{graphics: set-up}
  706. \index{plotting: set-up}
  707. %------------------------------------------------------------------------
  708. \subsection{Syntax}
  709. \begin{verse}
  710. {\tt PLot}\\
  711. {\tt PLot} {\it mode points ...} ...\\
  712. {\tt PLot} {\it mode} CLEAR
  713. \end{verse}
  714. %------------------------------------------------------------------------
  715. \subsection{Purpose}
  716.  
  717. Select points in the circuit for graphic output.
  718. %------------------------------------------------------------------------
  719. \subsection{Status}
  720.  
  721. The plotting leaves something top be desired.  Only two signals can be
  722. plotted at a time.  The output file is corrupt when plotting is on.
  723. %------------------------------------------------------------------------
  724. \subsection{Comments}
  725.  
  726. The `{\tt PLot}' command selects where to look at the circuit, or where to
  727. hook the voltmeter (ammeter, watt meter, ohm meter, etc@.) probe.
  728.  
  729. There are separate lists of probe points for each type of analysis.
  730.  
  731. To list the probe points, use the bare command `{\tt PLot}'.
  732.  
  733. The syntax for each point is always {\it parameter(node)(limits)}, {\it
  734. parameter(componentlabel)(limits)}, or {\it parameter(index)(limits)}.  Some
  735. require a dummy index.
  736.  
  737. You must set the scaling.  If you do not, the default range is fixed at -5
  738. to 5.
  739.  
  740. Plot uses the same variables as Print.  See the print command for a list of
  741. what is available.
  742.  
  743. The options {\tt plot} and {\tt noplot} on any analysis command turn
  744. plotting on and off a single run.  The same options in the {\tt options}
  745. command turn the plotting default on and off.
  746. %------------------------------------------------------------------------
  747. \subsection{Examples}
  748.  
  749. \begin{description}
  750.  
  751. \item[{\tt Plot AC vm(12)(0,5) vm(13)(-5,5)}] The magnitude of the voltage
  752. at node 12 with a range of 0 to 5, and node 13 with a range of -5 to 5 for
  753. AC analysis.
  754.  
  755. \item[{\tt Plot DC v(r26)}] The voltage across {\tt R26} for DC analysis.
  756. Since there is no range, default values will be used.
  757.  
  758. \item[{\tt Plot tran v(r83)(0,5) p(r83)(0,1u}] Voltage and power of {\tt
  759. R83}, for transient analysis.  The voltage scale is 0 to 5.  The power scale
  760. is 0 to 1 microwatt.
  761.  
  762. \item[{\tt Plot}] List all the probes, for all modes.
  763.  
  764. \item[{\tt Plot DC}] Display the {\tt DC} plot list.
  765.  
  766. \item[{\tt Plot AC CLear}] Clear the AC list.
  767.  
  768. \end{description}
  769. %------------------------------------------------------------------------
  770. %------------------------------------------------------------------------
  771. SHAR_EOF
  772. fi # end of overwriting check
  773. if test -f 'man/Commands/print.tex'
  774. then
  775.     echo shar: will not over-write existing file "'man/Commands/print.tex'"
  776. else
  777. cat << \SHAR_EOF > 'man/Commands/print.tex'
  778. % print  01/23/93
  779. % man commands print .
  780. % Copyright 1983-1992   Albert Davis
  781. %------------------------------------------------------------------------
  782. \section{{\tt PRint} command}
  783. \index{print command}
  784. \index{probe command}
  785. \index{output selection}
  786. \index{selection of output}
  787. \index{nodes: output selection}
  788. %------------------------------------------------------------------------
  789. \subsection{Syntax}
  790. \begin{verse}
  791. {\tt PRint}\\
  792. {\tt PRint} {\it mode points ...} ...\\
  793. {\tt PRint} {\it mode} CLEAR
  794. \end{verse}
  795. %------------------------------------------------------------------------
  796. \subsection{Purpose}
  797.  
  798. Select points in the circuit for tabular output.
  799. %------------------------------------------------------------------------
  800. \subsection{Comments}
  801.  
  802. The `{\tt PRint}' command selects where to look at the circuit, or where to
  803. hook the voltmeter (ammeter, watt meter, ohm meter, etc@.) probe.
  804.  
  805. There are separate lists of probe points for each type of analysis.
  806.  
  807. To list the probe points, use the bare command `{\tt PRint}'.
  808.  
  809. On start-up, probes are not set.  You must do the command `{\tt print op
  810. v(nodes)}' or put `{\tt .print op v(nodes)}' in the circuit file to get any
  811. output from the {\tt op} command.
  812.  
  813. The syntax for each point is always {\it parameter(node)}, {\it
  814. parameter(componentlabel)}, or {\it parameter(index)}.  Some require a dummy
  815. index.
  816.  
  817. You can access components in subcircuits by connecting the names with dots.
  818. For example: {\tt R56.X67.Xone} is {\tt R56} in {\tt X67} in {\tt Xone}.
  819. Some built-in elements, including diodes, transistors, and mosfets, contain
  820. subcircuits with internal elements.  {\tt Cgd.M12} is the gate to drain
  821. capacitor of mosfet {\tt M12}.
  822.  
  823. If the component does not exist, you will get an error message.  If the
  824. component exists but the parameter is not valid for that type, there will be
  825. no error message but the value printed will be obviously bogus.
  826. %------------------------------------------------------------------------
  827. \subsection{Node probes}
  828.  
  829. Several parameters are available at each node.
  830. %------------------------------------------------------------------------
  831. \subsubsection{All modes}
  832.  
  833. \begin{description}
  834.  
  835. \item[{\tt V}] Voltage.
  836.  
  837. \end{description}
  838. %------------------------------------------------------------------------
  839. \subsubsection{Transient, DC, OP only}
  840. \begin{description}
  841.  
  842. \item[{\tt Logic}] A numeric interpretation of the logic value at the node.
  843. The value is displayed encoded in a number of the form $a.bc$ where $a$ is
  844. the logic state: $0 =$ logic $0$, $1 =$ rising, $2 =$ falling, $3 =$ logic
  845. $1$.  $b$ is an indication of the quality of the digital signal.  $0$ is a
  846. fully valid logic signal.  Nonzero indicates it does not meet the criteria
  847. for logic simulation.  $c$ indicates how the node was calculated:  $0$
  848. indicates logic simulation.  $1$ indicates analog simulation of a logic
  849. device.  $2$ indicates analog simulation of analog devices.
  850.  
  851. \end{description}
  852. %------------------------------------------------------------------------
  853. \subsubsection{AC only}
  854. \begin{description}
  855.  
  856. \item[{\tt VM}] Voltage magnitude.
  857.  
  858. \item[{\tt VDB}] Decibels relative to 1 volt.
  859.  
  860. \item[{\tt VP}] Voltage phase.
  861.  
  862. \end{description}
  863. %------------------------------------------------------------------------
  864. \subsection{Status probes}
  865.  
  866. There are several status variables that can be probed.
  867. %------------------------------------------------------------------------
  868. \subsubsection{All modes}
  869.  
  870. \begin{description}
  871.  
  872. \item[{\tt Temperature(0)}] The simulation temperature in degrees Celsius.
  873.  
  874. \item[{\tt TIme(0)}] The current time in a transient analysis.  In AC
  875. analysis it shows the time at which the bias point was set, 0 if it was set
  876. in a DC or OP analysis, or -1 if it is the bias was not set (power off).
  877.  
  878. \end{description}
  879. %------------------------------------------------------------------------
  880. \subsubsection{Transient, DC, OP only}
  881. \begin{description}
  882.  
  883. \item[{\tt GEnerator}] The output of the ``signal generator''.  In a {\tt
  884. TRansient} analysis, it shows the output of the signal generator, as set up
  885. by the {\tt GENerator} command.  In a {\tt DC} analysis, it shows the DC
  886. input voltage (not the power supply).  In a {\tt OP} analysis, it shows the
  887. DC input, normally zero.  
  888.  
  889. \index{iteration count}
  890. \item[{\tt ITer(0)}] The number of iterations needed for convergence for
  891. this printed step including any hidden steps.
  892.  
  893. \item[{\tt ITer(1)}] The number of iterations needed for convergence for
  894. this printed step not including any hidden steps.
  895.  
  896. \item[{\tt ITer(2)}] The total number of iterations needed since startup
  897. including check passes.
  898.  
  899. \item[{\tt Control(0)}] A number indicating why the simulator chose this
  900. time to simulate at.
  901. \begin{description}
  902. \item{1} The user requested it.  One of the steps in a sweep.
  903.  
  904. \item{2} A discrete event.  An element required a solution at this time.
  905.  
  906. \item{3} The effect of the ``{\tt skip}'' parameter.
  907.  
  908. \item{4} The iteration count exceeded {\tt ITL4} so the last step was
  909. rejected and is being redone at a smaller time step.
  910.  
  911. \item{5} The iteration count exceeded {\tt ITL3} so the time interval is the
  912. same as it was last time.
  913.  
  914. \item{6} Determined by local truncation error or some other device dependent
  915. approximation in hopes of controlling accuracy.
  916.  
  917. \item{7,8} The step size was limited to twice the previous step size.
  918.  
  919. \item{9} The step size was reduced to half the interval to an event to avoid
  920. a tiny next step.
  921.  
  922. \item{10 + x} The previous step was rejected.
  923.  
  924. \item{20 + x} A zero time step was replaced by {\it mrt}.
  925.  
  926. \item{30 + x} The required step size less than {\it mrt}, so replaced by {\it mrt}.
  927.  
  928. \end{description}
  929.  
  930. \item[{\tt Control(1)}] The number internal time steps.  (1 if all steps are
  931. printed.  One more than the number of hidden steps.)
  932.  
  933. \end{description}
  934. %------------------------------------------------------------------------
  935. \subsection{Element probes}
  936.  
  937. Each element type has several parameters that can be probed.  In general,
  938. the form is {\tt Parameter(element)}.  Wild cards are allowed in element
  939. names to allow probing the same parameter of a group of elements.
  940.  
  941. For components in a subcircuit, the names are connected with dots.  For
  942. example {\tt R12.X13} is {\tt R12} in the subcircuit {\tt X13}.
  943.  
  944. Most two node elements (capacitors, inductors, resistors, sources) have at
  945. least the following parameters available.  Others are available for some
  946. elements.
  947. %------------------------------------------------------------------------
  948. \subsubsection{All modes}
  949.  
  950. \begin{description}
  951.  
  952. \item[{\tt V}] Branch voltage.  The first node in the net list is assumed
  953. positive.
  954.  
  955. \item[{\tt I}] Branch current.  It flows into the first node in the net
  956. list, out of the second.
  957.  
  958. \item[{\tt P}] Branch power dissipation.  Negative power indicates that the
  959. part is supplying power.  In AC analysis, it is the real part only.
  960.  
  961. \item[{\tt EV}] The effective value of the part, in its units.  If the part
  962. is ordinary, it will just show its value, but if it is time variant or
  963. nonlinear, it shows what it is now.
  964.  
  965. \item[{\tt R}] Resistance.  The effective resistance of the part, in ohms.
  966. In AC analysis, shows the magnitude of the self impedance.  In {\tt OP},
  967. {\tt DC} or {\tt TRansient} analysis, shows its incremental resistance.  In
  968. {\tt TRansient} analysis, it shows the effective Z-domain resistance of
  969. inductors and capacitors.
  970.  
  971. \item[{\tt Y}] Admittance.
  972.  
  973. \item[{\tt Z}] Impedance at a port.  The port impedance seen looking into
  974. the circuit across the branch.  In {\tt TRansient} analysis, it shows the
  975. effective Z-domain impedance.
  976.  
  977. \end{description}
  978. %------------------------------------------------------------------------
  979. \subsubsection{AC only}
  980.  
  981. These parameters are available in addition to the above.
  982.  
  983. \begin{description}
  984.  
  985. \item[{\tt VM}] Voltage magnitude.
  986.  
  987. \item[{\tt VDB}] Decibels relative to 1 volt.
  988.  
  989. \item[{\tt VP}] Voltage phase.
  990.  
  991. \item[{\tt IM}] Current magnitude.
  992.  
  993. \item[{\tt IDB}] Decibels relative to 1 amp.
  994.  
  995. \item[{\tt IP}] Current phase.
  996.  
  997. \item[{\tt P}] Real power.
  998.  
  999. \item[{\tt PDB}] Decibels relative to 1 watt real power.
  1000.  
  1001. \item[{\tt PX}] Reactive (imaginary) power, volt-amps reactive.
  1002.  
  1003. \item[{\tt PXDB}] Decibels relative to 1 va reactive.
  1004.  
  1005. \item[{\tt PM}] Volt amps, complex power.
  1006.  
  1007. \item[{\tt PMDB}] Decibels relative to 1 va.
  1008.  
  1009. \item[{\tt PP}] Power phase (angle between voltage and current).
  1010.  
  1011. \item[{\tt PF}] Power factor (cosine of power phase).
  1012.  
  1013. \item[{\tt RM}] Self impedance magnitude.
  1014.  
  1015. \item[{\tt RP}] Self impedance phase.
  1016.  
  1017. \item[{\tt RR}] Resistance, self impedance real part.
  1018.  
  1019. \item[{\tt RI}] Reactance, self impedance imaginary part.
  1020.  
  1021. \item[{\tt YM}] Self admittance magnitude.
  1022.  
  1023. \item[{\tt YP}] Self admittance phase.
  1024.  
  1025. \item[{\tt YR}] Conductance, self admittance real part.
  1026.  
  1027. \item[{\tt YI}] Self admittance imaginary part.
  1028.  
  1029. \item[{\tt ZM}] Port impedance magnitude.
  1030.  
  1031. \item[{\tt ZP}] Port impedance phase.
  1032.  
  1033. \item[{\tt ZR}] Port impedance real part.
  1034.  
  1035. \item[{\tt ZI}] Port impedance imaginary part.
  1036.  
  1037. \end{description}
  1038. %------------------------------------------------------------------------
  1039. \subsection{Examples}
  1040.  
  1041. \begin{description}
  1042.  
  1043. \item[{\tt Print AC v(12) v(13) v(14)}] The voltage at nodes 12, 13, and 14
  1044. for AC analysis.
  1045.  
  1046. \item[{\tt Print DC v(r26)}] The voltage across {\tt R26}, for DC analysis.
  1047.  
  1048. \item[{\tt Print tran v(r83) p(r83)}] Voltage and power of {\tt R83}, for
  1049. transient analysis.
  1050.  
  1051. \item[{\tt Print dc i(c8) p(r5) z(r5)}] The current through {\tt C8}, power
  1052. dissipated in {\tt R5}, and the impedance seen looking into the circuit
  1053. across {\tt R5}.
  1054.  
  1055. \item[{\tt Print OP v(nodes)}] The voltage at all nodes for the {\tt op}
  1056. command.
  1057.  
  1058. \item[{\tt Print}] List all the probes, for all modes.
  1059.  
  1060. \item[{\tt Print OP}] Display the {\tt OP} probe list.
  1061.  
  1062. \item[{\tt Print AC CLear}] Clear the AC list.
  1063.  
  1064. \end{description}
  1065. %------------------------------------------------------------------------
  1066. %------------------------------------------------------------------------
  1067. SHAR_EOF
  1068. fi # end of overwriting check
  1069. if test -f 'man/Commands/quit.tex'
  1070. then
  1071.     echo shar: will not over-write existing file "'man/Commands/quit.tex'"
  1072. else
  1073. cat << \SHAR_EOF > 'man/Commands/quit.tex'
  1074. % quit  10/24/90
  1075. % man commands quit .
  1076. % Copyright 1983-1992   Albert Davis
  1077. %------------------------------------------------------------------------
  1078. \section{{\tt Quit} command}
  1079. \index{quit command}
  1080. \index{exit command}
  1081. %------------------------------------------------------------------------
  1082. \subsection{Syntax}
  1083. \begin{verse}
  1084. {\tt Quit}
  1085. \end{verse}
  1086. %------------------------------------------------------------------------
  1087. \subsection{Purpose}
  1088.  
  1089. Terminates the program.
  1090. %------------------------------------------------------------------------
  1091. \subsection{Comments}
  1092.  
  1093. `{\tt EXIt}' also works.
  1094.  
  1095. Be sure you have saved everything you want to!
  1096. %------------------------------------------------------------------------
  1097. %------------------------------------------------------------------------
  1098. SHAR_EOF
  1099. fi # end of overwriting check
  1100. if test -f 'man/Commands/save.tex'
  1101. then
  1102.     echo shar: will not over-write existing file "'man/Commands/save.tex'"
  1103. else
  1104. cat << \SHAR_EOF > 'man/Commands/save.tex'
  1105. % save  04/09/91
  1106. % man commands save .
  1107. % Copyright 1983-1992   Albert Davis
  1108. %------------------------------------------------------------------------
  1109. \section{{\tt SAve} command}
  1110. \index{save command}
  1111. \index{store the circuit}
  1112. \index{keep the circuit}
  1113. \index{file: save}
  1114. %------------------------------------------------------------------------
  1115. \subsection{Syntax}
  1116. \begin{verse}
  1117. {\tt SAve} {\it filename} \{{\it options} ...\}
  1118. \end{verse}
  1119. %------------------------------------------------------------------------
  1120. \subsection{Purpose}
  1121.  
  1122. Saves the circuit on the disk.
  1123. %------------------------------------------------------------------------
  1124. \subsection{Comments}
  1125.  
  1126. The {\it filename} extension {\tt .ckt} is added unless you specify something
  1127. else.  If you want it plain, with no extension, end the name with a dot.
  1128.  
  1129. %%%To save as a subcircuit, that can be included in other circuits, add the
  1130. %%%extension {\tt .mod} to the file name.
  1131.  
  1132. The file is in an ASCII format, so the list may be used as part of a
  1133. report.
  1134.  
  1135. If the file name specified already exists, the old file is deleted and
  1136. replaced by a new file of the same name, after asking you for permission.
  1137.  
  1138. You can save a part of a circuit.  See the {\tt List} command.
  1139. %------------------------------------------------------------------------
  1140. \subsection{Examples}
  1141.  
  1142. \begin{description}
  1143.  
  1144. \item[{\tt SAve works}] Save the circuit in the file {\tt works.ckt}, in the
  1145. current directory.
  1146.  
  1147. \item[{\tt SAve}] Save the circuit.  Since you did not specify a file name,
  1148. it will ask for one.
  1149.  
  1150. \item[{\tt SAve partof R*}] Save a partial circuit, just the resistors, to
  1151. the file {\tt partof.ckt}.  (See the {\tt List} command.)
  1152.  
  1153. \index{models: save}
  1154. \item[{\tt SAve q2n2222.mod}] Save this as a model file {\tt q2n2222.mod},
  1155. so it can be called as a macro-model later.  Note that model files must
  1156. start with a letter, so plain 2n2222.mod would be impossible to call.
  1157.  
  1158. \item[{\tt SAve /client/sim/ckt/no33}] You can specify a path name.
  1159.  
  1160. \end{description}
  1161. %------------------------------------------------------------------------
  1162. %------------------------------------------------------------------------
  1163. SHAR_EOF
  1164. fi # end of overwriting check
  1165. if test -f 'man/Commands/sens.tex'
  1166. then
  1167.     echo shar: will not over-write existing file "'man/Commands/sens.tex'"
  1168. else
  1169. cat << \SHAR_EOF > 'man/Commands/sens.tex'
  1170. % sens  04/09/91
  1171. % man commands sens
  1172. % Copyright 1983-1992   Albert Davis
  1173. %------------------------------------------------------------------------
  1174. \section{{\tt SENS} command}
  1175. \index{sens command}
  1176. \index{sensitivity analysis}
  1177. %------------------------------------------------------------------------
  1178. The Spice {\tt SENS} command is not implemented.  Similar
  1179. functionality is not available.
  1180. %------------------------------------------------------------------------
  1181. %------------------------------------------------------------------------
  1182. SHAR_EOF
  1183. fi # end of overwriting check
  1184. if test -f 'man/Commands/set.tex'
  1185. then
  1186.     echo shar: will not over-write existing file "'man/Commands/set.tex'"
  1187. else
  1188. cat << \SHAR_EOF > 'man/Commands/set.tex'
  1189. % set  04/03/90
  1190. % man commands set .
  1191. % Copyright 1983-1992   Albert Davis
  1192. %------------------------------------------------------------------------
  1193. \section{{\tt SEt} command}
  1194. \index{options command}
  1195. \index{set command}
  1196. \index{system options}
  1197. \index{options: global}
  1198. \index{global options}
  1199. %------------------------------------------------------------------------
  1200. \subsection{Syntax}
  1201. \begin{verse}
  1202. {\tt SEt}\\
  1203. {\tt SEt} {\it option-name value} ...
  1204. \end{verse}
  1205. %------------------------------------------------------------------------
  1206. \subsection{Purpose}
  1207.  
  1208. Sets options, iteration parameters, global data.
  1209. %------------------------------------------------------------------------
  1210. \subsection{Comments}
  1211.  
  1212. The `{\tt SEt}' command is the same as the `{\tt OPTions}' command.
  1213. %------------------------------------------------------------------------
  1214. %------------------------------------------------------------------------
  1215. SHAR_EOF
  1216. fi # end of overwriting check
  1217. if test -f 'man/Commands/status.tex'
  1218. then
  1219.     echo shar: will not over-write existing file "'man/Commands/status.tex'"
  1220. else
  1221. cat << \SHAR_EOF > 'man/Commands/status.tex'
  1222. % status  04/13/92
  1223. % man commands status .
  1224. % Copyright 1983-1992   Albert Davis
  1225. %------------------------------------------------------------------------
  1226. \section{{\tt STatus} command}
  1227. \index{status command}
  1228. \index{utilization}
  1229. \index{memory}
  1230. %------------------------------------------------------------------------
  1231. \subsection{Syntax}
  1232. \begin{verse}{\tt STatus}
  1233. \end{verse}
  1234. %------------------------------------------------------------------------
  1235. \subsection{Purpose}
  1236.  
  1237. Shows information on how the system resources are being utilized.
  1238. %------------------------------------------------------------------------
  1239. %------------------------------------------------------------------------
  1240. SHAR_EOF
  1241. fi # end of overwriting check
  1242. if test -f 'man/Commands/sweep.tex'
  1243. then
  1244.     echo shar: will not over-write existing file "'man/Commands/sweep.tex'"
  1245. else
  1246. cat << \SHAR_EOF > 'man/Commands/sweep.tex'
  1247. % sweep  04/03/90
  1248. % man commands sweep .
  1249. % Copyright 1983-1992   Albert Davis
  1250. %------------------------------------------------------------------------
  1251. \section{{\tt SWeep} command}
  1252. \index{sweep command}
  1253. \index{sweep component values}
  1254. \index{step component values}
  1255. %------------------------------------------------------------------------
  1256. \subsection{Syntax}
  1257. \begin{verse}
  1258. {\tt SWeep} \{{\it stepcount}\}  {\it partlabel value} ...
  1259. \end{verse}
  1260. %------------------------------------------------------------------------
  1261. \subsection{Purpose}
  1262.  
  1263. Sweep a component (or group of components) over a range.  Set up a loop for
  1264. iteration.
  1265. %------------------------------------------------------------------------
  1266. \subsection{Comments}
  1267.  
  1268. This command begins a loop which will sweep a component or group of
  1269. components.
  1270.  
  1271. When this command is given, the only apparent actions will be a change in the
  1272. prompt from `{\tt -->}' to `{\tt >>>}', and some disk action.
  1273.  
  1274. The different prompt means that commands are not executed immediately, but
  1275. are stored in a temporary file.
  1276.  
  1277. The bare command will repeat the same command sequence as the last time {\tt
  1278. SWeep} was run, and not prompt for anything else.
  1279.  
  1280. Additional components can be swept at the same time by entering a `{\tt
  1281. FAult}' command at the `{\tt >>>}' prompt.  The `{\tt FAult}' behaves
  1282. differently here:  It accepts a range, which is the sweep limits.
  1283.  
  1284. The `{\tt GO}' command will end the entry sequence, and make it all happen.
  1285. After this, the values are restored.  (Also, all {\tt FAult}s are restored,
  1286. as if by the `{\tt Restore}' command.)
  1287.  
  1288. All commands can be used in this mode.  Of course, some of them are not
  1289. really useful ({\tt Quit}) because they work as usual.
  1290.  
  1291. Only linear, ordinary parts can be swept.  (No semiconductor devices, or
  1292. elements using behavioral modeling.)  The tolerance remains unchanged.  If
  1293. you attempt to sweep a nonlinear or otherwise strange part, it becomes
  1294. ordinary and linear during the sweep.
  1295. %------------------------------------------------------------------------
  1296. \subsection{Example}
  1297.  
  1298. \begin{verbatim}
  1299. -->SWeep  5   R14=1,100k   R15=100k,1
  1300. >>>List
  1301. >>>AC 500 2k oct
  1302. >>>GO
  1303. \end{verbatim}
  1304.  
  1305. This sequence of commands says to simultaneously sweep R14 and R15 in 5 steps,
  1306. in opposite directions, list the circuit and do an AC analysis for each step.
  1307.  
  1308. Assuming the circuit was:
  1309. \begin{verbatim}
  1310.      R14  1   0   50k
  1311.      R15  2   0   50k
  1312. \end{verbatim}
  1313.  
  1314. The result of this sequence would be:
  1315. \begin{verbatim}
  1316.      R14  1   0   1
  1317.      R15  2   0   100k
  1318. \end{verbatim}
  1319. {\rm {\it an AC analysis}}
  1320. \begin{verbatim}
  1321.      R14  1   0   25.75k
  1322.      R15  2   0   75.25k
  1323. \end{verbatim}
  1324. {\rm {\it an AC analysis}}
  1325. \begin{verbatim}
  1326.      R14  1   0   50.5k
  1327.      R15  2   0   50.5k
  1328. \end{verbatim}
  1329. {\rm {\it an AC analysis}}
  1330. \begin{verbatim}
  1331.      R14  1   0   75.25k
  1332.      R15  2   0   25.75k
  1333. \end{verbatim}
  1334. {\rm {\it an AC analysis}}
  1335. \begin{verbatim}
  1336.      R14  1   0   100k
  1337.      R15  2   0   1
  1338. \end{verbatim}
  1339. {\rm {\it an AC analysis}}
  1340.  
  1341. After all this is done, the circuit is restored, so {\tt list} would show:
  1342. \begin{verbatim}
  1343.      R14  1   0   50k
  1344.      R15  2   0   50k
  1345. \end{verbatim}
  1346.  
  1347. You could accomplish the same thing by entering {\tt FAult} commands at the
  1348. `{\tt >>>}' prompt.
  1349.  
  1350. \begin{verbatim}
  1351. -->SWeep  5
  1352. >>>FAult  R14=1, 100k
  1353. >>>FAult  R15=100k, 1
  1354. >>>List
  1355. >>>AC 500 2k oct
  1356. >>>GO
  1357. \end{verbatim}
  1358. %------------------------------------------------------------------------
  1359. %------------------------------------------------------------------------
  1360. SHAR_EOF
  1361. fi # end of overwriting check
  1362. if test -f 'man/Commands/temp.tex'
  1363. then
  1364.     echo shar: will not over-write existing file "'man/Commands/temp.tex'"
  1365. else
  1366. cat << \SHAR_EOF > 'man/Commands/temp.tex'
  1367. % temp  04/05/90
  1368. % man commands temp .
  1369. % Copyright 1983-1992   Albert Davis
  1370. %------------------------------------------------------------------------
  1371. \section{{\tt TEmp} command}
  1372. \index{temp command}
  1373. %------------------------------------------------------------------------
  1374. The Spice {\tt TEmp} command is not implemented.  Similar
  1375. functionality is available by sweeping the {\tt op} command.
  1376. %------------------------------------------------------------------------
  1377. %------------------------------------------------------------------------
  1378. %------------------------------------------------------------------------
  1379. %------------------------------------------------------------------------
  1380. %------------------------------------------------------------------------
  1381. SHAR_EOF
  1382. fi # end of overwriting check
  1383. if test -f 'man/Commands/tf.tex'
  1384. then
  1385.     echo shar: will not over-write existing file "'man/Commands/tf.tex'"
  1386. else
  1387. cat << \SHAR_EOF > 'man/Commands/tf.tex'
  1388. % tf  04/05/90
  1389. % man commands tf .
  1390. % Copyright 1983-1992   Albert Davis
  1391. %------------------------------------------------------------------------
  1392. \section{{\tt TF} command}
  1393. \index{tf command}
  1394. \index{transfer function, dc}
  1395. %------------------------------------------------------------------------
  1396. The Spice {\tt TF} command is not implemented.  Similar functionality is
  1397. not available.
  1398. %------------------------------------------------------------------------
  1399. %------------------------------------------------------------------------
  1400. %------------------------------------------------------------------------
  1401. %------------------------------------------------------------------------
  1402. %------------------------------------------------------------------------
  1403. SHAR_EOF
  1404. fi # end of overwriting check
  1405. if test -f 'man/Commands/title.tex'
  1406. then
  1407.     echo shar: will not over-write existing file "'man/Commands/title.tex'"
  1408. else
  1409. cat << \SHAR_EOF > 'man/Commands/title.tex'
  1410. % title  04/02/90
  1411. % man commands title
  1412. % Copyright 1983-1992   Albert Davis
  1413. %------------------------------------------------------------------------
  1414. \section{{\tt TItle} command}
  1415. \index{title command}
  1416. \index{headings}
  1417. %------------------------------------------------------------------------
  1418. \subsection{Syntax}
  1419. \begin{verse}
  1420. {\tt TItle}\\
  1421. {\tt TItle} {\it a line of text}
  1422. \end{verse}
  1423. %------------------------------------------------------------------------
  1424. \subsection{Purpose}
  1425.  
  1426. View and create the heading line for printouts and files.
  1427. %------------------------------------------------------------------------
  1428. \subsection{Comments}
  1429.  
  1430. There is a header line at the beginning of every file, to help you identify
  1431. it in the future.  This command sets up what it says.  It also sets up a
  1432. heading for printouts and graphs.
  1433.  
  1434. When you use the `{\tt GET}' command to bring in a new circuit, it replaces the
  1435. title with the one in the file.  The `{\tt TItle}' command lets you change it,
  1436. for the next time it is written out.
  1437. %------------------------------------------------------------------------
  1438. \subsection{Examples}
  1439.  
  1440. \begin{description}
  1441.  
  1442. \item[{\tt TItle This is a test.}] Sets the file heading to `{\tt This is a
  1443. test.}' In the future, all files written will have `{\tt This is a test.}'
  1444. as their first line.
  1445.  
  1446. \item[{\tt TItle}] Displays the file heading.  In this case, it prints `{\tt
  1447. This is a test.}'
  1448.  
  1449. \end{description}
  1450. %------------------------------------------------------------------------
  1451. %------------------------------------------------------------------------
  1452. SHAR_EOF
  1453. fi # end of overwriting check
  1454. if test -f 'man/Commands/transient.tex'
  1455. then
  1456.     echo shar: will not over-write existing file "'man/Commands/transient.tex'"
  1457. else
  1458. cat << \SHAR_EOF > 'man/Commands/transient.tex'
  1459. % transient  12/29/92
  1460. % man commands transient .
  1461. % Copyright 1983-1992   Albert Davis
  1462. %------------------------------------------------------------------------
  1463. \section{{\tt Transient} command}
  1464. \index{transient command}
  1465. \index{time domain}
  1466. \index{nonlinear transient analysis}
  1467. %------------------------------------------------------------------------
  1468. \subsection{Syntax}
  1469. \begin{verse}
  1470. {\tt Transient} {\it start stop stepsize} \{{\it options} ...\}\\
  1471. {\tt Transient} {\it stepsize stop start} \{{\it options} ...\}
  1472. \end{verse}
  1473. %------------------------------------------------------------------------
  1474. \subsection{Purpose}
  1475.  
  1476. Performs a nonlinear time domain (transient) analysis.
  1477. %------------------------------------------------------------------------
  1478. \subsection{Comments}
  1479.  
  1480. The nodes to look at must have been previously selected by the {\tt Print} or
  1481. {\tt Plot} command.
  1482.  
  1483. Three parameters are normally needed for a Transient analysis: start time,
  1484. stop time and step size, in this order.  The SPICE order (step size, stop,
  1485. start) is also acceptable.
  1486.  
  1487. If all of these are omitted, the simulation will continue from where the most
  1488. recent one left off, with the same step size, unless the circuit topology has
  1489. been changed.  It will run for the same length of time as the previous run.
  1490.  
  1491. Do not use a step size too large as this will result in errors in the
  1492. results.  If you suspect that the results are not accurate, try a larger
  1493. argument to `Skip'.  This will force a smaller internal step size.  If the
  1494. results are close to the same, they can be trusted.  If not, try a still
  1495. larger `Skip' argument until they appear to match close enough.
  1496. \index{aliasing: transient}
  1497. \index{accuracy: transient}
  1498. \index{stability: transient}
  1499.  
  1500. The most obvious error of this type is aliasing.  You must select sample
  1501. frequency at least twice the highest signal frequency that exists anywhere in
  1502. the circuit.  This frequency can be very high, when you use the default step
  1503. function as input.  The signal generator does {\bf not} have any filtering.
  1504. %------------------------------------------------------------------------
  1505. \subsection{Options}
  1506.  
  1507. \begin{description}
  1508.  
  1509. %%%\item[{\tt <} {\it file}] Get circuit input from {\it file}.
  1510. %%%Default extension is {\tt .tr}.
  1511.  
  1512. \item[{\tt >} {\it file}] Send results of analysis to {\it
  1513. file}.  Default extension is {\tt .tr}.
  1514.  
  1515. \item[{\tt >>} {\it file}] Append results to {\it file}.
  1516. Default extension is {\tt .tr}.
  1517.  
  1518. %%%\item[{\tt ACMAx}] Use worst case max values, per last {\tt AC}
  1519. %%%analysis.
  1520.  
  1521. %%%\item[{\tt ACMIn}] Use worst case min values, per last {\tt AC}
  1522. %%%analysis.
  1523.  
  1524. \item[{\tt ALL}] Show all internal time steps.  (Extra steps
  1525. requested by {\tt Skip}, events, and by automatic time step control.)
  1526.  
  1527. \item[{\tt Cold}] Zero initial conditions.  Cold start from
  1528. power-up.
  1529.  
  1530. %%%\item[{\tt DCMAx}] Use worst case max values, per last {\tt DC}
  1531. %%%or {\tt OP} analysis.
  1532.  
  1533. %%%\item[{\tt DCMIn}] Use worst case min values, per last {\tt DC}
  1534. %%%or {\tt OP} analysis.
  1535.  
  1536. \item[{\tt Echo}] Echo disk reads to console, when input is
  1537. from a file.
  1538.  
  1539. %%%\item[{\tt LAg}] Use worst case values, for lagging phase, per
  1540. %%%{\tt AC} analysis.
  1541.  
  1542. %%%\item[{\tt LEad}] Use worst case values, for leading phase, per
  1543. %%%{\tt AC} analysis.
  1544.  
  1545. \item[{\tt NOPlot}] Suppress plotting.
  1546.  
  1547. \item[{\tt PLot}] Graphic output, when plotting is otherwise
  1548. off.
  1549.  
  1550. \item[{\tt Quiet}] Suppress console output.
  1551.  
  1552. \item[{\tt Skip} {\it count}] Force at least {\it count} simulation
  1553. steps for each one displayed.  If the output is a table or ASCII plot, the
  1554. extra steps are hidden.
  1555.  
  1556. \item[{\tt STiff}] Use a different integration method that will
  1557. suppress overshoot when the step size is too small.
  1558.  
  1559. %%%\item[{\tt Table}] Tabular output. Override default plot.
  1560.  
  1561. \item[{\tt TEmperature} {\it degrees}] Temperature, degrees C.
  1562.  
  1563. \end{description}
  1564. %------------------------------------------------------------------------
  1565. \subsection{Examples}
  1566.  
  1567. \begin{description}
  1568.  
  1569. \item[{\tt Transient 0 100u 10n}] Start at time 0, stop after
  1570. 100 micro-seconds.  Simulate using 10 nanosecond steps.
  1571.  
  1572. \item[{\tt Transient}] No parameters mean to continue from the last run.  In
  1573. this case it means to step from 100 us to 200 us in 10 ns steps.  (The same
  1574. step size and run length, but offset to start where the last one stopped.
  1575.  
  1576. \item[{\tt Transient Skip 10}] Do 10 extra steps internally for every step
  1577. that would be done otherwise.  In this case it means to internally step at 1
  1578. nanosecond.  If the output is in tabular form, the extra steps are hidden.
  1579.  
  1580. \item[{\tt Transient 0}] Start over at time = 0.  Keep the same
  1581. step size and run length.
  1582.  
  1583. \item[{\tt Transient Cold}] Zero initial conditions.  This will
  1584. show the power-on transient.
  1585.  
  1586. \item[{\tt Transient >arun}] Save the results of this run in
  1587. the file {\tt arun.tr}.
  1588.  
  1589. %%%\item[{\tt Transient < aninput}] Use the file {\tt aninput.tr}
  1590. %%%as a user defined input.  It substitutes for the signal
  1591. %%%generator.
  1592.  
  1593. \end{description}
  1594. %------------------------------------------------------------------------
  1595. %------------------------------------------------------------------------
  1596. SHAR_EOF
  1597. fi # end of overwriting check
  1598. if test -f 'man/Commands/unfault.tex'
  1599. then
  1600.     echo shar: will not over-write existing file "'man/Commands/unfault.tex'"
  1601. else
  1602. cat << \SHAR_EOF > 'man/Commands/unfault.tex'
  1603. % unfault  03/07/90
  1604. % man commands unfault .
  1605. % Copyright 1983-1992   Albert Davis
  1606. %------------------------------------------------------------------------
  1607. \section{{\tt UNFault} command}
  1608. \index{faults: restore}
  1609. \index{unfault command}
  1610. \index{change values: temporary}
  1611. %------------------------------------------------------------------------
  1612. \subsection{Syntax}
  1613. \begin{verse}
  1614. {\tt UNFault}
  1615. \end{verse}
  1616. %------------------------------------------------------------------------
  1617. \subsection{Purpose}
  1618.  
  1619. Undo any action from {\tt FAult} commands.
  1620. %------------------------------------------------------------------------
  1621. \subsection{Comments}
  1622.  
  1623. This command reverses the action of all {\tt FAult} commands.
  1624.  
  1625. It will also clean up any side effects of an aborted {\tt SWeep} command.
  1626.  
  1627. {\tt UNFault} is automatically invoked on any {\tt CLEAR} command.
  1628.  
  1629. If you change the circuit in any other way, {\tt UNFault} will bring back the
  1630. old on top of the changes.  This can bring on some surprises.
  1631. %------------------------------------------------------------------------
  1632. \subsection{Example}
  1633.  
  1634. \begin{description}
  1635.  
  1636. \item[{\tt FAult R66=1k}] R66 now has a value of 1k, regardless of what it
  1637. was before.
  1638.  
  1639. \item[{\tt UNFault}] Clears all faults.  In this case, R66 has its old value
  1640. again.
  1641.  
  1642. \end{description}
  1643.  
  1644. {\tt UNFault} can bring on surprises.  Consider this sequence ...
  1645.  
  1646. \begin{verbatim}
  1647. V1   1   0    ac  1
  1648. C3   1   2    1u
  1649. R4   2   0    10k
  1650. \end{verbatim}
  1651.  
  1652. \begin{description}
  1653.  
  1654. \item[{\tt FAult C3=100p}] C3 is 100 picofarads, for now.
  1655.  
  1656. \item[{\tt Modify C3=220p}] C3 is 220 pf, for now.  It will be restored.
  1657.  
  1658. \item[{\tt Modify R4=1k}] R4 is 1k.  It will not be restored.
  1659.  
  1660. \item[{\tt Restore}] C3 back to 1 uf, but R4 still 1k.
  1661.  
  1662. \end{description}
  1663. %------------------------------------------------------------------------
  1664. %------------------------------------------------------------------------
  1665. SHAR_EOF
  1666. fi # end of overwriting check
  1667. if test -f 'man/Commands/unmark.tex'
  1668. then
  1669.     echo shar: will not over-write existing file "'man/Commands/unmark.tex'"
  1670. else
  1671. cat << \SHAR_EOF > 'man/Commands/unmark.tex'
  1672. % unmark  01/20/93
  1673. % man commands unmark .
  1674. % Copyright 1983-1992   Albert Davis
  1675. %------------------------------------------------------------------------
  1676. \section{{\tt UNMark} command}
  1677. \index{unmark command}
  1678. \index{transient reruns}
  1679. %------------------------------------------------------------------------
  1680. \subsection{Syntax}
  1681. \begin{verse}
  1682. {\tt UNMark}
  1683. \end{verse}
  1684. %------------------------------------------------------------------------
  1685. \subsection{Purpose}
  1686.  
  1687. Forget remembered circuit voltages and currents.  Undo the `{\tt mark}'
  1688. command.
  1689. %------------------------------------------------------------------------
  1690. \subsection{Comments}
  1691.  
  1692. Allow time to proceed.  It has been held back by the `{\tt mark}' command.
  1693. %------------------------------------------------------------------------
  1694. \subsection{Examples}
  1695.  
  1696. \begin{description}
  1697. \item[{\tt Transient 0 1 .01}] A transient analysis starting at zero,
  1698. running until 1 second, with step size .01 seconds.  After this run, the
  1699. clock is at 1 second.
  1700.  
  1701. \item[{\tt mark}] Remember the time, voltages, currents, etc.
  1702.  
  1703. \item[{\tt Transient}] Another transient analysis.  It continues from 1
  1704. second, to 2 seconds.  (It spans 1 second, as before.)  This command was not
  1705. affected by the {\tt mark} command.
  1706.  
  1707. \item[{\tt Transient}] This will do exactly the same as the last one.  From
  1708. 1 second to 2 seconds.  If it were not for {\tt mark}, it would have started
  1709. from 2 seconds.
  1710.  
  1711. \item[{\tt Transient 1.5 .001}] Try again with smaller steps.  Again, it
  1712. starts at 1 second.
  1713.  
  1714. \item[{\tt UNMark}] Release the effect of {\tt mark}.
  1715.  
  1716. \item[{\tt Transient}] Exactly the same as the last time, as if we didn't
  1717. {\tt UNMark}.  (1 to 1.5 seconds.)
  1718.  
  1719. \item[{\tt Transient}] This one continues from where the last one left off:
  1720. at 1.5 seconds.  From now on, time will move forward.
  1721.  
  1722. \end{description}
  1723.  
  1724. %------------------------------------------------------------------------
  1725. %------------------------------------------------------------------------
  1726. SHAR_EOF
  1727. fi # end of overwriting check
  1728. if test -f 'man/Commands/width.tex'
  1729. then
  1730.     echo shar: will not over-write existing file "'man/Commands/width.tex'"
  1731. else
  1732. cat << \SHAR_EOF > 'man/Commands/width.tex'
  1733. % width  04/04/90
  1734. % man commands width .
  1735. % Copyright 1983-1992   Albert Davis
  1736. %------------------------------------------------------------------------
  1737. \section{{\tt Width} command}
  1738. \index{width command}
  1739. \index{in option}
  1740. \index{input width option}
  1741. \index{width command}
  1742. \index{out option}
  1743. \index{output width option}
  1744. %------------------------------------------------------------------------
  1745. \subsection{Syntax}
  1746. \begin{verse}
  1747. {\tt Width \{{\tt IN=}{\it value}\}} \{{\tt OUT=}{\it value}\}
  1748. \end{verse}
  1749. %------------------------------------------------------------------------
  1750. \subsection{Purpose}
  1751.  
  1752. Set input and output width.
  1753. %------------------------------------------------------------------------
  1754. \subsection{Comments}
  1755.  
  1756. The `{\tt Width}' command is the same as the `{\tt OPTions}'
  1757. command.  It is provided for SPICE compatibility.  SPICE uses
  1758. {\tt width} to set two parameters: {\tt IN} and {\tt OUT},
  1759. which we set with the {\tt options} command.
  1760. %------------------------------------------------------------------------
  1761. %------------------------------------------------------------------------
  1762. SHAR_EOF
  1763. fi # end of overwriting check
  1764. #    End of shell archive
  1765. exit 0
  1766.