powerex04.in : IGBT Ic/Vce Characteristics
Requires: S-Pisces
Minimum Versions: Atlas 5.34.0.R
The Ic / Vce characteristics of an Insulated Gate Bipolar Transistor (IGBT) are simulated. This example shows:
- Creating the IGBT structure using Atlas
- Ic / Vce test definition
- IGBT Ic versus Vce characteristics
The Atlas simulation begins with the definition of the IGBT structure. Atlas is used to define the IGBT structure including mesh, materials, electrodes, and doping. A fine rectangular mesh is first defined. Next the materials are assigned to specific regions using the region command. The electrodes and doping profiles are then defined. Additionally, specific characteristics of these materials, their electrodes and the charge carriers within can be modified. The material statement is used to define the electron and hole recombination lifetimes in the semiconductor. The contact statement defines the workfunction of the polysilicon electrode, in this case, that of degenerately doped n-type polysilicon. This completes the IGBT structure definition.
For any Atlas device simulation, the physical transport models must be enabled using the model statement. In this case, they reflect the different physical effects important to the IGBT device. They are analytic: analytic concentration dependent mobility, fldmob: lateral electric field dependent mobility, surfmob: surface mobility degradation, srh: Shockley-Read-Hall recombination, and auger: recombination accounting for high level injection effects.
IGBT output characteristics are simulated by sweeping the collector contact voltage for several discrete values of gate voltage. In this example, the collector voltage will be swept from 0 to 20 V for gate voltages of 5 and 10 V. This is accomplished by first obtaining a solution at each gate bias of interest with all other electrodes set to 0V. Next, each gate solution is used as the initial solution for a collector sweep. Output log files are saved for each gate-collector sweep combination. TonyPlot displays the IGBT Ic / Vce family of curves by overlaying all output curves on one plot.
To load and run this example, select the Load button in DeckBuild > Examples. This will copy the input file and any support files to your current working directory. Select the Run button in DeckBuild to execute the example.
Input Deck
# (c) Silvaco Inc., 2022 go atlas TITLE : IGBT steady state output characteristics mesh x.mesh loc=0.0 spac=1.25 x.mesh loc=13.0 spac=0.8 x.mesh loc=25.0 spac=1.4 y.mesh loc=-0.08 spac=0.04 y.mesh loc=0.0 spac=0.01 y.mesh loc=0.6 spac=0.2 y.mesh loc=8.0 spac=1.0 y.mesh loc=70.0 spac=20.0 y.mesh loc=100.0 spac=10.0 region num=1 y.max=0.0 oxide region num=2 y.min=0.0 silicon # electrodes #1 - gate; #2 - emitter #3 - collector elec num=1 left y.min=-0.08 length=13.0 name=gate elec num=2 right y.min=0.0 y.max=0.0 length=6.8 name=emitter elec num=3 bottom name=collector # impurity profile doping uniform conc=1.5e14 n.type doping uniform conc=1.0e19 p.type y.t=81.4 y.b=100 doping uniform conc=1.0e17 n.type y.t=65.0 y.b=81.4 doping gauss conc=2.7e17 p.type junc=5.8 x.l=13 ratio=0.8 doping gauss conc=9.3e19 n.type junc=0.4 x.l=13 x.r=20 ratio=0.8 save outf=powerex04_0.str tonyplot powerex04_0.str -set powerex04_0.set mater region=2 taup0=1e-6 taun0=1e-6 contact num=1 n.poly models analytic srh auger fldmob surfmob impact selb solve init method newton trap # Vge increased from 0 up to Vge=10.0 V solve vgate=0.1 vstep=0.1 nstep=9 name=gate solve vgate=1.2 vstep=0.2 nstep=18 name=gate solve vgate=5.0 outf=VG5.str master solve vgate=5.2 vstep=0.2 nstep=23 name=gate solve vgate=10.0 outf=VG10.str master # Vge=5.0 V # Vce increased from 0. up to Vce=20. V log outf=powerex04_1.log master load inf=VG5.str master solve vcollector=0.1 vstep=0.1 vfinal=0.9 name=collector solve vcollector=1.0 vstep=1.0 vfinal=20.0 name=collector # Vge=10.0 V # Vce increased from 0.1 up to Vce=20. V log outf=powerex04_2.log master load inf=VG10.str master solve vcollector=0.1 vstep=0.1 vfinal=1.5 name=collector solve vcollector=2.0 vstep=1.0 vfinal=20.0 name=collector save outf=powerex04_1.str master tonyplot -overlay powerex04_1.log powerex04_2.log -set powerex04_log.set quit