Professional Documents
Culture Documents
SystemC is a trademark of the Open SystemC Initiative and is used under license.
ARM and AMBA are registered trademarks of ARM Limited.
All other product or company names may be trademarks of their respective owners.
HSPICE Elements and Device Models Manual, Release W-2004.09, September 2004
ii
Contents
What’s New in This Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Customer Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
1. Overview of Models
Using Models to Define Netlist Elements . . . . . . . . . . . . . . . . . . . . . . 1-2
Supported Models for Specific Simulators . . . . . . . . . . . . . . . . . . . . . 1-3
Selecting Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Subcircuits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
3. Diodes
Diode Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Using Diode Model Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Setting Control Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Bypassing Latent Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Setting Scaling Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Using the Capacitor Equation Selector Option — DCAP . . . 3-5
iv
Using Control Options for Convergence. . . . . . . . . . . . . . . . 3-5
Specifying Junction Diode Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Using the Junction Model Statement . . . . . . . . . . . . . . . . . . . . . . . 3-7
Using Junction Model Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Geometric Scaling for Diode Models . . . . . . . . . . . . . . . . . . . . . . 3-14
LEVEL=1 Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
LEVEL=3 Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Defining Diode Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
Diode Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
Using Diode Equivalent Circuits . . . . . . . . . . . . . . . . . . . . . . 3-17
Determining Temperature Effects on Junction Diodes . . . . . . . . . 3-19
Using Junction Diode Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Using Junction DC Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Forward Bias: vd > -10 ⋅ vt . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Reverse Bias: BVeff < vd < -10 ⋅ vt. . . . . . . . . . . . . . . . . . . . 3-24
Breakdown: vd < - BV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Forward Bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Reverse Bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Using Diode Capacitance Equations . . . . . . . . . . . . . . . . . . . . . . 3-26
Using Diffusion Capacitance Equations . . . . . . . . . . . . . . . . 3-26
Using Depletion Capacitance Equations . . . . . . . . . . . . . . . 3-27
Metal and Poly Capacitance Equations (LEVEL=3 Only). . . 3-28
Using Noise Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
Temperature Compensation Equations . . . . . . . . . . . . . . . . . . . . 3-29
Energy Gap Temperature Equations . . . . . . . . . . . . . . . . . . 3-29
Leakage Current Temperature Equations . . . . . . . . . . . . . . 3-30
Tunneling Current Temperature Equations . . . . . . . . . . . . . . 3-30
Breakdown-Voltage Temperature Equations . . . . . . . . . . . . 3-31
Transit-Time Temperature Equations . . . . . . . . . . . . . . . . . . 3-31
v
Junction Built-in Potential Temperature Equations . . . . . . . . 3-31
Junction Capacitance Temperature Equations . . . . . . . . . . . 3-32
Grading Coefficient Temperature Equation . . . . . . . . . . . . . 3-33
Resistance Temperature Equations . . . . . . . . . . . . . . . . . . . 3-33
Using the JUNCAP Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
JUNCAP Model Equations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39
ON/OFF Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
DC Operating Point Output. . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
Temperature, Geometry and Voltage Dependence . . . . . . . 3-41
JUNCAP Capacitor and Leakage Current Model . . . . . . . . . 3-43
Using the Fowler-Nordheim Diode . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
Fowler-Nordheim Diode Model Parameters LEVEL=2 . . . . . 3-47
Using Fowler-Nordheim Diode Equations . . . . . . . . . . . . . . 3-48
Fowler-Nordheim Diode Capacitances. . . . . . . . . . . . . . . . . 3-48
Converting National Semiconductor Models . . . . . . . . . . . . . . . . . . . 3-49
Using the Scaled Diode Subcircuit Definition . . . . . . . . . . . . 3-49
DC Operating Point Output of Diodes . . . . . . . . . . . . . . . . . 3-50
vi
JFET and MESFET Equivalent Circuits. . . . . . . . . . . . . . . . . . . . . . . . 4-7
Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
JFET Current Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
JFET Equivalent Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Transconductance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Output Conductance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
JFET and MESFET Model Statements . . . . . . . . . . . . . . . . . . . . . . . 4-12
JFET and MESFET Model Parameters . . . . . . . . . . . . . . . . . . . . 4-13
ACM (Area Calculation Method) Parameter Equations . . . . 4-19
JFET and MESFET Capacitances . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Gate Capacitance CAPOP=0. . . . . . . . . . . . . . . . . . . . . . . . 4-22
Gate Capacitance CAPOP=1. . . . . . . . . . . . . . . . . . . . . . . . 4-24
Gate Capacitance CAPOP=2. . . . . . . . . . . . . . . . . . . . . . . . 4-25
Capacitance Comparison (CAPOP=1 and CAPOP=2) . . . . . . . . 4-26
JFET and MESFET DC Equations. . . . . . . . . . . . . . . . . . . . . . . . 4-28
DC Model Level 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
DC Model Level 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
DC Model Level 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
JFET and MESFET Noise Models . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
Noise Equations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
For NLEV=3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
JFET and MESFET Temperature Equations . . . . . . . . . . . . . . . . . . . 4-34
Temperature Compensation Equations . . . . . . . . . . . . . . . . . . . . 4-36
Energy Gap Temperature Equations . . . . . . . . . . . . . . . . . . 4-36
Saturation Current Temperature Equations . . . . . . . . . . . . . 4-37
Gate Capacitance Temperature Equations . . . . . . . . . . . . . 4-37
Threshold Voltage Temperature Equation . . . . . . . . . . . . . . 4-39
vii
Mobility Temperature Equation. . . . . . . . . . . . . . . . . . . . . . . 4-39
Parasitic Resistor Temperature Equations . . . . . . . . . . . . . . 4-40
TriQuint (TOM) Extensions to Level=3. . . . . . . . . . . . . . . . . . . . . . . . 4-40
Level 7 TOM3 (TriQuint’s Own Model III). . . . . . . . . . . . . . . . . . . . . . 4-42
Using the TOM3 Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42
Model Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43
DC Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44
Capacitance Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46
Level 8 Materka Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-48
Using the Materka Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49
DC Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49
Gate Capacitance Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-50
Noise Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-52
5. BJT Models
Overview of BJT Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Selecting Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Control Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
BJT Model Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
BJT Basic Model Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Bypassing Latent Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
BJT Model Temperature Effects. . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
BJT Device Equivalent Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
BJT Current Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
viii
BJT Equivalent Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
BJT Model Equations (NPN and PNP) . . . . . . . . . . . . . . . . . . . . . . . 5-28
Transistor Geometry in Substrate Diodes . . . . . . . . . . . . . . . . . . 5-28
DC Model Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29
Substrate Current Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31
Base Charge Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32
Variable Base Resistance Equations . . . . . . . . . . . . . . . . . . . . . . 5-33
BJT Capacitance Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33
Base-Emitter Capacitance Equations . . . . . . . . . . . . . . . . . . . . . 5-33
Determining Base-Emitter Diffusion Capacitance . . . . . . . . 5-34
Determining Base-Emitter Depletion Capacitance . . . . . . . . 5-35
Determining Base Collector Capacitance . . . . . . . . . . . . . . . . . . 5-36
Determining Base Collector Diffusion Capacitance . . . . . . . 5-36
Determining Base Collector Depletion Capacitance . . . . . . 5-37
External Base — Internal Collector Junction Capacitance. . 5-38
Substrate Capacitance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39
Substrate Capacitance Equation — Lateral . . . . . . . . . . . . . 5-39
Substrate Capacitance Equation — Vertical . . . . . . . . . . . . 5-40
Excess Phase Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-40
Defining BJT Noise Equations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41
Defining Noise Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41
BJT Temperature Compensation Equations . . . . . . . . . . . . . . . . . . . 5-43
Energy Gap Temperature Equations . . . . . . . . . . . . . . . . . . . . . . 5-43
Saturation/Beta Temperature Equations, TLEV=0 or 2 . . . . . . . . 5-44
Saturation and Temperature Equations, TLEV=1 . . . . . . . . . . . . 5-45
Saturation Temperature Equations, TLEV=3 . . . . . . . . . . . . . . . . 5-46
ix
Capacitance Temperature Equations. . . . . . . . . . . . . . . . . . . . . . 5-48
Parasitic Resistor Temperature Equations . . . . . . . . . . . . . . . . . . 5-50
BJT Level=2 Temperature Equations . . . . . . . . . . . . . . . . . . . . . . 5-51
BJT Quasi-Saturation Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51
Epitaxial Current Source Iepi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-53
Epitaxial Charge Storage Elements Ci and Cx . . . . . . . . . . . . . . 5-53
Converting National Semiconductor Models . . . . . . . . . . . . . . . . . . . 5-55
Defining Scaled BJT Subcircuits . . . . . . . . . . . . . . . . . . . . . 5-55
VBIC Bipolar Transistor Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-57
History of VBIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-57
VBIC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58
Noise Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-59
Accounting for Self-heating and excess phase . . . . . . . . . . 5-59
Notes on Using VBIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-64
Level 6 Philips Bipolar Model (MEXTRAM Level 503). . . . . . . . . . . . 5-65
Level 6 Element Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-66
Level 6 Model Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-68
Level 6 Philips Bipolar Model (MEXTRAM Level 504). . . . . . . . . . . . 5-71
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-73
Level 6 Model Parameters (504) . . . . . . . . . . . . . . . . . . . . . . . . . 5-75
MEXTRAM Level 504 DC OP Analysis Example . . . . . . . . . 5-80
MEXTRAM Level 504 Transient Analysis Example . . . . . . . 5-80
MEXTRAM Level 504 AC Analysis Example . . . . . . . . . . . . 5-80
Level 8 HiCUM Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-80
HiCUM Model Advantages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-81
x
Synopsys HiCUM Model vs. Public HiCUM Model . . . . . . . . . . . 5-83
Model Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-84
Internal Transistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-84
Peripheral Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-87
External Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-88
Netlist Input and Output Formats . . . . . . . . . . . . . . . . . . . . . 5-91
Circuit Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-93
Input Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-93
Level 9 VBIC99 Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-95
Element Syntax of BJT Level 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 5-96
Effects of VBIC99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-97
Model Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-97
VBIC99 Notes for HSPICE Users . . . . . . . . . . . . . . . . . . . . . . . 5-103
Level 10 Phillips MODELLA Bipolar Model . . . . . . . . . . . . . . . . . . . 5-104
Equivalent Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-108
DC Operating Point Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-110
Model Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-111
Early Factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-111
Currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-113
Base Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-115
Substrate current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-116
Charges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-117
Series Resistances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-120
Noise Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-121
Temperature Dependence of Parameters . . . . . . . . . . . . . . . . . 5-122
Series Resistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-123
Depletion Capacitances . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-123
xi
Temperature Dependence of Other Parameters . . . . . . . . . 5-124
Level 11 UCSD HBT Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-125
Using the UCSD HBT Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-125
BJT Level 11 Element Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . 5-126
Model Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-130
Current Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-131
Charge Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-134
Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-142
Equivalent Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-144
Example Model Statement for BJT Level 11 . . . . . . . . . . . . . . . 5-145
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IN-1
xii
Preface FIX ME!
xiii
What’s New in This Release
This section describes the new features, enhancements, and
changes included in HSPICE Elements and Device Models Manual
version 2004.09. Unless otherwise noted, you can find additional
information about these changes later in this book.
New Features
See the HSPICE and AvanWaves Release Notes for more
information on the new features included in the HSPICE Elements
and Device Models version 2004.09.
Preface
xiv
About This Manual
The HSPICE Elements and Device Models Manual describes
standard models that you can use when simulating your circuit
designs in HSPICE or Star-SimXT:
• Passive devices
• Diodes
• JFET and MESFET devices
• BJT devices
Audience
This manual is for circuit designers and engineers who use
Synopsys circuit simulation tools, including the HSPICE and Star-
Sim product families.
Conventions
This manual uses the following conventions.
Commands
SYNTAX:
command_name [argument(s)]
Preface
xv
argument types: keyword | value | tag=value | tag=keyword
Symbol Definition
| A pipe symbol ( | ) represents the word “or” and separates
choices between two or more arguments.
... An ellipsis (...) indicates that more than one argument can
be specified. Ellipses are used only for multiple arguments
with tags.
[] Open and closed square brackets indicate that the
enclosed argument is optional.
() Open and closed parenthesis indicate that there is a
choice between the enclosed arguments (two or more).
These are used only when a command has several groups
of argument choices; multiple pipe symbols ( | ), in this
case, would result in an ambiguous syntax.
Command Names
Command Names are shown in the same font as the surrounding
text, but in bold, as shown in the following example.
EXAMPLE 1:
The .BIASCHK statement monitors the voltage bias, using the limits
and noise that you define.
Preface
xvi
File Names
File names are shown in the same font as the surrounding text, but
in italics.
EXAMPLE 2:
This is an example of a file_name.out being shown in text.
Examples
Examples are shown in a courier font as they might appear on your
screen.
EXAMPLE 3:
.biaschk type terminal1=t1 terminal2=t2 limit=lim
+ <noise=ns><name=devname1><name=devname2>...
+ <mname=modelname1><mname=modelname2> ...
Customer Support
Customer support is available through SolvNet online customer
support and through contacting the Synopsys Technical Support
Center.
Accessing SolvNet
SolvNet includes an electronic knowledge base of technical articles
and answers to frequently asked questions about Synopsys tools.
SolvNet also gives you access to a wide range of Synopsys online
services including software downloads, documentation on the Web,
and “Enter a Call With the Support Center.”
Preface
xvii
To access SolvNet:
• Open a call to your local support center from the Web by going to
http://solvnet.synopsys.com (Synopsys user name and
password required), then clicking “Enter a Call With the Support
Center.”
• Send an e-mail message to support_center@synopsys.com.
• Telephone your local support center.
- Call (800) 245-8005 from within the continental United States.
- Call (650) 584-4200 from Canada.
- Find other local support center telephone numbers at
http://www.synopsys.com/support/support_ctr.
Preface
xviii
1
Overview of Models 1
A circuit netlist describes the basic functionality of an electronic
circuit that you are designing. In HSPICE format, a netlist consists of
a series of elements that define the individual components of the
overall circuit. You can use your HSPICE-format netlist with a
Synopsys HSPICE, Star-Sim, or Star-SimXT circuit simulator to help
you verify, analyze, and debug your circuit design, before you turn
that design into actual electronic circuitry.
1-1
• Active elements:
- Diodes, see Chapter 3, “Diodes.”
- Junction Field Effect Transistors (JFETs), see Chapter 4,
“JFET and MESFET Models.”
- Metal Semiconductor Field Effect Transistors (MESFETs), see
Chapter 4, “JFET and MESFET Models.”
- Bipolar Junction Transistors (BJTs), see Chapter 5, “BJT
Models.”
• Transmission lines (see the Signal Integrity Guide):
- S element
- T element
- U element
- W element
• Metal Oxide Semiconductor Field Effect Transistors (MOSFETs),
see the HSPICE MOSFET Models Manual.
Selecting Models
To specify a device in your netlist, use both an element and a model
statement. The element statement uses the simulation device model
name to reference the model statement. The following example uses
the MOD1 name to refer to a BJT model. This example uses an NPN
model type to describe an NPN transistor.
EXAMPLE:
Q3 3 2 5 MOD1 <parameters>
.MODEL MOD1 NPN <parameters>
Subcircuits
X<subcircuit_name> adds an instance of a subcircuit to your netlist.
You must already have defined that subcircuit in your netlist, using
a .MACRO or .SUBCKT command.
SYNTAX:
X<subcircuit_name> n1 <n2 n3 …> subnam
<parnam = val &> <M = val> <S=val> <DTEMP=val>
parnam A parameter name set to a value (val), for use only in the
subcircuit. It overrides a parameter value in the subcircuit
definition, but is overridden by a value set in a .PARAM
statement.
EXAMPLE 2:
.SUBCKT YYY NODE1 NODE2 VCC = 5V
.IC NODEX = VCC
R1 NODE1 NODEX 1
R2 NODEX NODE2 1
.EOM
XYYY 5 6 YYY VCC = 3V
• Transformers
• PC board trace interconnects
• Coaxial cables
• Transmission lines
The wire element model is specifically designed to model the RC
delay and RC transmission line effects of interconnects, at both the
IC level and the PC board level.
• Geometric
• Temperature
• Parasitic
This chapter describes:
Wire RC Model
You can use the .MODEL statement to include a Wire RC model in
your HSPICE netlist. For a general description of the .MODEL
statement, see the HSPICE Command Reference manual.
SYNTAX:
.MODEL mname R keyword=value <CRATIO=val>
A wire has a drawn length and a drawn width. The resistance of the
wire is the effective length, multiplied by RSH, then divided by the
effective width.
EXAMPLE:
.PARAMETER REXX=1
R1 1 2 REXX
.MODEL REXX R RES=1
Resistor Syntax
R xxx n1 n2 <mname> <R =>resistance <<TC1 = > val>
+ <<TC2 = > val> <SCALE = val> <M = val> <AC = val>
+ <DTEMP = val> <L = val> <W = val> <C = val> <NOISE = val>
EXAMPLE:
.model REXX.1 R LMIN=0.5 LMAX=0.7 WMIN=0.1 WMAX=0.5 RES=1.2
.model REXX.2 R LMIN=0.7 LMAX=0.9 WMIN=0.1 WMAX=0.5 RES=1.3
You can then use the standard resistor model call to map the models
to an element declaration:
R1 1 2 REXX L=0.6 W=0.5
• To scale the element width and length, use .OPTION SCALE and
the SHRINK model parameter.
• To scale the model width and length, use .OPTION SCALM and
the SHRINK model parameter.
The following equations calculate the effective width and length:
DI ⋅ εo
COX = -------------------
THICK
- If you do not specify a DI value, or if the value is zero, then:
εox
COX = -------------------
THICK
EXAMPLE:
This example is located in the following directory:
$installdir/demo/hspice/apps/noise.sp
Capacitance Model
You can use the .MODEL statement to include a capacitance model
in your HSPICE netlist. For a general description of the .MODEL
statement, see the HSPICE Command Reference.
SYNTAX:
.MODEL mname C parameter=value
• To scale the element width and length, use .OPTION SCALE and
the SHRINK model parameter.
• To scale the model width and length, use .OPTION SCALM and
the SHRINK model parameter.
The following equations calculate the effective width and length:
Weff = Wscaled – 2 ⋅ DELeff
Leff = Lscaled – 2 ⋅ DELeff
∆t t - tnom
• Switching regulators
• Transformers
• Mutual inductive circuits
These elements include:
mname Model name. Elements use this name to refer to the model.
pname1=val1 Value of the model parameter. Each core model can include
several model parameters.
EXAMPLE 1:
.MODEL CHOKE L(BS=12K BR=10K HS=1 HCR=.2 HC=.3 AC=1. LC=3.)
To use this example, obtain the core model parameters from the
manufacturer’s data. Figure 2-1 on page 2-17 illustrates the required
b-h loop parameters for the model.
EXAMPLE 2:
This example is located in the following directory:
$installdir/demo/hspice/mag/bhloop.sp
-4.0K
-5.0K HCR
dm an
LX5 slope of the anhysteretic magnetization curve,
dh
LX6 anhysteretic magnetization, man (amp/meter)
V2 = ( j ⋅ ω ⋅ M ) ⋅ I1 + ( j ⋅ ω ⋅ L2 ) ⋅ I2
· ⎛ A⎞
he
m an = MS ⋅ ⎜ coth ⎛ ------⎞ – ------⎟
⎝ ⎝ A⎠ h ⎠
e
h e = h + ALPHA ⋅ m an
h Magnetic field.
ALPHA This model parameter represents the coupling between the magnetic domains.
The following equation calculates the slope of the curve, at zero (0):
dm an 1
= --------------------------------------------
dh A
3 ⋅ --------- – ALPHA
MS
dm ( m an – m ) ⎛ dm an dm⎞
= ---------------------------- + C ⋅ ⎜ – ⎟
dh K ⎝ d h dh ⎠
or
dm ( m an – m ) C dm an
= ---------------------------- + -------------- ⋅
dh (1 + C) ⋅ K 1 + C dh
EXAMPLE:
This example demonstrates the effects of varying the ALPHA, A, and
K model parameters, on the b-h curve.
• Figure 2-3 shows b-h curves for three values of ALPHA.
• Figure 2-4 shows b-h curves for three values of A.
• Figure 2-5 shows b-h curves for three values of K.
Input File
This input file is located in the following directory:
$installdir/demo/hspice/mag/jiles.sp
L 2.0K
X
1.0K
L
I 0.
N
-1.0K
-2.0K
-3.0K
Input File
This input file is located in the following directory:
$installdir/demo/hspice/mag/tj2b.sp
L 15.0M
I 10.0M
N
5.0M
4.8284U 1.0 2.0 3.0 4.0
0. TIME (LIN) 5.0
Input File
This input file is located in the following directory:
$installdir/demo/hspice/mag/tj_opt.sp
3-1
This chapter is an overview of model parameters and scaling effects,
for the geometric and nongeometric junction diodes. It describes:
• Diode Types
• Using Diode Model Statements
• Specifying Junction Diode Models
• Determining Temperature Effects on Junction Diodes
• Using Junction Diode Equations
• Using the JUNCAP Model
• Using the Fowler-Nordheim Diode
• Converting National Semiconductor Models
Diode Types
Use the geometric junction diode to model:
• IC-based, standard silicon-diffused diodes.
• Schottky barrier diodes.
• Zener diodes.
Use the geometric parameter to specify dimensions for pn junction
poly and metal capacitance, for a particular IC process technology.
Use the non-geometric junction diode to model discrete diode
devices, such as standard and Zener diodes. You can use the non-
geometric model to scale currents, resistances, and capacitances,
using dimensionless area parameters.
The Fowler-Nordheim diode defines a tunneling current-flow,
through insulators. The model simulates diode effects in nonvolatile
EEPROM memory.
• DCAP
• DCCAP
• GMIN
• GMINDC
• SCALE
• SCALM
Temperature DTEMP
mname Model name. The diode element uses this name to refer to the model.
geometric capacitance L, LM, LP, SHRINK, W, WM, WP, XM, XOJ, XOM, XP, XW
(LEVEL=3 only)
noise AK, KF
LEVEL=3 Scaling
The SCALM, SCALE, SHRINK, and M parameters affect LEVEL 3
scaling.
If you specified the AREA and PJ model parameters, but not the
element, then use SCALM as the scaling factor, instead of SCALE.
IKeff = AREAeff ⋅ IK
IKReff = AREAeff ⋅ IKR
IBVeff = (AREAeff ⋅ IBV)/SCALM2
ISeff = IS ⋅ (AREAeff/SCALM2)
RSeff = RS/(AREAeff ⋅ SCALM2)
CJOeff = AREAeff ⋅ (CJO/SCALM2)
Diode Current
Figure 3-1 shows the direction of current flow through the diode. Use
either I(D1) or I1(D1) syntax to print the diode current.
∂id
gd = ---------
-
∂vd
rs
+
vd id cd
-
Cathode
rs
gd cd
Cathode
rs
Inrs
id cd
Inrd
Cathode
• Energy gap
• Leakage current
• Breakdown voltage
• Contact potential
• Junction capacitance
• Grading
CTA 1/° 0.0 Temperature coefficient, for area junction capacitance (CJ). If
(CTC) you set the TLEVC parameter to 1, CTAl overrides the default
temperature coefficient.
GAP1 eV/° 7.02e-4 First bandgap correction factor. From Sze, alpha term.
7.02e-4 - silicon (old value)
4.73e-4 - silicon
4.56e-4 - germanium
5.41e-4 - gallium arsenide
GAP2 ° 1108 Second bandgap correction factor. From Sze, beta term.
1108 - silicon (old value)
636 - silicon
210 - germanium
204 - gallium arsenide
TPB V/° 0.0 PB temperature coefficient. If you set the TLEVC parameter
(TVJ) to 1 or 2, TPB overrides default temperature compensation.
TPHP V/° 0.0 PHP temperature coefficient. If you set the TLEVC parameter
to 1 or 2, TPHP overrides default temperature compensation.
vd = v node1 – v node2
Breakdown: vd < - BV
– ⎛ -----------------------------⎞
vd + BVeff – vd
⎛ -------------------------- ⎞
⎝ N ⋅ vt ⎠ ⎜ ⋅
id = – ISeff ⋅ e + JTUNeff ⋅ e NTUN vt – 1⎟
⎜ ⎟
⎝ ⎠
– BV
⎛ ------------- ⎞
⎜
ibreak = – ISeff ⋅ e N ⋅ vt – 1⎟
⎜ ⎟
⎝ ⎠
Forward Bias
id1
id = ---------------------------------------
id1 1 / 2
1 + ⎛ -------------⎞
⎝ IKeff⎠
Reverse Bias
id1
id = --------------------------------------------
id1 1 / 2
1 + ⎛ ------------------⎞
⎝ IKReff⎠
For vd ≥ -BVeff:
vd
⎛ ------------- ⎞ – vd
⎛ -------------------------- ⎞
⎜
id1 = ISeff ⋅ e N ⋅ vt ⎟ ⎜
– 1 + JTUNeff ⋅ e NTUN ⋅ vt – 1⎟
⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠
Otherwise:
– ⎛ -----------------------------⎞
vd vd + BVeff – vd
⎛ ------------- ⎞ ⎛ --------------------------
- ⎞
⎝ NBV ⋅ vt ⎠
id1 = – ISeff ⋅ ⎜ e N ⋅ vt – 1⎟ – ISeff ⋅e + JTUNeff ⋅ ⎜ e NTUN ⋅ vt – 1⎟
⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠
DCAP=1
The capacitance formula for the junction bottom area is:
vd < FC ⋅ PB vd ⎞ – MJ
cdepa = CJeff ⋅ ⎛ 1 – -------
⎝ -
PB⎠
vd
1 – FC ⋅ ( 1 + MJ ) + MJ ⋅ --------
vd ≥ FC ⋅ PB PB
cdepa = CJeff ⋅ ------------------------------------------------------------------------
( 1 – FC ) ( 1 + MJ )
The capacitance formula for the junction periphery is:
vd < FCS ⋅ PHP
vd – MJSW
cdepp = CJPeff ⋅ ⎛ 1 – -------------⎞
⎝ PHP⎠
vd ≥ FCS ⋅ PHP
vd
1 – FCS ⋅ ( 1 + MJSW ) + MJSW ⋅ -------------
PHP
cdepp = CJPeff ⋅ ------------------------------------------------------------------------------------------------------
( 1 – FCS ) ( 1 + MJSW )
cdep = cdepa + cdepp
vd – MJ vd – MJSW
cdep = CJeff ⋅ ⎛ 1 – --------⎞ + CJPeff ⋅ ⎛ 1 – -------------⎞
⎝ PB⎠ ⎝ PHP⎠
vd ≥ 0
ε ox
cmetal = -----------⎞ ⋅ ( WPeff + XPeff ) ⋅ ( LPeff + XPeff ) ⋅ M
⎛
⎝ XOI⎠
ε ox
cpoly = ⎛ --------------⎞ ⋅ ( WMeff + XMeff ) ⋅ ( LMeff + XMeff ) ⋅ M
⎝ XOM⎠
4 ⋅ k ⋅ t 1/2
inrs = ⎛ -----------------⎞
⎝ RSeff ⎠
The ind current source models the shot and flicker noise of the diode.
The following equation defines ind:
KF ⋅ id AF 1 / 2
ind = ⎛ 2 ⋅ q ⋅ id + -------------------------⎞
⎝ f ⎠
TLEV=0 or 1
tnom 2
egnom = 1.16 – 7.02e-4 ⋅ ---------------------------------------
tnom + 1108.0
t2
eg ( t ) = 1.16 – 7.02e-4 ⋅ --------------------------
t + 1108.0
tnom 2
egnom = EG – GAP1 ⋅ --------------------------------------
tnom + GAP2
t2
eg ( t ) = EG – GAP1 ⋅ -------------------------
t + GAP2
TLEV=2
egnom eg ( t )
facln = ------------------------ – ------------- + XTI ⋅ ln ⎛ --------------⎞
t
vt ( tnom ) vt ( t ) ⎝ tnom⎠
(t)
------------- + XTITUN ⋅ ln ⎛⎝ --------------⎞⎠
egnom t
faclnt = ------------------------ – eg
vt ( tnom ) vt ( t ) tnom
BV ( t ) = BV – TCV ⋅∆t
TLEV=1 or 2
BV ( t ) = BV ⋅ ( 1 – TCV ⋅∆t )
egnom eg ( t )
PHP ( t ) = PHP ⋅ -------------- – vt ( t ) ⋅ 3 ⋅ ln ⎛ --------------⎞ + ------------------------ – -------------
t t
tnom ⎝ tnom⎠ vt ( tnom ) vt ( t )
TLEVC=1 or 2
PB ( t ) = PB – TPB ⋅∆t PHP ( t ) = PHP – TPHP ⋅∆t
TLEVC=3
PB ( t ) = PB + dpbdt ⋅ ∆t PHP ( t ) = PHP + dphpdt ⋅ ∆t
If TLEV=2:
CJ ( t ) = CJ ⋅ 1 + MJ ⋅ ⎛ 4.0e-4 ⋅∆t – PB ( t ) + 1⎞
⎝ --------------
- ⎠
PB
PB MJ
CJ ( t ) = CJ ⋅ ⎛ ---------------⎞
⎝ PB ( t )⎠
PHP MJSW
CJSW ( t ) = CJSW ⋅ ⎛ -------------------⎞
⎝ PHP ( t )⎠
TLEVC=3
∆t
CJ ( t ) = CJ ⋅ ⎛ 1 – 0.5 ⋅dpbdt ⋅ --------⎞
⎝ PB⎠
∆t
CJSW ( t ) = CJSW ⋅ ⎛ 1 – 0.5 ⋅ dphpdt ⋅ -------------⎞
⎝ PHP⎠
EXAMPLE:
.model MD D level=4
+AB=2E-12 LS=2E-6 LG=1.3E-6 DTA=0 TR=30 VR=0.3 JSGBR=1.2e-3
+JSDBR=1.3e-3 JSGSR=1.1e-3 JSDSR=1.3e-3 JSGGR=1.4e-3
+JSDGR=1.4e-3 NB=1.6 NS=1.3 NG=1.3 VB=0.9 CJBR=1.2e-12
+CJSR=1.2e-12 CJGR=1.3e-12 VDBR=1.6 VDSR=1.3 VGDR=1.2 PB=0.5
+PS=0.6 PG=0.4
Theory
This section summarizes the elementary physics of a junction diode.
Refer to semiconductor textbooks for additional information.
You can represent the current voltage characteristics as
⎧ ⎫
follows: J = ⎨ J d ⎛ n i + ( J g ( n i, V ) ) ⎬ ⋅ exp ⎛ -------⎞ – 1
2 qv
⎝ ⎝ kT⎠
⎩ ⎭
3
--- –Eg
ni ~ T ⋅ exp ⎛ ----------⎞
2
⎝ 2kT⎠
T K Temperature.
JUNCAP also models both the diffusion and the generation currents,
each with individual temperature and voltage dependence.
The next section shows the model equations. For the model to
operate correctly in a circuit simulator environment, you must specify
some numerical additions (see the Nomenclature section). You must
include any fixed capacitance that is present on a node (such as
metal-1-to-substrate capacitance), in either a fixed capacitor
statement, or INTCAP. These capacitances are not part of the
JUNCAP model, as they were in the old NODCAP model.
Nomenclature
Table 3-18 lists the electrical variable parameters:
EXAMPLE:
T KR T KD
V TR = k ⋅ ------------ V TD = K ⋅ ------------
q q
( 7.02 ⋅ 10e – 4 ⋅ T KR ⋅ T KR )
V gR = 1.16 – --------------------------------------------------------------------------
( 1108.0 + T KR )
( 7.02 ⋅ 10e – 4 ⋅ T KR ⋅ T KD )
V gD = 1.16 – --------------------------------------------------------------------------
( 1108.0 + T KD )
Internal Reference
The following equations specify the internal reference parameters for
the bottom component:
V DBR ⋅ T KD
V DB = ---------------------------------------------------------------
T KR – 2 ⋅ V TD ⋅ 1nF TD
⎛ ( V DBR – V R )⎞ P B
C JB = C JBR ⋅ A B ⋅ ⎜ -------------------------------------⎟
⎝ V DB ⎠
⎛ V DB ⎞ PB
I SGB = J SGBR ⋅ F TD ⋅ A B ⋅ ⎜ -------------------------------------⎟
⎝ ( V DBR – V R )⎠
I SDB = J SDBR ⋅ F TD ⋅ F TD ⋅ A B
⎛ ( V DSR – V R )⎞ P S
C JS = C JSR ⋅ L S ⋅ ⎜ -------------------------------------⎟
⎝ V DS ⎠
I SDS = J SDSR ⋅ F TD ⋅ F TD ⋅ L S
⎛ ( V DGR – V R )⎞ P G
C JG = C JGR ⋅ L G ⋅ ⎜ -------------------------------------⎟
⎝ V DG ⎠
⎛ V DG ⎞ PG
I SGS = J SGGR ⋅ F TD ⋅ L G ⋅ ⎜ -------------------------------------⎟
⎝ ( V DGR – V R )⎠
I SDS = J SDGR ⋅ F TD ⋅ F TD ⋅ L G
–PB
C LB = C JB ( 1 – F CB )
( 1 – P B )⎞
Q LB = Q JDB ⎛ 1 – ( 1 – F CB )
⎝ ⎠
(1 – (1 – V)) ( 1 – PB )
Q JBV = Q JCB ⋅ ⎛ --------------------------------⎞ V< V LB
⎝ V DB ⎠
⎛ 1 + ( P B ( V – V LB ) ) ⎞
Q LB + C LB ( V – V LB ) ⋅ ⎜ ----------------------------------------------------⎟ V >= V LB ( 12.63 )
⎝ 2 ⋅ V DB ⋅ ( 1 – F CB )⎠
⎛ ⎛ 1 – v⎞ ⎞ PB
C JBV = C JB ⋅ 1 ⁄ ------------ V < V LB
⎝ ⎝V ⎠⎠
DB
⎛ ( V – V LB ) ⎞
C LB + C LB ⋅ P B ⋅ ⎜ --------------------------------------------⎟ V ≥ V LB
⎝ V DB ⋅ ( 1 – F CB )⎠
I HYP = F SB ( V + V AB ) – B .
V DB
V AB = B ⋅ ------------
PB
F SB = I SGB ⋅ V AB B
I GB = F SB ⁄ ( ( V + V AB ) B ) ⋅ ( 1 – exp ( – v ) ⁄ ( N B ⋅ V TD ) )
I DB = I SDB ⋅ ( exp ( V ⁄ ( N B ⋅ V TD ) ) – 1 )
⎛ V DB – V⎞ P B
⋅ exp ⎛ ------------------------------⎞ – 1
V
I GB = I SGB ⋅ ⎜ ----------------------⎟ V≤0
⎝ (N ⋅ V ⎠
⎝ V DB ⎠ B TD )
B
Isgb ⋅ ⎛ --------------------------⎞ ⋅ ⎛ 1 – exp ⎛ ---------------------------⎞ ⎞
Vab –V
V > 0.0
⎝ ( V + Vab )⎠ ⎝ ⎝ ( Nb ⋅ Vtd )⎠ ⎠
Reverse Bias:
ER ⋅ TOX
2 --------------------------
vd < 0 ⎛ vd ⎞
id = – AREAeff ⋅JR ⋅ ------------- ⋅e vd
⎝ TOX⎠
You must define the values for all parameters used in this model, in
either a .PARAM statement or the .SUBCKT call. Circuit simulation
then replaces the diode statements with the call to the SDIODE
subcircuit:
1. GaAs FET Device and Circuit Simulation in SPICE, IEEE Transactions on Electron Devices, Vol. ED-34.
2. A MESFET Model for Use in the Design of GaAs Integrated Circuits, IEEE Transactions on Microwave
Theory, Vol. MTT-28 No. 5.
You can use CAPOP=0, 1, 2 for any model level. CAPOP=1 and 2
are most often used for the MESFET Level 3 model.
The ACM model parameter selects the area calculation method:
EXAMPLE:
1. The following example selects the n channel MESFET model,
Level=3. It uses the SAT, ALPHA, and CAPOP=1 parameter:
J1 7 2 3 GAASFET
.MODEL GAASFET NJF Level=3 CAPOP=1 SAT=1 VTO=-2.5
+ BETA=2.8E-3 LAMBDA=2.2M RS=70 RD=70 IS=1.7E-14
+ CGS=14P CGD=5P UCRIT=1.5 ALPHA=2
Model Applications
Use MESFETs to model GaAs transistors for high speed
applications. Using MESFET models, transimpedance amplifiers for
fiber optic transmitters up to 50 GHz can be designed and simulated.
scaling SCALM
Convergence
Enhance convergence for JFET and MESFET by using the GEAR
method of computation (.OPTION METHOD=GEAR), when you
include the transit time model parameter. Use the GMIN, GMINDC,
and GRAMP options to increase the parasitic conductance value in
parallel with pn junctions of the device.
Capacitor Equations
The DCAP option selects the equation used to calculate the gate-to-
source and gate-to-drain capacitance for CAPOP=0. DCAP can be
set to 1, 2 or 3. Default is 2.
Scaling
The AREA and M Element parameters, together with the SCALE
and SCALM control options, control scaling. For all three model
levels, the model parameters IS, CGD, CGS, RD, RS, BETA, LDEL,
and WDEL, are scaled using the same equations.
nd
(drain node)
I1 (Jxxx)
ng
(gate node) nb
I2 (Jxxx) (bulk node)
ns
(source node)
I3 (Jxxx)
Transconductance
∂( ids )
gm = --------------------
∂( vgs )
vds = const.
vgd
⎛ ------------- ⎞
⎜
igd = ISeff ⋅ e N ⋅ vt – 1⎟ vgd > – 10 ⋅ N ⋅ vt
⎜ ⎟
⎝ ⎠
vgs
⎛ ------------- ⎞
⎜
igs = ISeff ⋅ e N ⋅ vt – 1⎟ vgs > – 10 ⋅ N ⋅ vt
⎜ ⎟
⎝ ⎠
igs = – ISeff vgs ≤ – 10 ⋅ N ⋅ vt
Figure 4-2 JFET/MESFET Transient Analysis
Gate
cgs vgd
igs vgs cgd igd
Source rs rd Drain
ids
Note: For DC analysis, the capacitances are not part of the model.
gm(vgs vbs)
gds
gm
(vgs vbs)
gds
inrs inrd
ind
gm transconductance
SYNTAX:
.MODEL mname NJF <Level = val> <pname1 = val1> ...
.MODEL mname PJF <Level = val> <pname1 = val1> ...
pname1=val1 Each JFET or MESFET model can include several model parameters.
AREA Default area multiplier. This parameter affects the BETA, RD,
RS, IS, CGS, and CGD model parameters.
AREAeff=M ⋅ AREA
Override this parameter using the element effective area.
LDEL m 0.0 Difference between drawn and actual or optical device length
LDELeff = LDEL ⋅ SCALM
LDIF m 0 Distance of the lightly doped region from heavily doped region
to transistor edge
WDEL m 0.0 Difference between drawn and actual or optical device width
WDELeff = WDEL ⋅ SCALM
VTO V -2.0 Threshold voltage. When set, VTO overrides the internal
calculation. A negative VTO is a depletion transistor,
regardless of NJF or PJF. A positive VTO is always an
enhancement transistor.
Level 1.0 Level of FET DC model. Level=3 is the Curtice MESFET model.
• The ACM=0 method (SPICE) uses the ratio of W/L to keep AREA
unitless.
• The ACM=1 (Synopsys) model requires that parameters (such as
IS, CGS, CGD, and BETA) have proper physics-based units.
In the following equations, m indicates the element multiplier.
ACM=2
Synopsys model, combination of ACM=0,1 and provisions for lightly
doped drain technology.
ACM=3
Extends ACM=2 model to deal with stacked devices (shared source/
drains) and source/drain periphery capacitance along a gate edge.
Resulting calculations
ISeff = IS ⋅ AREAeff
CGSeff = CGS ⋅ AREAeff
CGDeff = CGD ⋅ AREAeff
Weff
BETAeff = BETA ⋅ ------------- ⋅ m
Leff
Note: The model parameter units for IS, CGS, and CGD are unitless
in ACM=0 and per square meter for ACM=1.
EXAMPLE:
j1 10 20 0 40 nj_acm0 w=10u l=1u
j2a 10 20 0 41 nj_acm1 w=10u l=1u
.model nj_acm0 njf Level=3 capop=1 sat=3 acm=0
+ is=1e-14 cgs=1e-15 cgd=.3e-15
$$$note different units for is,cgs,cgd
+ rs=100 rd=100 rg=5 beta=5e-4
+ vto=.3 n=1 ng=1.4 nd=1
DCAP=1
• Reverse Bias:
vgd < FC ⋅ PB
vgd – M
cgd = CGDeff ⋅ ⎛ 1 – ----------⎞
⎝ PB ⎠
vgs < FC ⋅ PB
vgd ≥ FC ⋅ PB
vgd
1 – FC ⋅ ( 1 + M ) + M ⋅ ----------
∂igd PB
cgd = TT ⋅ --------------- + CGDeff ⋅ -------------------------------------------------------------------
∂vgd ( 1 – FC ) M + 1
vgs ≥ FC ⋅ PB
vgs
1 – FC ⋅ ( 1 + M ) + M ⋅ ----------
∂igs PB
cgs = TT ⋅ -------------- + CGSeff ⋅ -------------------------------------------------------------------
∂vgs ( 1 – FC ) M + 1
DCAP=2 (Default)
• Reverse Bias:
vgd < 0
vgd – M
cgd = CGDeff ⋅ ⎛ 1 – ----------⎞
⎝ PB ⎠
vgs < 0
vgs – M
cgs = CGSeff ⋅ ⎛ 1 – ----------⎞
⎝ PB ⎠
• Forward Bias:
vgd ≥ 0
∂igd vgd
cgd = TT ⋅ --------------- + CGDeff ⋅ ⎛ 1 + M ⋅ ----------⎞
∂vgd ⎝ PB ⎠
∂igs vgs
cgs = TT ⋅ -------------- + CGSeff ⋅ ⎛ 1 + M ⋅ ----------⎞
∂vgs ⎝ PB ⎠
DCAP=3
⎛ ⎞
⎜ ⎟
Cgd = ⎜⎜ -------------------------------- ⋅ 1 + ------------------------------------------------------------- ⋅ 1 – ------------------------------------------------------ ⎟+
CGS veff – vte vds
vnew ⎟
⎜ 4 1 – --------------- ( veff – vte ) + ( 0.2 )
2 2 2 ⎛ 1 ⎞2 ⎟
⎝ vds + --------------------
- ⎠
PB ⎝ ALPHA⎠
⎛ ⎞
⎜ ⎟
⎜ CGD vds
-------------- ⋅ 1 + -----------------------------------------------------
- ⎟
⎜ 2 2 ⎟
⎜ vds + ⎛ ---------------------⎞
2 1 ⎟
⎝ ⎝ ALPHA⎠ ⎠
1 2 ⎛ 1 ⎞2
veff = --- vgs + vgd + vds + ---------------------
2 ⎝ ALPHA⎠
1 2 2
vnew = --- veff + vte + ( veff – vte ) + ( 0.2 )
2
CGD = High -vds Cgd at vgs = 0
CGS = High -vds Cgs at vgs = 0
CGD - CGDeff
CGS - CGSeff
1. H. Statz, P.Newman, I.W.Smith, R.A. Pucel, and H.A. Haus, GaAs FET Device and Circuit Simulation in
Spice.
In Figure 4-6, the Cgs-Cgd characteristic curve “flips over” below the
threshold for CAPOP=1, whereas for CAPOP=2, it is well-behaved.
140.0F CAPOP2.SV0
CSS
L
X 120.0F
L 100.0F
I
N
80.0F
60.0F
40.0F
20.0F
DC Model Level 1
JFET DC characteristics are represented by the nonlinear current
source (ids). The value of ids is determined by the equations:
ids = 0
0<vgst<vds Saturated region
The drain current at zero vgs bias (ids) is related to VTO and BETA
by the equation:
LAMBDA = ⎛ -----------------------------------------------------------------⎞
ids2 – ids1
⎝ ids1 ⋅ vds2 – ids2 ⋅vds1⎠
DC Model Level 2
The DC characteristics of the JFET Level 2 model are represented
by the nonlinear current source (ids). The value of ids is determined
by the equations:
vgst = vgs – VTO
vgst
ids = BETAeff ⋅ vgst 2 ⋅ 1 – LAMBDA ⋅ ( vds – vgst ) ⋅ -------------
VTO
DC Model Level 3
The DC characteristics of the MESFET Level 3 model are
represented by the nonlinear hyperbolic tangent current source (ids).
The value of ids is determined by the equations:
VP = – q ⋅ NCHAN ⋅ Aeff 2
--------------------------------------------------
2 ⋅ D ⋅ εo
VTO = VP + VBI
then:
vds 3
ids = beteff ⋅ vgst 2 ⋅ ( 1 + LAMBDA ⋅ vds ) ⋅ 1 – ⎛⎝ 1 – ALPHA ⋅ ----------⎞⎠
3
+ idsubthreshold ( N0, ND, vds, vgs )
vgst>0, SAT=2, vds>3/ALPHA On region
( ids = beteff ⋅ vgst 2 ⋅ ( 1 + LAMBDA ⋅ vds ) ) + idsubthreshold ( N0, ND, vds, vgs )
Noise Equations
Figure 4-4 shows the JFET noise model. Thermal noise generation
in the drain and source regions (RD and RS resistances) is modeled
by the two current sources, inrd and inrs. The inrd and inrs units are:
4⋅k⋅t 1⁄2
inrd = ⎛ -----------------⎞
⎝ rd ⎠
4⋅k⋅t 1⁄2
inrs = ⎛ -----------------⎞
⎝ rs ⎠
Channel thermal and flicker noise are modeled by the current source
ind and defined by the equation:
8 ⋅ k ⋅ t ⋅ gm 1 ⁄ 2
channelthermalnoise = ⎛ ------------------------------⎞
⎝ 3 ⎠
For NLEV=3
⎛ 8kt 2 ⎞
1+a+a
channelthermalnoise = ⎜ -------- ⋅ BETAeff ⋅ ( vgs – VTO ) ⋅ -------------------------- ⋅ GDSNOI⎟
⎝ 3 a ⎠
α = 0 Saturation region
The flicker noise is calculated as:
1⁄2
⎛ KF ⋅ ids AF⎞
flickernoise = ⎜ -----------------------------⎟
⎝ f ⎠
1. Tsivids, Yanis P., Operation and Modeling of the MOS Transistor, McGraw-Hill, 1987, p. 340.
JFET and MESFET Models: JFET and MESFET Noise Models
4-33
Table 4-17 Noise Summary Printout Definitions (Continued)
ONOISE output noise
INOISE input noise
DC M, TCV, XTI
grading M
mobility BEX
EG eV 1.16 Energy gap for the gate to drain and gate to source diodes
at 0 °K
• 1.17 - silicon
• 0.69 - Schottky barrier diode
• 0.67 - germanium
• 1.52 - gallium arsenide
GAP1 eV/° 7.02e-4 First bandgap correction factor, from Sze, alpha term
• 7.02e-4 - silicon
• 4.73e-4 - silicon
• 4.56e-4 - germanium
• 5.41e-4 - gallium arsenide
GAP2 x 1108 Second bandgap correction factor, from Sze, beta term
• 1108 - silicon
• 636 - silicon
• 210 - germanium
• 204 - gallium arsenide
tnom 2
egnom = 1.16 – 7.02e-4 ⋅ ---------------------------------------
tnom + 1108.0
t2
eg ( t ) = 1.16 – 7.02e-4 ⋅ -------------------------
-
t + 1108.0
tnom 2
egnom = EG – GAP1 ⋅ --------------------------------------
tnom + GAP2
t2
eg ( t ) = EG – GAP1 ⋅ -------------------------
t + GAP2
TLEV=2
(t)
------------- + XTI ⋅ ln ⎛⎝ --------------⎞⎠
egnom t
facln = ------------------------ – eg
vt ( tnom ) vt ( t ) tnom
PB ( t )
CGS ( t ) = CGS ⋅ 1 + M ⋅ ⎛ 4.0e-4 ⋅ ∆t – --------------- + 1⎞
⎝ PB ⎠
egnom eg ( t )
PB ( t ) = PB ⋅ ⎛ --------------⎞ – vt ( t ) ⋅ 3ln ⎛ --------------⎞ + ------------------------ – -------------
t t
⎝ tnom⎠ ⎝ tnom⎠ vt ( tnom ) vt ( t )
TLEVC=1
CGS ( t ) = CGS ⋅ ( 1 + CTS ⋅ ∆t )
CGD ( t ) = CGD ⋅ ( 1 + CTD ⋅ ∆t )
The next equation calculates values for the preceding equations:
PB ( t ) = PB – TPB ⋅∆t
TLEVC=2
PB M
CGS ( t ) = CGS ⋅ ⎛ ---------------⎞
⎝ PB ( t )⎠
PB M
CGD ( t ) = CGD ⋅ ⎛ ---------------⎞
⎝ PB ( t )⎠
PB ( t ) = PB – TPB ⋅∆t
TLEVC=3
∆t
CGS ( t ) = CGS ⋅ ⎛ 1 – 0.5 ⋅dpbdt ⋅ --------⎞
⎝ PB⎠
∆t
CGD ( t ) = CGD ⋅ ⎛ 1 – 0.5 ⋅dpbdt ⋅ --------⎞
⎝ PB⎠
PB ( t ) = PB + dpbdt ⋅ ∆t
TLEV=0 or 1
BEX
BETA ( t ) = BETA ⋅ ⎛ --------------⎞
t
If BETATCE=0
⎝ tnom⎠
BETATCE ( t – tnom )
BETA ( T ) = BETA ⋅ 1.01
RD ( t ) = RD ⋅ ( 1 + TRD ⋅ ∆t )
RS ( t ) = RS ⋅ ( 1 + TRS ⋅ ∆t )
RG ( t ) = RG ⋅ ( 1 + TRG ⋅ ∆t )
1. A.J. McCamant, G.D. Mc Cormack, and D.H.Smith, An Improved GaAs MESFET Model for SPICE, IEEE.
2. W.Curtice, A MESFET Model For Use In the Design of GaAs Integrated Circuits, IEEE Tran, Microwave,
and H.Statz, P.Newman, I.W.Smith, R.A. Pucel, and H.A. Haus, “GaAs FET Device And Circuit Simulation in
SPICE”.
DELTA Ids feedback parameter of the TOM model. This parameter is not used if
its value is zero. DELTA can be negative or positive.
i ds
i ds ⇒ -----------------------------------------------------------------------------------------------------------
max [ ( – 1 + v ntol ) ,( DELTA + v ds ⋅ i ds ) ]
CAPDS Weff
Drain-to-source capacitance: CAPDSeff = CAPDS ⋅ ------------- ⋅ M
Leff
JFET and MESFET Models: Level 7 TOM3 (TriQuint’s Own Model III)
4-42
3. The set of model parameters must include the model reference
temperature, TNOM, which corresponds to TREF in other levels
in the JFET/MESFET device models. The default for TR is 25.
4. TOM3 has its own charge-based capacitance model, so it
ignores the capacitance model set in the CAPOP parameter.
5. The model uses analytical derivatives for conductances. This
model ignores the DERIV parameter, which selects the finite
difference method.
6. You can use DTEMP with this model. DTEMP increases the
temperature of individual elements, relative to the circuit
temperature. Set DTEMP on the element line.
7. The general syntax for this element is the same as the other
standard JFET/MESFET models.
8. The model is defined by a specific sub-circuit, and a set of device
equations. The topology uses local feedback, decreasing the DC
output conductance to model drain, model dispersion, and self-
heating effects.
Note: For more informations, refer to “TOM3 Equations, Revised: 2
December 1999” by Robert B. Hallgren and David S. Smith.
Model Description
This section describes the DC and Capacitance equations for the
HSPICE Level 7 JFET model.
JFET and MESFET Models: Level 7 TOM3 (TriQuint’s Own Model III)
4-43
DC Equations
The DC equations for the HSPICE Level 7 JFET model are:
I DS = I O ⋅ ( 1 + LAMBDA ⋅ V DS )
Q
IO = β ⋅ VG ⋅ fK
α ⋅ V DS
f K = -----------------------------------------------------------
K 1,1/K
1 + ( α ⋅ V DS )
V G = Q ⋅ V ST ⋅ log [ exp ( u ) + 1 ]
V GS – V TO + γ ⋅ V DS
u = ----------------------------------------------------------
Q ⋅ V ST
V ST = V STO ⋅ ( 1 + M STO ⋅ V DS )
Transconductance
⎛ Q ⋅ β ⋅ f ⋅ V Q – 1⎞
G M = ⎜ ---------------------------------------------⎟ ⋅ ( 1 + LAMBDA ⋅ V DS )
K G
⎜ 1 + exp ( – u ) ⎟
⎝ ⎠
Output Conductance
⎛ ( V GS – V TO + γ ⋅ V DS ) ⋅ M ST0⎞
G DS = LAMBDA ⋅ I 0 + G M ⋅ γ – ⎜ ------------------------------------------------------------------------------------⎟
⎝ 1 + M ST0 ⋅ V DS ⎠
⎛ Q ⎞
⎛ Q ⋅ I 0 ⋅ M ST0 ⎞ ⎜ α ⋅ β ⋅ VG ⎟
+ ⎜ --------------------------------------------⎟ + ⎜ -------------------------------------------------------------⎟ ⋅ ( 1 + LAMBDA ⋅ V DS )
⎝ 1 + M ST0 ⋅ V DS⎠ ⎜ K 1+1/K⎟
⎝ 1 + ( α ⋅ V DS ) ⎠
JFET and MESFET Models: Level 7 TOM3 (TriQuint’s Own Model III)
4-44
Gate Leakage Diode Current
ILK and PLK have no temperature dependence.
– V GS – V GS
I LS = ILK ⋅ ⎛ 1 – exp ----------------⎞ G LS = ⎛ ------------⎞ ⋅ ⎛ exp ----------------⎞
ILK
⎝ PLK ⎠ ⎝ PLK⎠ ⎝ PLK ⎠
– V GD – V GD
I LD = ILK ⋅ 1 – exp ----------------⎞
⎛ ⎛ ILK ⎞ ⎛
G LD = -----------
- ⋅ exp ----------------⎞
⎝ PLK ⎠ ⎝ PLK⎠ ⎝ PLK ⎠
BETATCE ⋅ ( T – T NOM )
β = AREA ⋅ BETA ⋅ 1.01
ALPHATCE ⋅ ( T – T NOM )
α = ALPHA ⋅ 1.01
JFET and MESFET Models: Level 7 TOM3 (TriQuint’s Own Model III)
4-45
Capacitance Equations
The capacitance equations for the HSPICE Level 7 JFET model are.
∂f T
C GS = C GSL ⋅ f T + C GSH ⋅ ( 1 – f T ) + ( Q GL – Q GH ) ⋅ ------------------ + QGG0
∂V GSI
∂f T
C GD = C GDL ⋅ f T + C GDH ⋅ ( 1 – f T ) + ( Q GL – Q GH ) ⋅ ------------------ + QGG0
∂V GDI
f T = exp ( – Q GGB ⋅ I DS ⋅ V DS )
∂f T
------------------ = – QGGB ⋅ [ I DS + ( g m + g ds ) ⋅ V DS ] ⋅ f T
∂V GDI
∂f T
---------------- = – QGGB ⋅ [ I DS + g ds ⋅ V DS ] ⋅ f T
∂V GD
I DS
Q GH = QGQH ⋅ log ⎛ 1 + ---------------⎞ + QGSH ⋅ V GS + QGDH ⋅ V GD
⎝ QGI0⎠
JFET and MESFET Models: Level 7 TOM3 (TriQuint’s Own Model III)
4-46
C GSH = ( G M + G DS ) ⋅ ⎛⎝ --------------------------------⎞⎠ + QGSH
QGQH
I DS + QGI0
JFET and MESFET Models: Level 7 TOM3 (TriQuint’s Own Model III)
4-47
Table 4-22 TOM3 Parameters (Continued)
Name (Alias) Description Units Default
K Knee-function parameter - 2
VSTTC Linear temperature coefficient of VST VK-1 0
DC Model
⎛ V GS⎞ 2 ⎛ α1*V DS ⎞
I D = I DSS ⎜ 1 – -------------⎟ tanh ⎜ ---------------------------⎟
⎝ VP ⎠ ⎝ V GS – V P⎠
∂I D 2 ⎛ V GS⎞ ⎛ α1 ⋅ V DS ⎞
-⎟ ⋅ tanh ⎜ ---------------------------⎟
g m = ---------------- = I DSS – -------- ⎜ 1 – ------------
∂V GS VP ⎝ VP ⎠ ⎝ V GS – V P⎠
⎛ V GS 2⎞ 2 ⎛ α1 ⋅ V DS ⎞ – α1 ⋅ V DS
⎜ 1 – ------------
- ⎟ ⋅ sec h ⎜ ---------------------------⎟ ⋅ -------------------------------
⎝ VP ⎠ ⎝ V GS – V P⎠ V – V
2
GS P
⎛ V GS⎞ 2 ⎛ α1 ⋅ V DS ⎞ α1 ⋅ ( V GS – V PO )
-⎟ ⋅ sec h ⎜ ---------------------------⎟ ⋅ -------------------------------------------------
+ ⎜ 1 – ------------
⎝ VP ⎠ ⎝ V GS – V P⎠ ( V GS – V P )
2
V P = V TO + γV DS
1 2 2
vnew = --- veff + vte + ( veff – vte ) + ( 0.2 )
2
4kt 1 ⁄ 2 4kt 1 ⁄ 2
inrs = ⎛ --------⎞ inrd = ⎛ --------⎞
⎝ rs ⎠ ⎝ rd ⎠
Channel thermal and flicker noise are modeled by the ind current
source, and defined by the equation:
ind = channel thermal noise+ flicker noise
8kt ⋅ g m 1 ⁄ 2
channel thermal noise = ⎛ ---------------------⎞
⎝ 3 ⎠
1⁄2
⎛ KF ⋅ ids AF⎞
flicker noise = ⎜ -----------------------------⎟
⎝ f ⎠
BJT Models:
5-1
This chapter describes the following topics:
BJT Models:
5-2
Overview of BJT Models
You can use the BJT model to develop BiCMOS, TTL, and ECL
circuits.
Selecting Models
To select a BJT device, use a BJT element and model statement.
The element statement uses the name of the simulation device
model, to reference the model statement. The following example
uses the reference name MOD1. This example uses an NPN model
type to describe an NPN transistor.
EXAMPLE:
Q3 3 2 5 MOD1 <parameters>
.MODEL MOD1 NPN <parameters>
Convergence
Adding a base, collector, and emitter resistance to the BJT model
improves its convergence. The resistors limit the current in the
device so that the forward-biased pn junctions are not overdriven.
SYNTAX:
.MODEL mname NPN <(> <pname1 = val1> ... <)>
or
EXAMPLE:
.MODEL t2n2222a NPN
+ ISS= 0. XTF= 1. NS = 1.00000
+ CJS= 0. VJS= 0.50000 PTF= 0.
+ MJS= 0. EG = 1.10000 AF = 1.
+ ITF= 0.50000 VTF= 1.00000
+ BR = 40.00000 IS = 1.6339e-14 VAF=103.40529
+ VAR= 17.77498 IKF= 1.00000
+ NE = 1.31919 IKR= 1.00000 ISC= 3.6856e-13
+ NC = 1.10024 IRB= 4.3646e-05 NF = 1.00531
+ NR = 1.00688 RBM= 1.0000e-02 RB = 71.82988
+ RC = 0.42753 RE = 3.0503e-03 MJE= 0.32339
Parameters
Transient model parameters for BJTs are composed of two groups:
junction capacitor parameters and transit time parameters.
DC BF, BR, IBC, IBE, IS, ISS, NF, NR, NS, VAF, VAR
noise KF, AF
VAR (VB, VRB, BV) V 0.0 Reverse early voltage. Zero=infinite value.
IKF (IK, JBF) amp 0.0 Corner for forward Beta high-current roll-
off. Use zero to indicate an infinite value.
IKFeff = IKF ⋅ AREA ⋅ M
IKR (JBR) amp 0.0 Corner for reverse Beta high-current roll-
off. Use zero to indicate an infinite value.
IKReff = IKR ⋅ AREA ⋅ M
IRB (JRB, amp 0.0 Base current, where base resistance falls half-way
IOB) to RBM. Use zero to indicate an infinite value.
IRBeff = IRB ⋅ AREA ⋅ M
DC TBF1, TBF2, TBR1, TBR2, TIKF1, TIKF2, TIKR1, TIKR2, TIRB1, TIRB2,
TISC1, TISC2, TIS1, TIS2, TISE1, TISE2, TISS1, TISS2, XTB, XTI
emission TNC1, TNC2, TNE1, TNE2, TNF1, TNF2, TNR1, TNR2, TNS1, TNS2
coefficients
grading MJC, MJE, MJS, TMJC1, TMJC2, TMJE1, TMJE2, TMJS1, TMJS2
GAP1 eV/° 7.02e-4 First bandgap correction factor (from Sze, alpha term):
• 7.02e-4 - silicon
• 4.73e-4 - silicon
• 4.56e-4 - germanium
• 5.41e-4 - gallium arsenide
Scaling
Scaling is controlled by the element parameters AREA, AREAB,
AREAC, and M. The AREA parameter, the normalized emitter area,
divides all resistors and multiplies all currents and capacitors.
AREAB and AREAC scale the size of the base area and collector
area. Either AREAB or AREAC is used for scaling, depending on
whether vertical or lateral geometry is selected (using the SUBS
model parameter). For vertical geometry, AREAB is the scaling
factor for IBC, ISC, and CJC. For lateral geometry, AREAC is the
scaling factor. The scaling factor is AREA for all other parameters.
The following formula scales the DC model parameters (IBE, IS, ISE,
IKF, IKR, and IRB) for both vertical and lateral BJT transistors:
Ieff = AREA ⋅ M ⋅ I
In the preceding equation, I can be IBE, IS, ISE, IKF, IKR, or IRB.
For both the vertical and lateral, the resistor model parameters, RB,
RBM, RE, and RC are scaled by the following equation.
R
Reff = --------------------------
AREA ⋅ M
In the preceding equation, R can be RB, RBM, RE, or RC.
nc
(collector node)
I1 (Q1)
nb
(base node)
I2 (Q1) ns
(substrate node)
I4 (Q1)
ne
(emitter node)
I3 (Q1)
∂ib
g µ = -------------
-
∂vbc
vbe = const.
Forward Base Conductance
∂ib
g π = --------------
-
∂vbe
vbc = const.
Collector Conductance
∂ic ∂ic
g o = -------------
- = – --------------
∂vce ∂vbc
vbe = const. vbe = const.
Transconductance
∂ic
gm = --------------
-
∂vbe
vce = const.
∂ic ∂ic
= --------------- + --------------
∂vbe ∂vbc
∂ic
= --------------- – g
∂vbe o
CBCP rc
cbe ibe
ibs cbs
substrate re
CCSP CBEP
emitter
CBCP rc CCSP
cbe ibe
re
CBEP
emitter
collector
CBCP rc
cbe gbe
gbs cbs
substrate re
CCSP CBEP
emitter
CBCP rc CCSP
gm gc
vbe substrate
cbe gbe
re
CBEP
emitter
CBCP rc inrc
inrb
cbe gbe inb
gbs cbs
substrate re inre
CCSP CBEP
emitter
re inre
CBEP
emitter
f Frequency
gm Transconductance
go Collector conductance
rb Base resistance
t temperature in °Kelvin
∆t t - tnom
vt(t) k ⋅ t/q
vt(tmon) k ⋅ tnom/q
ib base current
ic collector current
is substrate current
vs substrate voltage
power power
gm transconductance
rx base resistance
ro collector resistance
buried collector
substrate
substrate
E E C
Area Area AreaC
AreaB
AreaB
DC Model Equations
DC model equations are for the DC component of the collector
current (ic) and the base current (ib).
⎛ vbe vbc
------------------⎞
vbc
⎛ ----------------- ⎞ vbc
⎛ ----------------- ⎞
ISeff ⎜ -----------------
NF ⋅ vt NR ⋅ vt⎟ – ISeff ⎜ NR
-
⋅ vt – 1⎟ – ISCeff ⎜ NC
-
⋅ vt – 1⎟
ic = ------------- ⋅ e –e ------------- ⋅ e ⋅ e
qb ⎜ ⎟ BR ⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠ ⎝ ⎠
vbe
⎛ ----------------- ⎞ vbc
⎛ ----------------- ⎞
ISeff ⎜ NF ⋅ vt -
ib = ------------- ⋅ e ⎟ ISeff ⎜
– 1 + ------------- ⋅ e NR ⋅ vt – 1⎟
BF ⎜ ⎟ BR ⎜ ⎟
⎝ ⎠ ⎝ ⎠
vbe
⎛ ----------------- ⎞ vbc
⎛ ----------------- ⎞
- -
+ ISEeff ⋅ e ⎜ NE ⋅ vt ⎟
– 1 + ISCeff ⋅ e ⎜ NC ⋅ vt – 1⎟
⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠
vbe
⎛ ----------------- ⎞ vbc
⎛ ----------------- ⎞
IBEeff ⎜ NF ⋅ vt -
ic = ------------------ ⋅ e ⎟ IBCeff ⎜
– 1 – ------------------ ⋅ e NR ⋅ vt – 1⎟
qb ⎜ ⎟ qb ⎜ ⎟
⎝ ⎠ ⎝ ⎠
vbec
⎛ ----------------- ⎞ vbe
⎛ ----------------- ⎞
- -
IBCeff ⎜ NR ⋅ vt ⎟ ⎜ ⋅
– ------------------ ⋅ ⎜ e – 1 – ISCeff ⋅ e NC vt – 1⎟
BR ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠
⎛ vbe ⎞ vbc
⎛ ----------------- ⎞
IBEeff ⎜ -----------------⋅ ⋅
-
– 1⎟ + ------------------ ⎜ – 1⎟
NF vt IBCeff NR vt
ib = ------------------ ⋅ e ⋅ e
BF ⎜ ⎟ BR ⎜ ⎟
⎝ ⎠ ⎝ ⎠
vbe
⎛ ----------------- ⎞ vbc
⎛ ----------------- ⎞
- -
⎜
+ISEeff ⋅ e NE ⋅ vt ⎟ ⎜
– 1 + ISCeff ⋅ e NC ⋅ vt – 1⎟
⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠
Vertical Transistors
vsc
⎛ ----------------- ⎞
-
⎜
isc = ISSeff ⋅ e NS ⋅ vt – 1⎟ vsc > – 10 ⋅ NS ⋅ vt
⎜ ⎟
⎝ ⎠
isc = – ISSeff vsc ≤ – 10 ⋅ NS ⋅ vt
Lateral Transistors
vbs
⎛ ----------------- ⎞
-
⎜
ibs = ISSeff ⋅ e NS ⋅ vt – 1⎟ vbs > – 10 ⋅ NS ⋅ vt
⎜ ⎟
⎝ ⎠
ibs = – ISSeff vbs ≤ – 10 ⋅ NS ⋅ vt
If you do not specify either IBE or IBC:
ISSeff = ISS ⋅ AREA ⋅ M
If you specify both IBE and IBC:
ISSeff = ISS ⋅ AREAC ⋅ M vertical
ISSeff = ISS ⋅ AREAB ⋅ M lateral
vbc vbe
If UPDATE=0 or ------------ + ------------- < 0 , then
VAF VAR
1
q1 = ----------------------------------------------
⎛ 1 – -----------
vbc vbe ⎞
- – -------------
⎝ VAF VAR⎠
vbc vbe
Otherwise, if UPDATE=1 and ------------ + ------------- ≥ 0 , then
VAF VAR
vbc vbe
q1 = 1 + ------------ + -------------
VAF VAR
⎛ vbe ⎞ vbc
⎛ ----------------- ⎞
ISeff ⎜ -----------------
⋅ ⎟ ⎜ ⋅
-
– 1⎟
NF vt ISeff NR vt
q2 = ----------------- ⋅ e – 1 + ------------------ ⋅ e
IKFeff ⎜ ⎟ IKReff ⎜ ⎟
⎝ ⎠ ⎝ ⎠
With IBE and IBC, the preceding equation is:
vbe
⎛ ----------------- ⎞ vbc
⎛ ----------------- ⎞
IBEeff ⎜ NF ⋅ vt ⎟ IBCeff ⎜ NR ⋅ vt-
q2 = ------------------ ⋅ e – 1 + ------------------ ⋅ e – 1⎟
IKFeff ⎜ ⎟ IKReff ⎜ ⎟
⎝ ⎠ ⎝ ⎠
In the preceding equation:
• IBE=IS if IBE=0
• IBC=IS if IBC=0
q1
qb = ------- ⋅ [ 1 + ( 1 + 4 ⋅ q2 ) NKF ]
2
RBeff – RBMeff
rbb = RBMeff + --------------------------------------------
qb
If you specify IRB:
tan ( z ) – z
rbb = RBMeff + 3 ⋅ ( RBeff – RBMeff ) ⋅ ----------------------------------------------
z ⋅ tan ( z ) ⋅ tan ( z )
– 1 + [ 1 + 144 ⋅ ib / ( π 2 ⋅ IRBeff ) ] 1 / 2
z = -------------------------------------------------------------------------------------------------
1/2
------ ⋅ ⎛ ------------------⎞
24 ib
⎝ ⎠
π 2 IRBeff
ibe ≤ 0
cbediff = ∂ ⎛ TF ⋅ ibe
--------⎞
∂ vbe ⎝ qb ⎠
ibe > 0
∂ ibe
cbediff = TF ⋅ ( 1 + argtf ) ⋅ --------
∂ vbe qb
The following equation calculates the argtf value for the preceding
equation:
vbc
2 ---------------------------
-
⎛ ibe ⎞
argtf = XTF ⋅ ------------------------ ⋅ e 1.44 ⋅ VTF
⎝ ibe + ITF⎠
vbe
⎛ ----------------- ⎞
⎜
ibe = ISeff ⋅ e NF ⋅ vt – 1⎟
⎜ ⎟
⎝ ⎠
DCAP=1
vbe ⎞ – MJE
cbedep = CJEeff ⋅ ⎛ 1 – ----------
⎝ -
VJE⎠
vbe ≥ FC ⋅ VJE
vbe
1 – FC ⋅ ( 1 + MJE ) + MJE ⋅ -----------
VJE
cbedep = CJEeff ⋅ ------------------------------------------------------------------------------------
( 1 – FC ) ( 1 + MJE )
vbe – MJE
vbe < 0 cbedep = CJEeff ⋅ ⎛ 1 – -----------⎞
⎝ VJE⎠
vbc
⎛ ----------------- ⎞
-
⎜
ibc = ISeff ⋅ e NR ⋅ vt – 1⎟
⎜ ⎟
⎝ ⎠
DCAP=1
vbc – MJC
cbcdep = XCJC ⋅ CJCeff ⋅ ⎛ 1 – ------------⎞
⎝ VJC⎠
vbc ≥ FC ⋅ VJC
vbc
1 – FC ⋅ ( 1 + MJC ) + MJC ⋅ ------------
VJC
cbcdep = XCJC ⋅ CJCeff ⋅ -------------------------------------------------------------------------------------
( 1 – FC ) ( 1 + MJC )
DCAP=2
vbc < 0
vbc – MJC
cbcdep = XCJC ⋅ CJCeff ⋅ ⎛ 1 – ------------⎞
⎝ VJC⎠
vbc ≥ 0
DCAP=1
vbcx – MJC
cbcx = CJCeff ⋅ ( 1 – XCJC ) ⋅ ⎛ 1 – -------------⎞
⎝ VJC ⎠
vbcx ≥ FC ⋅ VJC
vbcx
1 – FC ⋅ ( 1 + MJC ) + MJC ⋅ -------------
VJC
cbcx = CJCeff ⋅ ( 1 – XCJC ) ⋅ --------------------------------------------------------------------------------------
( 1 – FC ) ( 1 + MJC )
DCAP=2
vbcx < 0
Substrate Capacitance
The function of substrate capacitance is similar to that of the
substrate diode. To switch it from the collector to the base, set the
SUBS model parameter.
vbs ⎞ – MJS
cbs = CJSeff ⋅ ⎛ 1 – ----------
⎝ -
VJS⎠
Forward Bias vbs ≥ 0
vsc – MJS
csc = CJSeff ⋅ ⎛ 1 – -----------⎞
⎝ VJS⎠
Forward Bias vsc ≥ 0
4 ⋅ k ⋅ t 1/2
inrb = ⎛ -----------------⎞
⎝ rbb ⎠
4 ⋅ k ⋅ t 1/2
inrc = ⎛ -----------------⎞
⎝ RCeff⎠
4 ⋅ k ⋅ t 1/2
inre = ⎛ -----------------⎞
⎝ REeff ⎠
2 ⎛ KF ⋅ ib AF⎞
inb = ( 2 ⋅ q ⋅ ib ) + -------------------------
⎝ f ⎠
2 2 2
inb = shot noise + flicker noise
shot noise = ( 2 ⋅ q ⋅ ib ) 1 / 2
KF ⋅ ib AF 1 / 2
flicker noise = ⎛ -------------------------⎞
⎝ f ⎠
inc = ( 2 ⋅ q ⋅ ic ) 1 / 2
TLEV = 0, 1 or 3
tnom 2
egnom = 1.16 – 7.02e-4 ⋅ --------------------------------------
-
tnom + 1108.0
t2
eg ( t ) = 1.16 – 7.02e-4 ⋅ --------------------------
t + 1108.0
TLEV=2
tnom 2
egnom = EG – GAP1 ⋅ --------------------------------------
tnom + GAP2
t2
eg ( t ) = EG – GAP1 ⋅ -------------------------
t + GAP2
XTB XTB
BF ( t ) = BF ⋅ ⎛ --------------⎞ BR ( t ) = BR ⋅ ⎛ --------------⎞
t t
⎝ tnom⎠ ⎝ tnom⎠
facln facln
ISE -------------- ISC --------------
ISE ( t ) = -------------------------------- ⋅ e NE ISC ( t ) = -------------------------------- ⋅ e NC
t ⎞ XTB
⎛ ------------- t ⎞ XTB
⎛ -------------
- -
⎝ tnom⎠ ⎝ tnom⎠
facln
ISS --------------
ISS ( t ) = -------------------------------- ⋅ e NS
t ⎞ XTB
⎛ --------------
⎝ tnom⎠
IS ( t ) = IS ⋅ e facln
facln facln
-------------- --------------
IBE ( t ) = IBE ⋅ e NF IBC ( t ) = IBC ⋅ e NR
TLEV=0, 1 or 3
EG EG + XTI ⋅ ln ⎛ -------------
facln = ------------------------ – -----------
t ⎞
-
vt ( tnom ) vt ( t ) ⎝ tnom⎠
TLEV=2
egnom eg ( t )
facln = ------------------------ – ------------- + XTI ⋅ ln ⎛ --------------⎞
t
vt ( tnom ) vt ( t ) ⎝ tnom⎠
IS ( t ) = IS ⋅ e facln
facln facln
-------------- --------------
IBE ( t ) = IBE ⋅ e NF IBC ( t ) = IBC ⋅ e NR
The following equation calculates the facIn value for the preceding
equations:
TLEV=0, 1, 2
The IKF, IKR, and IRB parameters are also modified as:
BF ( t ) = BF ⋅ ( 1 + TBF1 ⋅ ∆t + TBF2 ⋅ ∆t 2 )
BR ( t ) = BR ⋅ ( 1 + TBR1 ⋅ ∆t + TBR2 ⋅ ∆t 2 )
TF ( t ) = TF ⋅ ( 1 + TTF1 ⋅ ∆t + TTF2 ⋅ ∆t 2 )
TR ( t ) = TR ⋅ ( 1 + TTR1 ⋅ ∆t + TTR2 ⋅ ∆t 2 )
NF ( t ) = NF ⋅ ( 1 + TNF1 ⋅ ∆t + TNF2 ⋅ ∆t 2 )
NR ( t ) = NR ⋅ ( 1 + TNR1 ⋅ ∆t + TNR2 ⋅ ∆t 2 )
NE ( t ) = NE ⋅ ( 1 + TNE1 ⋅ ∆t + TNE2 ⋅ ∆t 2 )
NC ( t ) = NC ⋅ ( 1 + TNC1 ⋅ ∆t + TNC2 ⋅ ∆t 2 )
NS ( t ) = NS ⋅ ( 1 + TNS1 ⋅ ∆t + TNS2 ⋅ ∆t 2 )
VJE ( t )
CJE ( t ) = CJE ⋅ 1 + MJE ⋅ ⎛ 4.0e-4 ⋅ ∆t – ------------------ + 1⎞
⎝ VJE ⎠
VJC ( t )
CJC ( t ) = CJC ⋅ 1 + MJC ⋅ ⎛ 4.0e-4 ⋅ ∆t – ------------------ + 1⎞
⎝ VJC ⎠
VJS ( t )
CJS ( t ) = CJS ⋅ 1 + MJS ⋅ ⎛ 4.0e-4 ⋅ ∆t – ------------------ + 1⎞
⎝ VJS ⎠
VJE MJE
CJE ( t ) = CJE ⋅ ⎛ ------------------⎞
⎝ VJE ( t )⎠
VJC MJC
CJC ( t ) = CJC ⋅ ⎛ ------------------⎞
⎝ VJC ( t )⎠
VJS MJS
CJS ( t ) = CJS ⋅ ⎛ ------------------⎞
⎝ VJS ( t )⎠
∆t
CJE ( t ) = CJE ⋅ ⎛ 1 – 0.5 ⋅dvjedt ⋅ -----------⎞
⎝ VJE⎠
∆t
CJC ( t ) = CJC ⋅ ⎛ 1 – 0.5 ⋅dvjcdt ⋅ ------------⎞
⎝ VJC⎠
∆t
CJS ( t ) = CJS ⋅ ⎛ 1 – 0.5 ⋅dvjsdt ⋅ -----------⎞
⎝ VJS⎠
RE ( t ) = RE ⋅ ( 1 + TRE1 ⋅ ∆t + TRE2 ⋅ ∆t 2 )
RB ( t ) = RB ⋅ ( 1 + TRB1 ⋅ ∆t + TRB2 ⋅ ∆t 2 )
RC ( t ) = RC ⋅ ( 1 + TRC1 ⋅ ∆t + TRC2 ⋅ ∆t 2 )
BEXV
VO ( t ) = VO ⋅ ⎛ --------------⎞
t
⎝ tnom⎠
Figure 5-11 and Figure 5-12 show the additional elements of the
Level 2 model. The current source Iepi and charge storage elements
Ci and Cx model the quasi-saturation effects. The parasitic substrate
bipolar transistor is also included in the vertical transistor by the
diode D and current source Ibs.
Vbcx
lepl
Ci
CSC D
Ibs = BRS (ibc-isc)
isc
Vbc
RB
B npn
RE
Vbcx
lepl
Ci
Vbc
RB
B npn
cbs Ibs
RE
S E
ki – kx – ln ⎛ ----------------⎞ + -----------------------------
1 + ki vbc – vbcx
⎝ 1 + kx⎠ NEPI ⋅ vt
Iepi = --------------------------------------------------------------------------------------
RCeff ⎞ ⎛
⎛ ----------------------- vbc – vbcx ⎞
- ⋅ 1 + ------------------------------- -
⎝ NEPI ⋅ vt⎠ ⎝ VO ⎠
If you set the GAMMA model parameter to zero, then the ki and kx
values both become one, and:
vbc – vbcx
Iepi = ---------------------------------------------------------------------
RCeff ⋅ ⎛ 1 + --------------------------------⎞
vbc – vbcx
⎝ VO ⎠
qi = QCOeff ⋅ ⎛ ki – 1 – GAMMA
------------------------⎞⎠
⎝ 2
qx = QCOeff ⋅ ⎛ kx – 1 – GAMMA
------------------------⎞⎠
⎝ 2
∂ GAMMA ⋅ QCOeff
Ci = ( qi ) = ⎛ --------------------------------------------------⎞ ⋅ e vbc / ( NEPI ⋅ vt )
∂ vbc ⎝ 2 ⋅ NEPI ⋅ vt ⋅ kx ⎠
∂ GAMMA ⋅ QCOeff
Cx = ( qx ) = ⎛ --------------------------------------------------⎞ ⋅ e vbcx / ( NEPI ⋅ vt )
∂ vbcx ⎝ 2 ⋅ NEPI ⋅ vt ⋅ kx ⎠
EXAMPLE:
This example is located in the following directory:
$installdir/demo/hspice/bjt/quasisat.sp
L
I 500.0U
N
0.
A
QUASISAT.SV0
M 2.0M
P
L 1.0M
I
N
0.
A QUASISAT.SV0
M 3.0M
P
2.0M
L
1.0M
I
N 0. 1.50
500.0M 1.0 2.0 2.50
0. 3.0
For a subcircuit that consists of the scaled BJT model, the subcircuit
name must be the same as the name of the model. Inside the
subcircuit there is a .PARAM statement that specifies the scaled BJT
model parameter values. Put a scaled BJT model inside the
subcircuit, then change the .MODEL mname mtype statement to
a .PARAM statement. Ensure that each parameter in the .MODEL
statement within the subcircuit has a value in the .PARAM
statement.
Note: All parameter values in the following model must come from
either a .PARAM statement or the subcircuit call.
EXAMPLE:
History of VBIC
VBIC was developed by engineers at several companies. The
detailed equations1 for all elements are given in the referenced
publication. Recent information and source code can be found on the
web site:
http://www-sm.rz.fht-esslingen.de/institute/iafgp/neu/VBIC/
index.html
VBIC Parameters
Table 5-20 lists the parameters that you can set for the model, and
shows the default values for each parameter. The same parameter
names are used in the table and the previous referenced publication.
Rs Rcx
•l Q bcp
bcp
t RBIP / q bp
• • •
↓
•
lccp t
lbep Q bep Rci
•
Q bcx Q bc
• l -l •
Rbi / q b t bc gc
Rbx
Base ° • • • • •Q • ↓
be lcc
Qbex t lbex t lbe
• • • •
CBEO Re
•
°
Emitter
Noise Analysis
The following sources of noise are taken into account:
• The thermal noise of resistors RBX, RCX, RE, RS, RBP, RCI, RBI
• Shot noise of currents IBE, IBEP, ICC, ICCP
• Flicker noise due to currents IBE, IBEP
Noise due to IBEX and IGC is not included.
EXAMPLE 2:
This example with self-heating effects is located in the following
directory:
$installdir/demo/hspice/bjt/self_heat.sp
In the preceding example, v(t) uses the T node to print the device
temperature.
OUTFLAG
XIBI - 0.0 Fraction of ideal base current that belongs to the sidewall
XEXT - 0.5 Part of I EX,Q EX, Q TEX. and I SUB that depends on the
base-collector voltage VBC1
RBV ohm 100. Variable part of the base resistance at zero bias
EXAMPLE:
This example is located in the following directory:
$installdir/demo/hspice/bjt/mextram.sp
MEXTRAM Level 504 models several effects that are not included in
the original Gummel-Poon model.
Notes
The following information applies to the Synopsys device model for
the MEXTRAM 503 or 504 device:
• Set Level 6 to identify the model as a MEXTRAM bipolar junction
transistor model
• Set VERS parameter to 503 to use MEXTRAM 503
• Set VERS parameter to 504 to use MEXTRAM 504
• All internal resistors are limited to greater than or equal to 1.0e-6
• Reference temperature, TREF, is equal to 25 degrees
• MEXTRAM does not contain extensive geometrical or process
scaling rules (it has a multiplication factor to put transistors in
parallel)
• MEXTRAM does not contain a substrate resistance
• VI • AVL • NA
• ETA • ER • EFI
• VEF • TAUE • AE
XEXT - 0.63 Part of Iex, Qex, Qtex, and Isub that depends on the
base-collector voltage Vbc1
$installdir/demo/hspice/bjt/mextram_dc.sp
$installdir/demo/hspice/bjt/mextram_tran.sp
$installdir/demo/hspice/bjt/mextram_ac.sp
• Scalability
• Process-based and relatively simple parameter extraction
• Predictive capability in terms of process and layout variations
• Fairly simple numerical formulation facilitating easy
implementation and resulting in still reasonable simulation time
compared to the (too) simple SGPM at high current densities
Internal Transistors
The IS setting determines the C10 parameter value. If IS > 0, then
C10 = IS * QP0. Otherwise, C10 = C10.
DT0H s 2.1e-12 Time constant for base and BC SCR width modulation
GTFE - 1.4 Exponent factor for current dep. emitter transit time
ALHC - 0.75 Smoothing factor for current dep. C and B transit time
LATB - 3.765 Scaling factor for Qfc in l_E (“I” is the letter L—
not the number 1)
LATL - 0.342 Scaling factor for Qfc in l_E direction (“I” is the
letter L—not the number 1)
Peripheral Elements
Table 5-47 BJT Level 8 BE Depletion Capacitance
Parameter Unit Default Factor Description
CJEP0 F 2.07e-15 M Zero-bias value
VDEP V 1.05 Built-in voltage
ZEP - 0.4 Depletion coeff
ALJEP - 2.4 Ratio of max. to zero-bias value
To use the self-heating HiCUM feature (in BJT Level 8), set vers=2.1
and set an RTH parameter value other than 0. If you use vers=2.0 or
RTH=0, then self-heating is OFF.
The self-heating effect also applies to the circuit temperature, as an
increased self-heating temperature. T = Tckt(circuit temp.) + Tsh(self
heating temp.) + dtemp (the difference between the circuit
temperature and the ambient temperature).
The default parameter values for HiCUM version 2.1 are located in
the following directory:
$installdir/demo/hspice/bjt/hicum.sp
EXAMPLE:
The following is an example of a BJT Q1 model:
Q1 1 2 0 4 QM area=1*0.5*5 dtemp=0.002
² ² ² ² S
CjS Ø
iTS Csu rCx
ijSC C’ C
² ² ² ² ² ² ² ²
C’BCx C”BCx ijBCx CdS ijBCi iAVL
CjCi CdC
CrBi
Ø
B B* B’
² ² ² ² ² ² ² ² iT
rBx CjEp * Ø
Ø rBi CjEi CdE
CEox
ijBEp iBEt ijBEi
² ² ² ² ²
E’
Tj
rE
²
Ø
P R th C th
²
E ²
(a) (b)
(a) The external BC capacitance consists of a depletion and a bias independent (e.g., oxide) capacitance
with the ratio C’BCx / C”BCx being adjusted with respect to proper modelling of the h.f. behavior.
(b) Thermal network used for self-heating calculation.
Input Netlist
.DATA test_data vbe vce vsub
0.0 0.0 0.0
0.1 0.0 0.0
0.2 0.0 0.0
0.3 0.0 0.0
0.4 0.0 0.0
0.5 0.0 0.0
0.6 0.0 0.0
0.7 0.0 0.0
0.8 0.0 0.0
To use the VBIC99 model, set the LEVEL parameter to 9 for the
bipolar transistor model.
Model Implementation
The following parameters were added to the VBIC99 model and are
not in the VBIC95 model.
$installdir/demo/hspice/bjt/vbic99_ac.sp
$installdir/demo/hspice/bjt/vbic99_dc.sp
$installdir/demo/hspice/bjt/vbic99_tran.sp
EAFL V 20.50 Early voltage of the lateral forward current component at zero
collector-base bias
EAFV V 75.00 Early voltage of the vertical forward current component at zero
collector-base bias
EARL V 13.10 Early voltage of the lateral reverse current component at zero
emitter-base bias
EARV V 104.00 Early voltage of the vertical reverse current component at zero
emitter-base bias
XES 2.70e-3 Ratio between saturation current of e-b-s transistor and e-b-c
transistor
XCS 3.00 Ratio between the saturation current of c-b-s transistor and c-
b-e transistor
TFVR S 3.00e-8 Low injection forward transit time due to charge stored in the
epilayer under the emitter
TFN S 2.00e-10 Low injection forward transit time due to charge stored in
emitter, and buried layer under the emitter
TRVR S 1.00e-9 Low injection reverse transit time due to charge stored in the
epilayer under the collector
TRN S 3.00e-9 Low injection reverse transit time due to charge stored in
collector, and buried layer under collector
TREF o
C 25.00 Reference temperature of the parameter set
DTA o
C 0.00 Difference between the device temperature and the ambient
analysis temperature
Model Equations
Early Factors
The Early factors for the components of the main current I p are
derived from the variation of the depletion widths in the base relative
to the base width itself.
⎧ ⎛ ⎛ V ⎞ V1 2 ⎞ ⎫
⎪ ⎜ ⎝ 1 – -------- + δ ⎛ 1 – -------- + δ ⎟⎞ ⎪
⎪ VD ⎠ ⎝ ⎠ ⎪
FLAT = hyp ⎨ 1 – ⎜ -------------------------------------- – ----------------------------------------- ⎟ ⋅ δ E ⎬
VD
1⎪ ⎜ EARL EAFL ⎟
⎜ 1 + ---------------- 1 + ---------------- ⎟ ⎪
⎪ ⎝ 2VD 2VD ⎠ ⎪
⎩ ⎭
⎧ ⎛ ⎛ V E2B1 ⎞ 2 ⎛ V CLB ⎞ 2 ⎞ ⎫
⎪ ⎜ 4 ⎜ 1 – ------------------- ⎟ + δ 4 ⎜ 1 – ---------------- ⎟ + δ ⎟ ⎪
⎪ ⎜ ⎝ VD T ⎠ ⎝ VD T ⎠ ⎟ ⎪
FFVR = hyp ⎨ 1 – ⎜ ------------------------------------------------------ – --------------------------------------------------- ⎟ ⋅ δ E ⎬
1⎪ ⎜ EARV EAFV ⎟ ⎪
1 + ----------------- 1 + ----------------
⎪ ⎜ 2VD T 2VD T ⎟ ⎪
⎩ ⎝ ⎠ ⎭
Early factor of the reverse vertical current component
⎧ ⎛ ⎛ V E1B ⎞ 2 ⎛ V C2B2 ⎞ 2 ⎞ ⎫
⎪ ⎜4 ⎜ 1 – ---------------
- ⎟ + δ 4 ⎜ 1 – -------------------
- ⎟ + δ ⎟ ⎪
⎪ ⎜ ⎝ VD T ⎠ ⎝ VD T ⎠ ⎟ ⎪
FRVER = hyp ⎨ 1 – ⎜ -------------------------------------------------- – ------------------------------------------------------- ⎟ ⋅ δ E ⎬
1⎪ ⎜ EARV EAFV ⎟ ⎪
1 + ----------------- 1 + ----------------
⎪ ⎜ 2VD T 2VD T ⎟ ⎪
⎩ ⎝ ⎠ ⎭
Model parameters:
• EAFL
• EAFV
• EARL
• EARV
Ve1b/Vt
If 1 = I S ⎛⎝ e – 1⎞⎠
Ve2b1/Vt
If 2 = I S ( e – 1)
Vc1b/Vt
Ir 1 = I S ⎛⎝ e – 1⎞⎠
Vc2b2/Vt
Ir 2 = I S ( e – 1)
model parameter: Is
⎛ ⎞
⎜ 4 × ( 1 – Xifv ) × If 1⎟
I flat = ⎜ --------------------------------------------------⎟ ÷ Flat
⎜ If 1 ⎟
⎝ 3 + 1 + 16 × --------- Ik ⎠
-
⎛ ⎞
⎜ 4 × Xifv × If 2 ⎟
I fver = ⎜ ---------------------------------------------⎟ ÷ Ffver
⎜ If 2⎟
⎝ 3 + 1 + 16 × --------⎠
Ik
Model parameters:
• Xifv
• Ik
Reverse currents—Irlat and Irver
⎛ ⎞
⎜ 4 × ( 1 – Xirv ) × Ir 1⎟
I rlatt = ⎜ ---------------------------------------------------⎟ ÷ Flat
⎜ Ir 1 ⎟
⎝ 3 + 1 + 16 × ------- Ik ⎠
-
Ideal component:
If 2
Ire = --------
Bf
Non-ideal component:
Ve2b1/Vt
Ibf × ( e – 1)
Ile = --------------------------------------------------------
Ve2b1/Vt Vlf/2Vt
e +e
Model parameters:
• Bf
• Ibf
• Vif
Reverse components
Ideal component:
Ir 2
Irc = --------
Br
Vc2b2/Vt
Ibr × ( e – 1)
Ilc = -----------------------------------------------------------
Vc2b2/2Vt Vlt/2Vt
e +e
Model parameters:
• Br
• Ibr
• Vlr
Substrate current
Forward components
4 × Xhes × Xes × If 2
Ise = ( 1 – Xhes ) × Xes × If 2 + --------------------------------------------------------
If 2
3 + 1 + 16 × --------
Ik
Model parameters:
• Xes
• Xhes
4 × Xhcs × Xcs × Ir 2
Isc = ( 1 – Xhcs ) × Xcs × Ir 2 + --------------------------------------------------------
Ir 2
3 + 1 + 16 × --------
Ik
Model parameters:
• Xcs
• Xhcs
Additional Substrate and Base current
An ideal diode models the substrate-base junction. You can use the
reverse leakage current of this junction to model the zero-crossover
phenomena, sometimes observed in the base current at low bias
conditions and high temperatures.
Vsb/Vt
Isf = Iss × ( e – 1)
Model parameter: Iss
Charges
Depletion Charges
⎧ ⎫
⎪ ⎪
⎪ ⎪
– Cje ⎪ Vde – Ve2b1 ⎪
Qte = ----------------- × ⎨ ------------------------------------------------------------ ⎬
1 – Pe ⎪ Pe ⎪
-------
⎪ 2 2 ⎪
⎪ ⎛ 1 – Ve2b1 ------------------⎠⎞ + δ ⎪
⎩ ⎝ Vde ⎭
Model parameters:
• Cje
• Vde
• Pe
Collector-base depletion charge
⎧ ⎫
⎪ ⎪
⎪ ⎪
– Cjc ⎪ Vdc – Vc2b2 ⎪
Qtc = ---------------- × ⎨ ----------------------------------------------------------- ⎬
1 – Pc ⎪ Pc ⎪
-------
⎪ 2 2 ⎪
⎪ ⎛ 1 – Vc2b2 ⎞
------------------⎠ + δ ⎪
⎩ ⎝ Vdc ⎭
Model parameters:
• Cjc
• Vdc
• Pc
⎧ ⎫
⎪ ⎪
⎪ ⎪
– Cjs ⎪ Vds – Vsb ⎪
Qts = ---------------- × ⎨ ---------------------------------------------------- ⎬
1 – Ps ⎪ Ps ⎪
-------
⎪ 2 2 ⎪
⎪ ⎛ 1 – Vsb ----------
- ⎞ +δ ⎪
⎩ ⎝ Vds⎠ ⎭
Model parameters:
• Cjs
• Vds
• Ps
Forward Stored Charges
Series Resistances
The emitter includes the following series resistance:
• Reex—constant
• Rein—constant
2 × Rbev
Rbe = Rbec + -----------------------------------
If 2
1 + 16 × --------
Ik
Base resistance under the collector:
2 × Rbcv
Rbc = Rbcc + -----------------------------------
Ir 2
1 + 16 × --------
Ik
The Rb resistance models the ohmic leakage, across the substrate-
base junction.
Noise Equations
For noise analysis current sources are added to the small signal
equivalent circuit. In these equations:
• f represents the operation frequency of the transistor.
• ∆f is the bandwidth.
When measured at 1 Hz, a noise density is obtained.
2 4 ⋅ k ⋅ Tk 2 4 ⋅ k ⋅ Tk
iN REEX = ---------------------- ⋅ ∆f iN REIN = ---------------------- ⋅ ∆f
REEX REIN
2 4 ⋅ k ⋅ Tk 2 4 ⋅ k ⋅ Tk
iN RCIN = ---------------------- ⋅ ∆f iN RCEX = ---------------------- ⋅ ∆f
RCIN RCEX
2 4 ⋅ k ⋅ Tk 2 4 ⋅ k ⋅ Tk
iN RBE = ---------------------- ⋅ ∆f iN RBC = ---------------------- ⋅ ∆f
RBE RBC
2 4 ⋅ k ⋅ Tk
iN RSB = ---------------------- ⋅ ∆f
RSB
Lateral Collector Current Shot Noise
2
iN CLAT = 2 ⋅ q ⋅ I FLAT – I RLAT ⋅ ∆f
2
iN CVER = 2 ⋅ q ⋅ I FVER – I RVER ⋅ ∆f
1 – AF AF
2 KF ⋅ MULTI ⋅ I RE LE ⋅ I
iN B= 2 ⋅ q ⋅ I RE – I LE ⋅ ∆f + ----------------------------------------------------------------------------------------- ⋅ ∆f
f
SNBN SNB
RBCC T = RBCC × T N RBCV T = RBCV × T N
SNBN SNB
RBEC T = RBEC × T N RBEV T = RBEV × T N
The BJT Level 10 model assumes that REEX and RCEX are
temperature independent.
Depletion Capacitances
TEMP
VDxt = – 3k ----------------- ⋅ 1n ( T N ) + VDx ⋅ T N + ( 1 – T N ) ⋅ Vgap
q
VDx PX
CJ XT = CJx ⋅ ⎛ ----------------⎞
⎝ VD ⎠
XT
Emitter-base Junction
Vgap = VGEB, x = E
Collector-base Junction
Vgap = VGCB, x = C
Substrate-base Junction
Vgap = VGSB, x = S
VD T VD T
EAFL T = EAFL ⋅ ------------ EARL T = EARL ⋅ ------------
VD VD
VD T VD T
EAFV T = EAFV ⋅ ------------ EARV T = EARV ⋅ ------------
VD VD
2
IBF T = IBF ⋅ T N ⋅ exp { q ⋅ ( VGJE ⁄ 2 ) ⋅ T I ⁄ k }
IK T = IK ⋅ T N ( 1 – SPB )
BF T IBF T
BR T = BR ⋅ ----------- IBR T = IBR ⋅ -------------
BF IBF
2
ISS T = ISS ⋅ T N ⋅ exp { q ⋅ VGSB ⋅ T I ⁄ k }
TLAT T
TFVR T = TFVR ⋅ ------------------
- TFN T = TFN ⋅ T N ( SX – 1.0 )
TLAT
TLAT T TFN T
TRVR T = TRVR ⋅ ------------------- TRN T = TRN ⋅ ----------------
TLAT TFN
http://hbt.ucsd.edu
Model Equations
This section describes the model equations for the HSPICE BJT
Level 11 model.
Ibk is current between the collector and base nodes, generated due
to avalanche breakdown of the base-collector junction. If you set the
BKDN parameter to true, then Ibk is determined according to:
Mfl=1 / (1-FA^NBC)
gl = Mfl*(Mfl-1)*NBC/(FA*BVC)
Extrinsic Base-Collector Diode
This diode has customary I-V characteristics, with its own saturation
current and ideality factor.
This diode allows for conducting substrates. Use it primarily for SiGe
HBTs.
Charge Storage
This section describes five different charge storage calculations for
the Synopsys BJT Level 11 device model.
Base-Emitter Charge
Define
Vmin= VJE*[1-(CJE/CEMIN)(1/MJE)]
(the critical voltage for attaining the minimum capacitance value)
Qbej=CEMIN*(Vbei-VJE)+CEMIN*VJE*MJE/(MJE-1) *
(CJE/CEMIN)(1/MJE)
Cbej=dQbej/dVbei=CEMIN
If Vbei<FCE*VJE and Vbei>Vmin:
Cbej= CJE*(1-Vbei/VJE)(-MJE)
Qbej=-CJE*VJE/(1-FCE)MJE*[(1-FCE)/(1-MJE)+FCE-Vbei/VJE
-MJE*(FCE-Vbei/VJE)2/2/(1-FCE)]
Cbej=CJE/(1-FCE)MJE*[1+MJE*(Vbei/VJE-FCE)/(1-FCE)]
Qbej=CEMIN*(Vbei-VJE)+CEMIN*VJE*MJE/(MJE-1)
*(CJE/CEMIN)(1/MJE)+CJE*VJE*(Vbei/VJE-FCE)2*MJE/2/(1-FCE)(MJE+1)
Cbej=CEMIN + CJE*VJE*MJE*(Vbei/VJE-FC)/(1-FCE)(MJE+1)
1. Specify the base charge through the base transit time, TFB. This
transit time varies with bias through several mechanisms:
2. The Early effect causes a change in transit time with junction
voltage.
3. In heterojunction transistors, there is frequently a minimum in the
conduction band, on the base side of the base-emitter (and
potentially base-collector) heterojunction. Minority carriers tend
to accumulate in these potential wells.
The stored charge adds to the base charge (to a good
approximation). In the lowest order, the charge stored is directly
proportional to the collector current, and thus contributes to TFB. For
a greater degree of accuracy, the depth of the potential well on the
emitter side varies with Vbe. Similarly, the amount of charge stored
at the base-collector side varies with Vbc.
TFBt=TFB*(1+Vbei/VAR+Vbci/VAF) + TBEXS*exp(-q(Vbei-VJE)/NA/KTop)
+ TBCXS*exp(q(Vbci-VJC)/NB/KTop)
Note: Different signs are associated with the BE and BC junction
effects. The value of the T temperature to describe these
effects is assumed to be Top.
ftt=rTXTTF
qcc is a factor describing bias dependence of electron velocity in
the BC depletion region:
ITC=ITC@Tnom* rTXTITC
ITC2=ITC2@Tnom* rTXTITC2
Qkrk=TKRK*Icf*exp[Vbci/VKRK+Icf/IKRK]
To account for excess phase, a fraction (1-FEX) of the current-
dependent forward charge (Qfdiff) is associated with the BE junction,
while the remainder is associated with the intrinsic BC junction.
Qbediff= (1-FEX)*Qfdiff
Note: Qfdiff (and thus Qbediff) depends on Vbci, through the terms
involving Icf, qcc, Qkrk and Qbcm. As a result, a trans-
capacitance is implied in the ac model. Similarly, Qbcdiff
depends on Vbei, implying another trans-capacitance.
Qbcm
This charge is the difference between the “proper” Icf-dependent
charge in the BCi depletion region (called Qbcf), and the BCi
depletion charge computed above (Qbcj), assuming that Icf=0.
Qbcm=Qbcf - Qbcj
To properly compute Qbcf, a formulation of the depletion region
charge (similar to that used above) is used, with the modification that
the CJ parameter (zero bias capacitance) can depend on the Icf
collector current. This corresponds to the physical phenomenon of
varying charge density in the depletion region, as a result of the
mobile electron charge in that region.
CJCH=CJC*sign(1-Icf/ICRIT)*ABS(1-Icf/ICRIT)MJC
In this equation, ICRIT is a critical current, at which the effective
charge density in the BC depletion region vanishes (and the
capacitance Cbci drops dramatically). ICRIT is dependent on
temperature and bias conditions, according to:
ICRIT=ICRIT0*qcc/ftt
In the preceding equation, ftt and qcc are the temperature-
dependence, and Icf and Vcb are the dependence parameters
described above.
TFC1 = CJC*VJC*MJC/(MJC-1)/ICRIT
Use the ICRIT parameter carefully, generally in conjunction with
selecting TFC0 and CJCI, in such a way that the sum TFB + TFC0 +
TFC1 provide a reasonable estimate of charge storage, similar to TF
in Gummel-Poon SPICE.
has been defined above, between the Bx and Cx nodes, and charge
Qbcxx= (1-XCJC)*Qbcxxo
is assigned between the B and Cx nodes. The Qbcxxo charge is
computed with the same algorithm as for Qbcxo, using Vbcxx (rather
than Vbcx) as the voltage.
For Vcs>-FC*VJS,
Qcs= -CJS*VJS/(1-FC)MJS*
[(1-FC)/(1-MJS) + FC +Vcs/VJS -MJS/2/(1-FC) *(FC+Vcs/VJS)2]
Ccs=CJS*(1-FC)(-MJS)*[1-MJS/(1-FC)*(FC+Vcs/VJS)}
Noise
The Level 11 model includes noise current generators, similar to
those in standard Spice. The noise current generators have
magnitudes in units of A2/Hz, and are computed based on 1Hz
bandwidth. The noise sources are placed in parallel with
corresponding linearized elements, in the small signal model.
Rcz
Qos
Cx
S
Rci T
Ibcz Qbcz
Ios
Ci
Qbczz
Qbci Ibk Ith Rth Qth
Ibci
B Bx Rbi
Ioc
Rez Bi
Rbz
Ex Qbe
Ibez Ibei
Ei
Re
C
Rcz Ccs
Cz
S
ibczq
Rci
Cbcz
gcs
T
Cbczz gbcz Ci
Cbci ibcq gbci ibk ibca
B Bz Rbi
Qth
Bi icc Ith Rth
Rbz Rez
Ez
gez Cbe ibeq gbei ibea
Ei
Re
This chapter lists device libraries that you can use. It describes the
following topics:
A-1
Overview of Library Listings
The following sections list the names of models that Synopsys
provides for its HSPICE and Star-Sim simulators. Each model type
is stored in a directory that has a name indicating the type of models
it contains, such as dio for diodes and bjt for bipolar junction
transistors. The directory path is shown for each model type.
IN-1
push-out effects 5-51 names 5-5
width modulation model parameters 5-10 parameters 5-8, 5-60–5-64
base-collector quasi-saturation 5-51
depletion capacitance equations 5-37 statement 5-5
diffusion capacitance equations 5-36 transistor A-6
base-emitter variables (table) 5-25
depletion capacitance equations 5-35 noise 5-8
diffusion capacitance equations 5-34 equations 5-41
beta model parameters 5-10
degradation 5-8 summary printout 5-42
temperature equations 5-44–5-47 npn identifier 5-5
capacitance temperature equations 5-48 parasitic capacitance 5-8
conductance 5-21 parasitics
current equations 5-29 capacitance model parameters 5-10
DC models 5-8 resistance model parameters 5-10
equations 5-29 resistor temperature equations 5-50
parameters 5-8 pnp identifier 5-5
energy gap temperature equations 5-43 quasi-saturation model 5-51
equations 5-28 resistor 5-8
equivalent circuits 5-19, 5-20 saturation temperature equations 5-44–5-47
excess phase equation 5-40 scaling 5-19
geometric 5-8 subcircuits, scaled 5-55
high current Beta degradation parameters substrate
5-10 capacitance equations 5-39, 5-40
junction capacitance current equation 5-31
equations 5-38 temperature
model parameters 5-10 capacitance equations 5-48
junction capacitor 5-8 compensation equations 5-43
LEVEL 2 effect parameters 5-14
model parameters 5-10 parasitic resistor 5-50
temperature equations 5-51 saturation equations 5-45
LEVEL 4, model parameters 5-60–5-64 transit time 5-8
LEVEL 8 HiCUM model parameters 5-10
parameters 5-84 variable base resistance equations 5-33
LEVEL 8, HiCUM 5-80
breakdown current 5-132
low current Beta degradation parameters
5-10 bulk semiconductor devices 4-2
.MODEL statement 5-4 BULK wire model parameters 2-4
models BUS wire RC model 2-3
constants (table) 4-12, 5-26 BV diode model parameter 3-3
convergence 5-4 BYPASS option 3-4, 4-3, 5-7
IN-2
C equation selector option 3-5
equations 4-6
capacitance
models, SPICE 4-5
base collector 5-36
parameters
DCAP 3-6, 5-4
junction 5-10
DCCAP 3-6, 5-4
metal and poly 3-12
diode, Fowler-Nordheim 3-48
temperature, equations 2-10
distribution for wire RC model 2-3
CAPOP model parameter 4-4
effective 2-13
equations charge
BJTs 5-34, 5-35, 5-36, 5-38 base-collector 5-138, 5-141
depletion 3-27 base-emitter 5-134
diffusion 3-26 substrates 5-142
diode 3-26 VBIC99 5-101
metal and poly 3-28 charge stoarge, HBT model 5-134
GMIN 5-4 charges, BJT Level 10 5-117
GMINDC 5-4 circuit schematics
input-output ratio 2-3 BJT Level 10 5-108
JFETs 4-6 HBT model 5-144
JFETs and MESFETs 4-6, 4-22–4-27 circuits
CAPOP=2 parameters 4-26 BiCMOS 5-3
equations 4-6 BJT 5-19, 5-20
gate to drain 4-5 ECL 5-3
source to gate 4-5 TTL 5-3
junction, internal collector 5-38 CJBR model parameter 3-36
model 2-11 CJGR model parameter 3-36
parameters 2-12 CJSR model parameter 3-36
parameters 2-12 collector current 5-131
BJTs 5-10
collector diode, substarte 5-134
junction 3-12
collector-substrate junction 5-7
parasitic 2-3, 5-10
conductance
substrate 5-39
BJTs 5-21
temperature 2-14
diodes 3-17
equations 2-14
BJTs 5-48 GMIN 3-6
VBIC99 5-101 GMINDC 3-6
wire, equations 2-8 JFETs 4-6
JFETs and MESFETs 4-6, 4-9
capacitance equations, TOM3 4-46
control options 4-6
capacitor
convergence 3-5
BJT 5-8
setting 3-4
DC sweep evaluation 5-34
device convergence
equations 2-13 BJT model 5-4
model 2-11 JFETs and MESFETs 4-6
element 2-11 problems
IN-3
diodes 3-5 JFETs and MESFETs
core capacitance 4-6
Jiles-Atherton 2-16 models 4-6
ferromagnetic 2-21 overriding in BJTs models 5-4
model parameters 2-18 DCCAP 3-5, 5-4
magnetic 2-16 option 3-5, 5-34
element output 2-18 JFETs and MESFETs capacitance 4-6
model parameters 2-17 depletion
model parameters 2-18 capacitance
A 2-21 DCAP equation selector 3-5, 4-6, 5-4
ALPHA 2-21 equations 3-27
MS 2-21 depletion capacitance, BJT Level 10 5-123
current depletion charge
BJT Level 10 5-113 base-collector 5-139
breakdown 5-132 base-emitter 5-134
collector 5-131 device
convention capacitor, equations 2-13
BJTs 5-20 inductor, equations 2-19
JFETs 4-7 models 2-1
diodes 3-17 dielectric
epitaxial 5-53 constant 2-8
HBT model 5-131 thickness, wire model parameters 2-5
Curtice model 4-3, 4-18, 4-19 diffusion capacitance equations 3-26
diffusion charge
base-collector 5-139
D base-emitter 5-136
DC diodes
BJT 5-8 barrier 3-1
equations base collector 5-132
JFETs and MESFETs 4-28–4-31 base emitter 5-132
equations, BJTs 5-29 capacitance 3-26
parameters calculations 3-5
JFETs equations 3-26
LEVEL 1 4-17 depletion capacitance 3-27
LEVEL 2 4-17–4-18 diffusion capacitance 3-26
LEVEL 3 4-17–4-19 LEVEL 3 metal 3-28
DC equations, TOM3 4-44 LEVEL 3 poly 3-28
DC model, JFET Level 8 4-49 Fowler-Nordheim 3-48
DC operating point, BJT Level 10 5-110 collector 5-134
DCAP 3-5, 5-4 conductance 3-17
equation selector 5-4 control options 3-4
option 3-5 convergence problems 3-5
IN-4
current 3-17 leakage current 3-30
DC parameters 4-14 resistance 3-33
equations 3-22–3-33 transit time 3-31
Fowler-Nordheim diodes 3-48 types 3-2
equivalent circuits 3-17, 3-17–3-19 Zener 3-1, 3-3
Fowler-Nordheim 3-2, 3-47 See also junction diodes
equations 3-48 DTA model parameter 3-35
junction 3-1
DC equations 3-23
equations 3-22 E
geometric 3-2 Ebers-Moll model 5-1, 5-6
model 3-7 ECL
capacitance parameters 3-12 circuits 5-3
DC parameters 3-9 devices 5-3
parameters 3-9 effective capacitance calculation 2-13
temperature 3-19 effects, VBIC99 5-97
Junction Cap Model 3-33
element
metal model capacitance parameters (table) capacitors 2-11
3-12
linear inductors 2-15
models A-7
statements
define 3-17
capacitor 2-11
levels 3-3
linear inductor 2-15
noise parameters (table) 3-12
subcircuits 1-5
regions 3-23
element parameters
statements 3-3
capacitors 2-11–2-15
using 3-1
diodes 3-7
variables (table) 3-22
AREA 3-14
noise equations 3-29
M 3-14, 3-15
nongeometric junction 3-2
element statements, BJT 5-19
nonvolatile memory 3-1
poly model capacitance parameters (table) energy gap temperature equations
3-12 BJTs 5-43
scaling JFETs and MESFETs 4-36
options 3-5 epitaxial
parameters 3-14–3-16 charge 5-53
Schottky, barrier 3-1 current source 5-53
series resistance units 3-12 equations
temperature ACM parameters 4-19
compensation equations 3-29 BJT Level 10 5-111
effects 3-19 BJTs
equations DC models 5-29
breakdown voltage 3-31 noise 5-41
contact potential 3-31 parasitic resistor temperature 5-50
energy gap 3-29 temperature 5-43, 5-45
grading coefficient 3-33 capacitance
junction capacitance 3-32 depletion 3-27
IN-5
diffusion 3-26 equivalent
diode 3-26 circuit
effective 2-13 BJTs 5-20
metal and poly 3-28 JFETs 4-7, 4-8
temperature 2-14, 5-48 MESFETs 4-7
capacitor 4-6 errors
device 2-11, 2-13 bulk node not specified 2-9
DC negative slope for magnetization level 2-22
JFETs and MESFETs 4-28 reference to undefined inductor 2-21
junction 3-23 example
device hysteresis 2-25
capacitor 2-13 parameter extraction 2-26
inductor 2-19 subcircuit 1-6
diodes examples
capacitance 3-26 HBT model 5-145
Fowler-Nordheim 3-48 VBIC99 5-102
junction 3-22 excess phase 5-40
HBT model 5-130
inductor
device 2-15, 2-19 F
temperature 2-20
ferromagnetic core 2-16
noise 4-32
model 2-21
BJTs 5-41
field effect transistor, models A-9
junction diode 3-29
resistor Fowler-Nordheim diodes 3-2, 3-6
device 2-2 capacitances 3-48
model 2-6 equations 3-48
noise 2-9 model parameters 3-47
temperature 2-10 using 3-47
substrate current 5-31 frequency, low model parameters 5-6
temperature
BJTs 5-45
parasitic resistor 5-50 G
capacitance 2-14, 5-48 gate capacitance
compensation 3-29, 5-43 diode DC parameters, JFETs 4-14–4-15
inductor 2-20 equations, JFETs and MESFETs 4-22–4-27
JFETs and MESFETs 4-34 parameters
variable JFETs 4-14–4-17
definitions 3-22 temperature equations, JFETs and
names 5-25 MESFETs 4-37
names and constants 4-10 gate capacitance model, JFET Level 8 4-50
wire geometric model parameter 5-8
capacitance 2-8 geometry
resistance 2-6
IN-6
ACM 4-19 equations 2-19
JFETs and MESFETs parameters 4-7 model 2-15
SCALE 3-6 linear 2-15
SCALM 3-6 branch relations 2-20
substrate diode 5-28 temperature, equation 2-20
global scaling, overriding 3-5, 4-7 insulation breakdown devices 3-47
GMIN 3-5, 5-4
option 4-6
GMINDC 3-5, 5-4
J
option, JFETs and MESFETs conductance JFET Level 7 4-42
4-6 JFET Level 8 4-48
GRAMP conductance option 4-6 DC model 4-49
Gummel-Poon model 5-1, 5-51 example 4-53
gate capacitance model 4-50
noise model 4-52
H parameters 4-49
HBT model 5-125 JFETs
charge storgae 5-134 capacitance
circuit schematics 5-144 equations 4-6, 4-22
current 5-131 parameters 4-26
equations 5-130 CAPOP=2 model parameters 4-26
example 5-145 control options 4-6
noise 5-142 convergence 4-6
parameters 5-126 current convention 4-7
temperature 5-125 DC model
UCSD 5-125 equation selector 4-13
LEVEL 1 parameters 4-17
HiCUM model, BJT 5-80
LEVEL 2 parameters 4-17–4-18
HiCUM model, BJT parameters 5-84
LEVEL 3 parameters 4-17–4-19
hysteresis, Jiles-Atherton example 2-25 voltage equations 4-28
equivalent circuits 4-7, 4-8
gate
I capacitance parameters 4-14–4-17
IKF model parameter 5-3 diode DC parameters 4-14–4-15
IKR model parameter 5-3 model
implementation, VBIC99 5-97 constants 4-10
improved effects, VBIC99 5-97 names 4-12
inactive devices parameters 4-6, 4-13
See latent devices specifying 4-3
inductance statements 4-12
mutual 2-20 variables 4-10
temperature equation 2-20 n-channel specification 4-12
inductors noise
core models 2-16 equations 4-32
coupling 2-20 parameters 4-32
device summary printout 4-33
IN-7
output conductance 4-9 temperature 3-19
overview 4-2 model
p-channel specification 4-13 parameters 3-8
scaling 4-7 statement 3-7
temperature parameters
equations 4-34, 4-36–4-40 setting
parameters 4-34 capacitance 3-12
TOM model parameters 4-41 DC LEVEL 1 and 3 3-9
transconductance 4-8 Junction Cap Model 3-33
Jiles-Atherton Junction diode, ON/OFF 3-41
example
hysteresis 2-25
parameter extraction 2-26 K
varying parameters 2-23 K model parameters 2-23
model 2-16, 2-21
examples 2-23
parameters 2-18 L
JSDBR model parameter 3-36 L capacitor parameter 3-6
JSDGR model parameter 3-36 latency option 3-4, 4-3, 5-7
JSDSR model parameter 3-36 latent devices
JSGBR model parameter 3-36 BYPASS option 3-4, 4-3, 5-7
JSGGR model parameter 3-36 bypassing 3-4, 4-3, 5-7
JSGSR model parameter 3-36 LEVEL
Juncap diode diode parameter 3-3
electrical variable 3-39 model selector 4-3
internal variable 3-40 Level 10 5-104
leakage 3-43 charges 5-117
Juncap diodes circuit schematics 5-108
capacitance charge 3-38 current 5-113
current voltage 3-37 depletion capacitance 5-123
equations 3-38 equations 5-111
model parameters 3-35 noise equations 5-121
junction operating point 5-110
capacitance 5-8 series resistance 5-120, 5-123
capacitor parameters 5-10 temperature 5-122, 5-124
DC 3-23 transistor process parameters 5-104
diodes Level 11 model 5-125
element parameters 3-7 Level 7 4-42
equations 3-22 Level 8 4-48
geometric 3-6 DC model 4-49
nongeometric 3-6 example 4-53
parameters 3-6 gate capacitance model 4-50
Silicon diffused 3-1 noise model 4-52
IN-8
parameters 4-49 parameters 4-32
LG model parameter 3-35 summary printout 4-33
libraries overview 4-2
device A-1 p-channel specification 4-13
listings A-2 scaling 4-7
LM capacitor parameter 3-6 temperature
equations 4-34, 4-36–4-40
low-frequency large-signal characteristics 5-6
metal and poly capacitance equations 3-28
LP capacitor parameter 3-6
mobility temperature equations, JFETs and
LS model parameter 3-35
MESFETs 4-39
model parameters
M BJTs 5-8–5-13
base width modulation 5-10
M
beta degradation 5-6
capacitor parameter 3-6
high current Beta degradation 5-10
element parameter 3-15
junction capacitance 5-10
magnetic core 2-16 LEVEL 2 5-10
element outputs 2-18 LEVEL 8, HiCUM 5-84
models
low current Beta degradation 5-10
ferromagnetic core 2-21
model name 5-5
names 2-16
noise 5-10
parameters 2-17, 2-18 parasitics
saturable core 2-15 capacitance 5-10
statement 2-16 resistance 5-10
outputs (table) 2-18 temperature
Materka model 4-48 effects 5-14–5-18
MBYPASS option 3-4, 4-3, 5-7 parameters 5-14
MESFETs transistor 5-5
capacitance equations 4-6, 4-22 transit time 5-10
CAPOP=2 model parameters 4-26 BV 3-3
control options 4-5, 4-6 capacitance 2-12
convergence 4-6 DCAP 4-6
DC diodes 3-7
model equation selector 4-13 junction 3-7, 3-8
voltage equations 4-28 AREA 3-9
equivalent circuits 4-7 BV 3-11
models capacitance 3-12
constants 4-10 DC 3-9–3-11
names 4-12 diodes
parameters 4-6, 4-13 model 3-7, 3-10
specifying 4-3 LEVEL 3-7, 3-10
model names 3-7
statements 4-12
variables 4-10 level 3-3
n-channel specification 4-12 noise 3-13
noise scaling 3-15
equations 4-32 temperature 3-20–3-22
IN-9
Ebers-Moll 5-6 BJTs
Fowler-Nordheim diodes 3-47 HiCUM 5-80
geometry, JFETs and MESFETs 4-7 quasi-saturation 5-51
IKF 5-3 statement 5-5
IKR 5-3 capacitance 2-11
JFETs 4-6, 4-26, 4-32, 4-41–4-42 capacitors, model selector 4-4
ACM 4-19 Curtice 4-3
capacitance 4-26 device
DC capacitor 2-11
LEVEL 1 4-17 inductor 2-15
LEVEL 2 4-17–4-18 resistor 2-2
LEVEL 3 4-17–4-19 diode 3-3
gate capacitance 4-14–4-17 define 3-17
gate diode DC 4-14–4-15 junction 3-7
noise 4-32 scaling 3-14
temperature 4-34–4-36 statements 3-3
JFETs and MESFETs 4-13 Ebers-Moll 5-1, 5-6
DCAP 4-6, 4-22 examples, Jiles-Atherton 2-23
GMIN 4-6 ferromagnetic cores 2-21
LEVEL 4-13 Gummel-Poon 5-1
level selector 4-3 HBT 5-125
NIF 4-12 JFETs and MESFETs
PIF 4-13 capacitor 4-5
See also model parameters, JFETs or DC models 4-1
model parameters, MESFETs Jiles-Atherton core 2-21
magnetic cores 2-17–2-19 junction
MESFETs 4-6 parameters 3-8
noise 4-32 statement 3-7
See also model parameters, JFETs Level 11 5-125
metal and poly capacitors 3-13 magnetic core 2-16
SUBS 5-3 National Semiconductor 3-49, 5-55
TOM model 4-41 parameters, Fowler-Nordheim 3-47
wire models 2-3, 2-4–2-5 passive device 2-1
table 2-6 quasi-saturation 5-51
.MODEL statement 3-6 resistor equations 2-6
BJTs 5-4, 5-5 scaling, diode 3-14
capacitance 2-12 selecting 4-3
diode junction 3-7 SPICE capacitor 4-5
ferromagnetic cores 2-16 Statz 4-3
magnetic core 2-16 subcircuit MULTI 1-6
wire RC 2-2 transient 5-7
.MODEL statements and MESFETs 4-12 VBIC bipolar transistor 5-57
models VBIC99 5-95
ACM selector 4-4 wire
IN-10
parameters 2-4 .OPTION
RC 2-2 DCAP 3-5, 5-4
MS model parameter 2-21 DCCAP 3-5
MULTI 1-6 GMIN 3-5, 5-4
multiply parameter 1-5 GMINDC 3-5, 5-4
GRAMP 5-4
mutual inductor coupling coefficient 2-20
MBYPAS 3-4, 4-3, 5-7
SCALE 3-5, 3-14, 3-15
N SCALM 3-5, 3-14, 3-15
SHRINK 3-15
National Semiconductor model 5-55
options
converting 3-49
control, setting 3-4
NB model parameter 3-36 convergence 3-5
NG model parameter 3-36 output
noise magnetic core 2-18
analysis 5-59 LX1 - LX7 2-19
BJTs 5-8
equations
BJTs 5-41 P
JFETs and MESFETs 4-32
.PARAM statement 1-5
junction diode 3-29
parameters
resistor 2-9
AREA 3-6
HBT model 5-142
base width 5-10
JFETs and MESFETs
BJT LEVEL 2 5-10
equations 4-32
capacitance 2-12
summary printout 4-33
capacitor
parameters 3-12, 5-10
junction 5-10
BJTs 5-10
metal and poly 3-12
JFETs and MESFETs 4-32
DC model 5-6
resistor 2-9
Ebers-Moll 5-6
equation 2-9
extraction example 2-26
thermal 2-9
HBT model 5-126
VBIC99 5-102
high-current beta degradation 5-10
noise equations, BJT Level 10 5-121 JFET Level 8 4-49
noise model, JFET Level 8 4-52 junction
nonvolatile memory diodes 3-1 capacitor 5-7
notes for VBIC99 5-103 diode 3-7
NS model parameter 3-36 setting
capacitance 3-12
DC LEVEL 1 and 3 3-9
O limit checking
capacitor device 2-13
ON/OFF Condition 3-41
magnetic core 2-19
operating point, BJT Level 10 5-110 low-current beta degradation 5-10
IN-11
model Qbediff 5-136
BJT LEVEL 2 5-10 Qbej 5-134
Fowler-Norheim 3-47 Qcs 5-142
Jiles-Atherton core 2-18 quasi-saturation BJT model 5-51
Juncap 3-35
junction 3-8
magnetic core 2-17 R
wire 2-4
RC wire model 2-2
noise 3-12
resistance parameters 5-10
BJTs 5-10
JFETs and MESFETs 4-32 resistor
resistance 5-10 BJTs 5-8
temperature, JFETs and MESFETs 4-34 device model 2-2
TOM3 4-47 model equations 2-6
transient model 5-7 noise 2-9
transistor process 5-104 equation 2-9
transit time 5-7, 5-10 temperature 2-10
varying example 2-23 equations 2-10
VBIC 5-58 wire model parameters 2-6
VBIC99 5-97
parasitic
capacitance 5-10
S
BJT parameters 5-8, 5-10 saturable core models 2-15
RC wire model 2-3 saturation
resistance current temperature equations, JFETs and
parameters, BJTs 5-10 MESFETs 4-37
temperature equations temperature equations, BJTs 5-44
BJTs 5-50 SCALE 3-5
JFETs and MESFETs 4-40 option 2-6, 2-13, 3-5, 3-14, 3-15
passive device models 2-1 scale
PB model parameter 3-37 diode parameters 3-15
PG model parameter 3-37 JFETs and MESFETs 4-6
parameters 4-7
Phillips MODELLA 5-104
scaling
PJ capacitor, parameter 3-6
BJTs 5-19
PS model parameter 3-37 diode model 3-14
global vs model 3-5
JFETs 4-6
Q options 3-5
Qbci 5-138 SCALM 3-5
Qbcj 5-139 option 2-6, 2-13, 3-5, 3-14, 3-15
Qbcm 5-139 JFETs and MESFETs scaling 4-6
Qbcx 5-141 parameter in a diode model statement 3-5
Qbcxx 5-141 schematics
IN-12
BJT Level 10 5-108 beta equations 5-44–5-47
HBT mode 5-144 capacitance equations 5-48
Schottky barrier diodes 3-1 energy gap equations 5-43
self-heating, VBIC99 5-102 LEVEL 2 equations 5-51
series resistance, BJT Level 10 5-120, 5-123 parameters 5-14
SHRINK parasitic resistor equations 5-50
model parameter 2-6, 2-13 saturation equations 5-44–5-47
option 3-15 capacitor equations 2-10
compensation
SPICE
equations 3-29
compatibility 4-19
diodes 3-19
depletion capacitor model 4-5
effect parameters
statements
BJTs 5-14
call subcircuit 1-5
junction diodes 3-20
model 2-1 equations
BJTs 5-5 BJTs 5-44
junction 3-7 LEVEL 2 5-51
X 1-5 breakdown voltage 3-31
Statz model 4-2, 4-3, 4-19 capacitance 3-32
capacitance equations 4-25 contact potential 3-31
storing charges 5-134 energy gap 3-29
subcircuits FJET’s and MESFETs 4-34
BJTs 5-55 grading coefficient 3-33
call statement 1-5 leakage 3-30
calling 1-4 resistance 3-33
element names 1-5 resistor 2-10
model names 1-5 transit time 3-31
multiply parameter 1-5 HBT model 5-125
node names 1-5 inductor 2-20
parameter 1-5 JFETs
SUBS model parameter 5-3 equations 4-34, 4-36–4-40
substrate TLEV parameter 4-34
capacitance equations 5-39 TLEVC parameter 4-34
current equations 5-31 junction diodes 3-19
diodes 5-18 MESFETs equations 4-34, 4-36–4-40
substrates parameters 4-34
charge 5-142 JFETs 4-34
collector diode 5-134 JFETs and MESFETs 4-34
syntax, BJT Level 9 5-96 reference
model parameters 2-5
resistor equations 2-10
T VBIC99 5-101
temperature thermal noise 2-9
BJT Level 10 5-122, 5-124 threshold temperature equations, JFETs and
BJTs MESFETs 4-39
IN-13
TOM model 4-40 V
LEVEL 3 parameters 4-41
VB model parameter 3-36
parameters 4-41
See also TriQuint model VBIC
TOM3 model (vertical bipolar inter-company) 5-57
capacitance equations 4-46 noise analysis 5-59
DC equations 4-44 parameters 5-58
parameters 4-47 VBIC99
capacitance 5-101
TOM3 model 4-42
charge 5-101
TR model parameter 3-35
example 5-102
transconductance, JFETs and MESFETs 4-8 implementation 5-97
transient improved effects 5-97
lateral 5-22 noise 5-102
vertical 5-22 notes 5-103
transistor process parameters parameters 5-97
BJT Level 10 5-104 self-heating 5-102
transistors temperature 5-101
BJTs
VBIC99 model 5-95
AC analysis 5-23
VDBR model parameter 3-37
AC noise analysis 5-24
transient analysis 5-22 VDGR model parameter 3-37
lateral 5-23, 5-24, 5-28 VDSR model parameter 3-37
geometry 5-28, 5-52 voltage, JFETs and MESFETs DC models
substrate diodes 5-18 4-28
geometry 5-28 VR model parameter 3-36
vertical 5-23, 5-24, 5-28
geometry 5-28, 5-52
VBIC 5-57 W
transit time W capacitor parameter 3-6
BJTs 5-8 warnings
parameters 5-10 capacitance too large 2-13, 2-19
TriQuint model 4-2 invalid value for CRATIO 2-3
extensions 4-40 IS parameter too small 3-10
LEVEL 3 parameters 4-41 resistance smaller than RESMIN 2-7
See also TOM model wire
TriQuint TOM3 4-42 capacitance 2-8
TTL model
circuits 5-3 effective length and width 2-6
devices 5-3 parameters 2-2, 2-6
resistance calculation 2-6
model capacitance
U calculation 2-8
distribution 2-3
UCSD, HBT model 5-125
model RC 2-2
resistance 2-6
IN-14
WM capacitor parameter 3-6 XCJC 5-141
WP capacitor parameter 3-6
Z
X Zener diodes 3-3
X statement 1-5
IN-15