Next:
Introduction to WRspice
Up:
wrsmanual
Previous:
wrsmanual
Index
Contents
Introduction to WRspice
History of WRspice
WRspice Overview
Types of Analysis
Program Control
Post-Processing and Run Control
Introduction to Interactive Simulation
WRspice Input Format
Input Format
Case Sensitivity
Numeric Values
Variable Expansion in Input
Title, Comments, Job Separation, and Inclusions
Title Line
Comments
.title Line
.end Line
.newjob Line
.include or .inc Line
.lib Line
.mosmap Line
Initialization
.global Line
.ic Line
.nodeset Line
.options Line
.table Line
.temp Line
Parameters and Expressions
Single-Quoted Expressions
.param Line
.if, .elif, .else, and .endif Lines
Subcircuits
.subckt Line
.ends Line
Subcircuit Calls
Subcircuit/Model Cache
Analysis Specification
.ac Line
.dc Line
.disto Line
.noise Line
.op Line
.pz Line
.sens Line
.tf Line
.tran Line
Output Generation
.save Line
.print Line
.plot Line
.four Line
.width Line
Parameter Measurement
.measure Line
Control Script Execution
.exec, .control, and .endc Lines
.check, .checkall, .monte, and .noexec Lines
Verilog Interface
.verilog, .endv Lines
.adc Line
Circuit Elements
Device Models
Analysis at Different Temperatures
Passive Element Lines
Capacitors
Capacitor Model
Inductors
Coupled (Mutual) Inductors
Resistors
Resistor Model
Switches
Switch Model
Transmission Lines (General)
Transmission Line Model
Uniform RC Line
Uniform Distributed RC Model
Voltage and Current Sources
Device Expressions
POLY Expressions
Tran Functions
Dependent Sources
Semiconductor Devices
Junction Diodes
Diode Model
Bipolar Junction Transistors (BJTs)
BJT Models (both NPN and PNP)
Junction Field-Effect Transistors (JFETs)
JFET Models (both N and P Channel)
MESFETs
MESFET Models (both N and P Channel)
MOSFETs
MOSFET Models (both N and P channel)
Superconductor Devices
Josephson Junctions
Josephson Junction Model
The WRspice User Interface
Starting WRspice
Environment Variables
Unix/Linux
Microsoft Windows
WRspice Environment Variables
Sparse Matrix Package
Initialization Files
The tbsetup Command
The Tool Control Window
Text Entry Windows
Selections and Clipboards
Single Line Key Bindings
The Variable Setting Tools
The Circuits Tool
The Files Tool
The Fonts Tool
The Plots Tool
The Trace Tool
The Variables Tool
The Vectors Tool
The File Manager
The Text Editor
Text Editor Key Bindings
The Mail Client
The Plot Panel
Zooming in
Text String Selection
Trace Drag and Drop
Multidimensional Traces
Scale Icons
Field Width Icons
The Mplot Panel
The Print Control Panel
Print Drivers
The WRspice Help System
The HTML Viewer
The Help Database
Help System Forms Processing
Help System Initialization File
The WRspice Shell
Command Line Editing
Command Completion
History Substitution
Alias Substitution
Global Substitution
Quoting
I/O Redirection
Semicolon Termination
Variables and Variable Substitution
Commands and Scripts
Plots, Vectors and Expressions
Plots and Vectors
Vector Characteristics
Vector Creation and Assignment
Analysis Vectors and Access Mapping
Special Vectors
Vector Expressions
Operators in Expressions
Math Functions
Expression Lists
Set and Let
Batch Mode
Scripts and Batch Mode
Loadable Device Modules and Verilog-A Support
The WRspice Daemon and Remote SPICE Runs
WRspice Commands
Control Structures
The cdump Command
The strcmp Command
User Interface Setup Commands
The mapkey Command
The passwd Command
The setcase Command
The setfont Command
The setrdb Command
The update Command
The wrupdate Command
Shell Commands
The alias Command
The cd Command
The echo Command
The echof Command
The history Command
The pause Command
The rehash Command
The set Command
The shell Command
The shift Command
The unalias Command
The unset Command
The usrset Command
Input and Output Commands
The codeblock Command
The dumpnodes Command
The edit Command
The listing Command
The load Command
The print Command
The sced Command
The source Command
The write Command
The xeditor Command
Simulation Control Commands
The ac Command
The alter Command
The aspice Command
The cache Command
The check Command
The dc Command
The delete Command
The destroy Command
The devload Command
The devls Command
The devmod Command
The disto Command
The dump Command
The free Command
The jobs Command
The loop Command
The noise Command
The op Command
The pz Command
The reset Command
The resume Command
The rhost Command
The rspice Command
The run Command
The save Command
The sens Command
The setcirc Command
The show Command
The state Command
The status Command
The step Command
The stop Command
The tf Command
The trace Command
The tran Command
The where Command
Data Manipulation Commands
The compose Command
The cross Command
The define Command
The deftype Command
The diff Command
The display Command
The fourier Command
The let Command
The linearize Command
The pick Command
The seed Command
The setplot Command
The setscale Command
The settype Command
The spec Command
The undefine Command
The unlet Command
Graphical Output Commands
The asciiplot Command
The combine Command
The hardcopy Command
The iplot Command
The mplot Command
The plot Command
The xgraph Command
Miscellaneous Commands
The bug Command
The help Command
The helpreset Command
The qhelp Command
The quit Command
The rusage Command
The version Command
Variables
Syntax Control Variables
Shell Variables
Command-Specific Variables
Plot Variables
Simulation Option Variables
Unused Option Variables
Batch Mode Option Variables
Debugging Variables
Margin Analysis
Operating Range Analysis
Operating Range Analysis File Format
Initializing Header
Control Statements
Circuit Description
Example Operating Range Analysis Control File
Monte Carlo Analysis
Example Monte Carlo Analysis Control File
Circuit Margin Optimization
File Formats
Rawfile Format
Help Database Files
Anchor Text
.mozyrc File
Example Data Files
Circuit 1: Simple Differential Pair
Circuit 2: MOS Output Characteristics
Circuit 3: Simple RTL Inverter
Circuit 4: Four-Bit Adder
Circuit 5: Transmission Line Inverter
Circuit 6: Function and Table Demo
Circuit 7: MOS Convergence Test
Circuit 8: Verilog Pseudo-Random Sequence
Circuit 9: Josephson Junction I-V Curve
Circuit 10: Josephson Gap Potential Modulation
Utility Programs
The multidec Utility: Coupled Lossy Transmission Lines
The printtoraw Utility: Print to Rawfile Conversion
The proc2mod Utility: BSIM1 Model Generation
The wrspiced Daemon: Remote SPICE Controller
SPICE Server Configuration
Starting the Daemon
Client Configuration
Bibliography
Index
Stephen R. Whiteley 2012-09-24