ngspice/DEVICES

848 lines
20 KiB
Plaintext
Raw Normal View History

2007-06-24 02:56:15 +02:00
DEVICES
2008-11-06 15:48:22 +01:00
=======
Table of contents
1. Introduction
2. Linear Devices
2.1 CAP - Linear capacitor
2.2 IND - Linear inductor
2.3 RES - Linear resistor
2.4 R, L, C behavioral (non-linear) devices
2008-11-06 15:48:22 +01:00
3. Distributed Elements
3.1 CPL - Simple Coupled Multiconductor Lines (Kspice)
3.2 LTRA - Lossy Transmission line
3.3 TRA - Transmission line
3.4 TXL - Simple Lossy Transmission Line (Kspice)
3.5 URC - Uniform distributed RC line
4. Voltage and current sources
4.1 ASRC - Arbitrary Source
4.2 CCCS - Current Controlled Current Source
4.3 CCVS - Current Controlled Voltage Source
4.4 ISRC - Independent Current Source
4.5 VCCS - Voltage Controlled Current Source
4.6 VCVS - Voltage Controlled Voltage Source
4.7 VSRC - Independent Voltage Source
5. Switches
5.1 CSW - Current controlled switch
5.2 SW - Voltage controlled switch
6. Diodes
6.1 DIO - Junction Diode
2014-01-04 15:42:57 +01:00
7. Bipolar devices
2008-11-06 15:48:22 +01:00
7.1 BJT - Bipolar Junction Transistor
2021-01-03 08:47:22 +01:00
7.2 VBIC - Bipolar Junction Transistor
7.3 HICUM2 - Bipolar High Speed Junction Transistor
2008-11-06 15:48:22 +01:00
8. FET devices
8.1 JFET - Junction Field Effect transistor
9. HFET Devices
9.1 HFET1 - Heterostructure Field Effect Transistor Level 1
9.2 HFET2 - Heterostructure Field Effect Transistor Level 2
10. MES devices
10.1 MES - MESFET model
10.2 MESA - MESFET model (MacSpice3f4)
11. MOS devices
11.1 MOS1 - Level 1 MOS model
11.2 MOS2 - Level 2 MOS model
11.3 MOS3 - Level 3 MOS model
11.4 MOS6 - Level 6 MOS model
11.5 MOS9 - Level 9 MOS model
11.6 BSIM1 - BSIM model level 1
11.7 BSIM2 - BSIM model level 2
2011-04-13 21:52:27 +02:00
11.8 BSIM3 - BSIM model level 3 vers. 0
11.9 BSIM3 - BSIM model level 3 vers. 1
11.10 BSIM3 - BSIM model level 3 vers. 2
11.11 BSIM3 - BSIM model level 3 vers. 3
11.12 BSIM4 - BSIM model level 4
2011-05-28 20:38:51 +02:00
11.13 HiSIM2 - Hiroshima-University STARC IGFET Model
2011-05-04 23:00:13 +02:00
11.14 HiSIM_HV - Hiroshima-University STARC IGFET High Voltage Model
2018-05-19 22:29:28 +02:00
11.15 VDMOS - A simple PowerMOS transistor model derived from MOS1
2008-11-06 15:48:22 +01:00
12. SOI devices
12.1 BSIM3SOI_FD - SOI model (fully depleted devices)
12.2 BSIM3SOI_DD - SOI Model (dynamic depletion model)
12.3 BSIM3SOI_PD - SOI model (partially depleted devices)
2010-02-21 14:51:18 +01:00
12.4 BSIMSOI - SOI model (partially/full depleted devices)
2008-11-06 15:48:22 +01:00
12.5 SOI3 - STAG SOI3 Model
2009-02-14 13:24:36 +01:00
13. Verilog-A models
13.1 EKV MOS model
13.2 PSP MOS model 102
13.3 PSP MOS model 103
13.4 HICUM0 Bipolar Model
2009-02-14 13:24:36 +01:00
13.5 Mextram Bipolar Model
2014-01-04 15:42:57 +01:00
14. XSPICE code models
2022-10-23 15:23:49 +02:00
15. Digital Building Blocks (U instances)
2008-11-06 15:48:22 +01:00
------------------
1. Introduction
2007-06-24 02:56:15 +02:00
This file contains the status of devices available in ngspice. This file
2008-11-06 15:48:22 +01:00
will be updated every time the device specific code is altered or changed to reflect the current status of this important part of the simulator
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
2. Linear Devices
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
2.1 CAP - Linear capacitor
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: C
Level: 1 (and only)
Dir: devices/cap
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel Multiplier
- Temperature difference from circuit temperature
- Preliminary technology scaling support
- Model capacitance
- Cj calculation based on relative dielectric constant
and insulator thickness
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
2.2 IND - Linear Inductor
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: L
Level: 1 (and only)
Dir: devices/ind
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel Multiplier
- Temperature difference from circuit temperature
- Preliminary technology scaling support
- Model inductance
- Inductance calculation for toroids or solenoids
on the model line.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
2.3 RES - Linear resistor
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: R
Level: 1 (and only)
Dir: devices/res
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel Multiplier
- Different value for ac analysis
- Temperature difference from circuit temperature
- Noiseless resistor
- Flicker noise
- Preliminary technology scaling support
2007-06-24 02:56:15 +02:00
2.4 R, L, and C behavioral (non-linear) devices
Their values are determined by an expression (equation)
which may contain a combination of voltage and current
sources embedded in a mathematical function.
2007-06-24 02:56:15 +02:00
3. Distributed elements
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
3.1 CPL - Simple Coupled Multiconductor Lines (Kspice)
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: P
Level: 1 (and only)
Dir: devices/cpl
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This model comes from swec and kspice. It is not documented, if
you have kspice docs, can you write a short description
of its use ?
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Does not implement parallel code switches
- Probably a lot of memory leaks
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Better integrated into ngspice adding CPLask, CPLmAsk and
CPLunsetup functions
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
3.2 LTRA - Lossy Transmission line
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: O
Level: 1 (and only)
Dir: devices/ltra
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
- Does not implement parallel code switches.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
3.3 TRA - Transmission line
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: T
Level: 1 (and only)
Dir: devices/tra
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
- Does not implement parallel code switches.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
3.4 TXL - Simple Lossy Transmission Line (Kspice)
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Y
Level: 1 (and only)
Dir: devices/txl
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This model comes from kspice. It is not documented, if
you have kspice docs, can you write a short description
of its use ?
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
There is some code left out from compilation:
TXLaccept and TXLfindBr. Any ideas ?
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Does not implement parallel code switches
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
3.5 URC - Uniform distributed RC line
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: U
Level: 1 (and only)
Dir: devices/urc
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
- Does not implement parallel code switches.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4. Voltage and current sources
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.1 ASRC - Arbitrary Source
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: B
Level: 1 (and only)
Dir: devices/asrc
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.2 CCCS - Current Controlled Current Source
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: F
Level: 1 (and only)
Dir: devices/cccs
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.3 CCVS - Current Controlled Voltage Source
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: H
Level: 1 (and only)
Dir: devices/ccvs
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.4 ISRC - Independent Current Source
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: I
Level: 1 (and only)
Dir: devices/isrc
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This is the original spice device improved by Alan Gillespie
with the following features:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Source ramping
- Check for non-monotonic series in PWL
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.5 VCCS - Voltage Controlled Current Source
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: G
Level: 1 (and only)
Dir: devices/vccs
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.6 VCVS - Voltage Controlled Voltage Source
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: E
Level: 1 (and only)
Dir: devices/vcvs
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Original spice model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
4.7 VSRC - Independent Voltage Source
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: V
Level: 1 (and only)
Dir: devices/vsrc
Status:
2007-06-24 02:56:15 +02:00
The original spice device improved with the following features:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- Source ramping
- Check for non-monotonic series in PWL
- Random values
- White, 1/f, and random telegraph transient noise sources
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
5. Switches
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
5.1 CSW - Current controlled switch
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: W
Level: 1 (and only)
Dir: devices/csw
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- This model comes from Jon Engelbert.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
5.2 SW - Voltage controlled switch
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: S
Level: 1 (and only)
Dir: devices/sw
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
- This model comes from Jon Engelbert.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
6. Diodes
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
6.1 DIO - Junction Diode
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: D
Level: 1 (and only)
Dir: devices/dio
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel Multiplier
- Temperature difference from circuit temperature
- Forward and reverse knee currents
- Periphery (sidewall) effects
- Temperature correction of some parameters
2021-03-28 12:07:35 +02:00
- Self heating
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
7. Bipolar devices
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
7.1 BJT - Bipolar Junction Transistor
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Q
Level: 1
Dir: devices/bjt
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel Multiplier
2009-02-14 13:24:36 +01:00
- Temperature dependency on rc,rb,re
2008-11-06 15:48:22 +01:00
- Temperature difference from circuit temperature
- Different area parameters for collector, base and emitter
2021-01-03 08:47:22 +01:00
- Support lateral PNP
2008-11-06 15:48:22 +01:00
2021-01-03 08:47:22 +01:00
7.2 VBIC - Bipolar Junction Transistor
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Q
2011-05-05 22:01:48 +02:00
Level: 4 & 9
2008-11-06 15:48:22 +01:00
Dir: devices/vbic
Status:
2014-01-04 15:42:57 +01:00
This is the Vertical Bipolar InterCompany model in version 1.2. The author
2011-05-05 22:01:48 +02:00
of VBIC is Colin McAndrew mcandrew@ieee.org.
2008-11-06 15:48:22 +01:00
Spice3 Implementation: Dietmar Warning DAnalyse GmbH
Web Site: http://www.designers-guide.com/VBIC/index.html
Notes: This is the 4 terminals model, without excess phase and thermal
network.
2021-01-03 08:47:22 +01:00
7.3 HICUM 2 - Bipolar Junction Transistor for high frequency
Ver: 2.4
2021-01-03 08:47:22 +01:00
Class: Q
Level: 8
2021-01-03 08:47:22 +01:00
Dir: devices/hicum2
HICUM: HIgh CUrrent Model is a physics-based geometry-scalable compact
model for homo- and heterojunction bipolar transistors, developed by
the HICUM Group at CEDIC, University of Technology Dresden, Germany.
Web Site: https://www.iee.et.tu-dresden.de/iee/eb/hic_new/hic_intro.html
2008-11-06 15:48:22 +01:00
8. FET devices
8.1 JFET - Junction Field Effect transistor
Ver: N/A
Class: J
Level: 1
Dir: devices/jfet
Status:
This is the original spice JFET model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Alan Gillespie's modified diode model
- Parallel multiplier
- Instance temperature as difference for circuit temperature
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
8.2 JFET2 - Junction Field Effect Transistor (PS model)
Ver: N/A
Class: J
Level: 2
Dir: devices/jfet2
Status:
This is the Parker Skellern model for MESFETs.
Web Site: http://www.elec.mq.edu.au/cnerf/psmodel.htm
Enhancements over the original model:
- Parallel multiplier
- Instance temperature as difference for circuit temperature
9. HFET Devices
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
Added code from macspice3f4 HFET1&2 and MESA model
2007-06-24 02:56:15 +02:00
Original note:
Added device calls for Mesfet models and HFET models
2014-01-04 15:42:57 +01:00
provided by Trond Ytterdal as of Nov 98
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
9.1 HFET1 - Heterostructure Field Effect Transistor Level 1
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Z
Level: 5
Dir: devices/hfet1
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This is the Heterostructure Field Effect Transistor model from:
K. Lee, M. Shur, T. A. Fjeldly and T. Ytterdal
2014-01-04 15:42:57 +01:00
"Semiconductor Device Modeling in VLSI",
2008-11-06 15:48:22 +01:00
1993, Prentice Hall, New Jersey
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Instance temperature as difference for circuit temperature
- Added pole-zero analysis
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
9.2 HFET2 - Heterostructure Field Effect Transistor Level 2
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Z
Level: 6
Dir: devices/hfet2
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Simplified version of hfet1
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Instance temperature as difference for circuit temperature
- Added pole-zero analysis
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
10. MES devices
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
10.1 MES - MESFET model
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Z
Level: 1
Dir: devices/mes
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This is the original spice3 MESFET model (Statz).
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Alan Gillespie junction diodes implementation
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
Added code from macspice3f4 HFET1&2 and MESA model
2008-11-06 15:48:22 +01:00
Original note:
Added device calls for Mesfet models and HFET models
2014-01-04 15:42:57 +01:00
provided by Trond Ytterdal as of Nov 98
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
10.2 MESA - MESFET model (MacSpice3f4)
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: Z
Level: 2,3,4
Dir: devices/mesa
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This is a multilevel model. It contains code for mesa levels
2,3 and 4
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Instance temperature as difference from circuit temperature
- Added pole-zero analysis
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11. MOS devices
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.1 MOS1 - Level 1 MOS model
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 1
Dir: devices/mos1
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This is the so-called Schichman-Hodges model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Temperature difference from circuit temperature
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.2 MOS2 - Level 2 MOS model
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 2
Dir: devices/mos2
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
This is the so-called Grove-Frohman model.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Temperature difference from circuit temperature
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.3 MOS3 - Level 3 MOS model
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 3
Dir: devices/mos3
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Temperature difference from circuit temperature
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.4 MOS6 - Level 6 MOS model
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 6
Dir: devices/mos6
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Temperature difference from circuit temperature
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.5 MOS9 - Level 9 MOS model
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 9
Dir: devices/mos9
Status:
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
This is a slightly modified Level 3 MOSFET model.
2009-02-14 13:24:36 +01:00
(Whatever the implementer have had in mind.)
2014-01-04 15:42:57 +01:00
Not to confuse with Philips level 9.
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Temperature difference from circuit temperature
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.6 BSIM1 - BSIM model level 1
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 4
Dir: devices/bsim1
Status:
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Noise analysis
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
BUGS:
Distortion analysis probably does not
work with "parallel" devices. Equations
are too intricate to deal with. Any one
has ideas on the subject ?
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.7 BSIM2 - BSIM model level 2
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: N/A
Class: M
Level: 5
Dir: devices/bsim2
Status:
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Enhancements over the original model:
- Parallel multiplier
- Noise analysis
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
11.8 BSIM3v0 - BSIM model level 3
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: 3.0
Class: M
Level: 8 & 49, version = 3.0
Dir: devices/bsim3v0
Status: TO BE TESTED AND IMPROVED
2011-04-13 21:52:27 +02:00
2008-11-06 15:48:22 +01:00
11.9 BSIM3v1 - BSIM model level 3
Ver: 3.1
Class: M
Level: 8 & 49, version = 3.1
Dir: devices/bsim3v1
Status: TO BE TESTED AND IMPROVED
This is the BSIM3v3.1 model modified by Serban Popescu.
This is level 49 model. It is an implementation that supports
"HDIF" and "M" parameters.
2011-04-13 21:52:27 +02:00
11.10 BSIM3 - BSIM model level 3
2008-11-06 15:48:22 +01:00
2010-06-24 13:21:50 +02:00
Ver: 3.2.4
2008-11-06 15:48:22 +01:00
Class: M
2010-06-24 13:21:50 +02:00
Level: 8 & 49, version = 3.2.2, 3.2.3, 3.2.4
Dir: devices/bsim3v32 (level 3.2.4)
Status: o.k.
This is another BSIM3 model from Berkeley Device Group.
You can find some test netlists with results for this model
on its web site.
Web site: http://www-device.eecs.berkeley.edu/~bsim3
Enhancements over the original model:
- Parallel Multiplier
2011-05-04 23:00:13 +02:00
- delvto, mulu0 instance parameter
2010-06-24 13:21:50 +02:00
- ACM Area Calculation Method
- Multirevision code (supports all 3v3.2 minor revisions)
- NodesetFix
2014-01-04 15:42:57 +01:00
2011-04-13 21:52:27 +02:00
11.11 BSIM3 - BSIM model level 3
2010-06-24 13:21:50 +02:00
Ver: 3.3.0
Class: M
Level: 8 & 49, version = 3.3.0
2010-06-12 11:00:32 +02:00
Dir: devices/bsim3 (level 3.3.0)
2010-06-24 13:21:50 +02:00
Status: o.k.
2008-11-06 15:48:22 +01:00
2009-08-22 20:13:17 +02:00
This is the actual BSIM3 model from Berkeley Device Group.
2008-11-06 15:48:22 +01:00
You can find some test netlists with results for this model
on its web site.
2009-08-22 20:13:17 +02:00
Web site: http://www-device.eecs.berkeley.edu/~bsim3
2008-11-06 15:48:22 +01:00
2009-08-22 20:13:17 +02:00
Enhancements over the original model:
2007-06-24 02:56:15 +02:00
- Parallel Multiplier
- ACM Area Calculation Method
- Multirevision code (supports all 3v3.2 minor revisions)
- NodesetFix
2010-07-02 11:44:17 +02:00
- Support for Multi-core processors using OpenMP
2007-06-24 02:56:15 +02:00
2011-04-13 21:52:27 +02:00
11.12 BSIM4 - BSIM model level 4
2014-01-04 15:42:57 +01:00
2010-06-12 11:00:32 +02:00
Ver: 4.2.0 - 4.6.5
2008-11-06 15:48:22 +01:00
Class: M
Level: 14 & 54, version = 4.5, 4.6, 4.7, 4.8
Dir: devices/bsim4 (level 4.8.0)
2010-07-02 11:44:17 +02:00
Status: o.k.
2007-06-24 02:56:15 +02:00
2009-08-22 20:13:17 +02:00
This is the actual BSIM4 model from Berkeley Device Group.
2008-11-06 15:48:22 +01:00
Test are available on its web site.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Web site: http://www-device.eecs.berkeley.edu/~bsim3/bsim4.html
2007-06-24 02:56:15 +02:00
2009-08-22 20:13:17 +02:00
Enhancements over the original model:
- Parallel Multiplier
- NodesetFix
2010-07-02 11:44:17 +02:00
- Support for Multi-core processors using OpenMP
2014-01-04 15:42:57 +01:00
2007-06-24 02:56:15 +02:00
2011-05-28 20:38:51 +02:00
11.13 HiSIM2 - Hiroshima-university STARC IGFET Model
2014-01-04 15:42:57 +01:00
Ver: 2.8.0
2008-11-06 15:48:22 +01:00
Class: M
Level: 68
2011-05-28 20:38:51 +02:00
Dir: devices/hisim2
2010-07-02 11:44:17 +02:00
Status: TO BE TESTED.
2007-06-24 02:56:15 +02:00
2011-05-28 20:38:51 +02:00
This is the HiSIM2 model available from Hiroshima University
2008-11-06 15:48:22 +01:00
(Ultra-Small Device Engineering Laboratory)
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Web site: http://home.hiroshima-u.ac.jp/usdl/HiSIM.html
2007-06-24 02:56:15 +02:00
Enhancements over the original model:
- Support for Multi-core processors using OpenMP
2007-06-24 02:56:15 +02:00
2011-05-04 23:00:13 +02:00
11.14 HiSIM_HV - Hiroshima-University STARC IGFET High Voltage Model
2014-01-04 15:42:57 +01:00
Ver: 1.2.4 and 2.2
2011-05-04 23:00:13 +02:00
Class: M
Level: 73
2011-05-04 23:00:13 +02:00
Dir: devices/hisimhv
Status: TO BE TESTED.
This is the HiSIM_HV model version 1 and 2 available from
Hiroshima University (Ultra-Small Device Engineering Laboratory)
2011-05-04 23:00:13 +02:00
Web site: http://home.hiroshima-u.ac.jp/usdl/HiSIM.html
2007-06-24 02:56:15 +02:00
2021-03-28 12:07:35 +02:00
11.15 VDMOS - Simple PowerMOS model
2018-05-19 22:29:28 +02:00
Ver: 1
Class: M
Level: -
Dir: devices/vdmos
2021-03-28 12:07:35 +02:00
Status: o.k.
2018-05-19 22:29:28 +02:00
This is a simplified Power MOS model, derived from MOS1 and
diode, similar to LTSPICE and SuperSpice VDMOS
2021-03-28 12:07:35 +02:00
Enhancements over the original model:
- Self heating with temp nodes junction and case
- Weak inversion
- Quasi-saturation
2008-11-06 15:48:22 +01:00
12. SOI devices
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
12.1 BSIM3SOI_FD - SOI model (fully depleted devices)
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: 2.1
Class: M
Level: 55
Dir: devices/bsim3soi_fd
Status: TO BE TESTED.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
FD model has been integrated.
There is a bsim3soifd directory under the test
hierarchy. Test circuits come from the bsim3soi
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Web site at: http://www-device.eecs.berkeley.edu/~bsimsoi
2010-07-02 11:44:17 +02:00
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
12.2 BSIM3SOI_DD - SOI Model (dynamic depletion model)
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: 2.1
Class: M
Level: 56
Dir: devices/bsim3soi_dd
Status: TO BE TESTED.
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
There is a bsim3soidd directory under the
test hierarchy. Test circuits come from bsim3soi
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Web site at: http://www-device.eecs.berkeley.edu/~bsimsoi
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
12.3 BSIM3SOI_PD - SOI model (partially depleted devices)
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Ver: 2.2.1
Class: M
Level: 57
Dir: devices/bsim3soi_pd
Status: TO BE TESTED.
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
PD model has been integrated. There is a bsim3soipd directory
2008-11-06 15:48:22 +01:00
under the test hierarchy. Test circuits come from the bsim3soi
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
Web site at: http://www-device.eecs.berkeley.edu/~bsimsoi
2007-06-24 02:56:15 +02:00
2009-02-14 13:24:36 +01:00
12.4 BSIMSOI - Berkeley SOI model (partially/full depleted devices)
2014-01-04 15:42:57 +01:00
2010-06-04 00:11:20 +02:00
Ver: 4.3.1
2008-11-06 15:48:22 +01:00
Class: M
2009-02-14 13:24:36 +01:00
Level: 10 & 58
2008-11-06 15:48:22 +01:00
Dir: devices/bsim3soi
2010-07-02 11:44:17 +02:00
Status: o.k.
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
This is the actual version from Berkeley. This version is
2009-02-14 13:24:36 +01:00
backward compatible with its previous versions BSIMSOI3.x.
2008-11-06 15:48:22 +01:00
Usable for partially/full depleted devices.
2007-06-24 02:56:15 +02:00
Web site at: https://bsim.berkeley.edu/models/bsimsoi/
2007-06-24 02:56:15 +02:00
Enhancements over the original model:
- Parallel Multiplier
- Support for Multi-core processors using OpenMP
2014-01-04 15:42:57 +01:00
2010-07-02 11:44:17 +02:00
2007-06-24 02:56:15 +02:00
2008-11-06 15:48:22 +01:00
12.5 SOI3 - STAG SOI3 Model
2014-01-04 15:42:57 +01:00
2008-11-06 15:48:22 +01:00
Ver: 2.6
Class: M
Level: 60
2008-11-06 15:48:22 +01:00
Dir: devices/soi3
Status: OBSOLETE
2007-06-24 02:56:15 +02:00
2009-02-14 13:24:36 +01:00
13. Verilog-A models
2023-01-24 16:25:11 +01:00
ngspice inherits the OSDI interface for compiled Verilog-A models
OpenVAF from https://openvaf.semimod.de/ is required to compile
LRM2.x-conforming Verilog-A models into shared libraries which
may be loaded into ngspice dynamically at run-time.
The following models have been tested, example netlists are available:
13.1 BSIMBULK 107
13.2 BSIM-CMG
13.3 HICUM L0
13.4 ASM-HEMT
13.5 VBIC
13.6 MEXTRAM 504/505
13.7 PSP 103.8
13.8 r2_cmc
More may be made available, user compiled models are possible as well
(See ngspice manual, chapter 13).
2007-06-24 02:56:15 +02:00
2014-01-04 15:42:57 +01:00
2023-01-24 16:25:11 +01:00
14. XSpice code models
more than 100 models are available, please see ngspice manual chapt. 12
2022-10-23 15:23:49 +02:00
15. Digital Building Blocks (U instances)
2023-01-24 16:25:11 +01:00
U instances are digital primitives which may be used (in proper combination) to
model digital devices, e.g. from the 74xx or 40xx families. ngspice maps them
onto XSPICE models, which allows a fast event based simulation. Please see the
ngspice manual, chapter 14.