A Software Package for Numerical Simulation of Semiconductor
Transcript of A Software Package for Numerical Simulation of Semiconductor
![Page 1: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/1.jpg)
A Software Package for Numerical A Software Package for Numerical Simulation of Semiconductor Simulation of Semiconductor
Devices under HPM EnvironmentDevices under HPM Environment
Author: Gong DingAuthor: Gong DingSupervisor: Wang Supervisor: Wang JianguoJianguo
![Page 2: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/2.jpg)
BackgroundBackgroundTheory of Semiconductor PhysicsTheory of Semiconductor PhysicsThe Numerical Methods in The Numerical Methods in Semiconductor Device SimulationSemiconductor Device SimulationGSS, A GeneralGSS, A General--purpose purpose Semiconductor SimulatorSemiconductor SimulatorFurther Works Further Works
![Page 3: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/3.jpg)
Part1 Background
E-BOMB(US)RANETS-E (Russia)
HPM WeaponsHPM Weapons
![Page 4: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/4.jpg)
Part1 Background
IC
E inc I
Various ways of incident HPM wave coupling to an electronic system
![Page 5: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/5.jpg)
Part1 Background
Printed Circuit Board
Chip
Transistor
IBM Corporation
HPM energy flows into transistors
![Page 6: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/6.jpg)
Part1 BackgroundBecause the characteristic length of Because the characteristic length of semiconductor device is relatively smaller than semiconductor device is relatively smaller than the wavelength of HPM, the energy deposit can the wavelength of HPM, the energy deposit can be neglected.be neglected.
Unfortunately, PCB wires are efficient antennas Unfortunately, PCB wires are efficient antennas which can receive HPM energy.which can receive HPM energy.
In this thesis, transistors only stimulated by In this thesis, transistors only stimulated by current or voltage sources come from chip pins. current or voltage sources come from chip pins.
![Page 7: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/7.jpg)
Part2 Semiconductor Physics
Band structureBand structureFermiFermi--DiracDirac distributiondistributionClassical Classical BoltzmannBoltzmann Transport Transport Equation Equation
S. M. Sze, Physics of Semiconductor Devices, 2nd ed. (New York: JohnWiley & Sons, 1981).
![Page 8: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/8.jpg)
Part3 Numerical Methods
Governing EquationsFinite Volume MethodDiscretizationBoundary Conditions Nonlinear SolversLinear Solvers
![Page 9: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/9.jpg)
Governing equations of HDMWe only present equations for electrons hereWe only present equations for electrons here
( )n n Rt
∂+∇ ⋅ = −
∂v
* **( ) ( ) ( )
p
m n m nm n nkT ent τ
∂+∇ ⋅ +∇ = − −
∂v vvv E
2 / 3( ) ( ) ( ) L
w
nw nkTnw n w nkT ent τ
−∂+∇ ⋅ +∇ ⋅ = − ⋅ −
∂v v v E
2 ρϕε
∇ = −
If we simplify HDM, just drop energy equation and If we simplify HDM, just drop energy equation and the first two items of moment equation,that is DDM.the first two items of moment equation,that is DDM.
![Page 10: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/10.jpg)
Conservation formThe governing equations can be present inThe governing equations can be present inconservation form.conservation form.
i
it x∂∂
+ = ⋅∂ ∂
FQ S Q
*
0
nm nnw
=
vQ
*
nm n nkTnw nkT
ϕ
+ = + ∇
vvv
Fv v
is the source itemis the source item⋅S Q
![Page 11: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/11.jpg)
Finite Volume MethodUse Gauss’s law, the
integration of the partialitem over the control volume can be replaced by boundary integration.That is
idV d dVt∂
+ ⋅ = ⋅∂ ∫ ∫ ∫Q F s S Q
Or the semi-discrete form:
cell i celld V l Vdt
+ ⋅ = ⋅∑Q F S Q
is the average value of the cell.Q S
![Page 12: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/12.jpg)
DiscretizationHow to get the flux at the boundary of
cell is the key problem of FVM. A good HD scheme must satisfy high resolution, non-oscillation and total variation diminishing.
In modern CFD world, least-squares reconstruction with limiters, flux upwind-split and dual-time implicit stepping methods are widely used. Each of them has an uncountable number of papers.
![Page 13: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/13.jpg)
Boundary Conditions
OhmicOhmic BCBCSchottkySchottky BCBCGate Contact of MOS StructureGate Contact of MOS Structure**Current Boundary ConditionCurrent Boundary Condition
![Page 14: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/14.jpg)
Current Boundary ConditionsThe Newton’s method
fails to get convergence at the breakdown region if voltage boundary condition is used.
Therefore, current BC must be applied to satisfy the requirement of HPM simulation.
![Page 15: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/15.jpg)
Nonlinear Solvers
Basic NewtonBasic NewtonLine SearchLine SearchTrust RegionTrust Region
The key process of semiconductor The key process of semiconductor simulation is how to solve the large simulation is how to solve the large scale, nonlinear equations arising from scale, nonlinear equations arising from discretization step. A flexible, stable A flexible, stable and fast arithmetic must be and fast arithmetic must be implemented.implemented.
![Page 16: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/16.jpg)
Newton’s Method
( ) 0f x =
1
( )k k k
k k k
f xx xδ
δ+
= −= +
J
Fast arithmetic:arithmetic: quadratic convergenceBut only convergence when *x x→
Only used in IV curve tracing or transient simulation.
![Page 17: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/17.jpg)
Line Search
1
( )k k k
k k k
f xx xδ
αδ+
= −
= +
J
The first equation only determine the descent direction. Then the step size alpha is solved by a safeguarded polynomial interpolation of f(x).
This arithmetic only holds when Jacobian matrix is exact or nearly exact. GSS tried its best to get exact Jacobian matrix, so line search is the default nonlinear solver for get a initial solution.
![Page 18: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/18.jpg)
Trust Region
k k λ= +B J IThis method uses positive definite matrix B instead of J to reduce the step size. A sufficient small step size may satisfy toyler series and get convergent gradually.
Early edition of GSS didn’t have exact Jacobian matrix, trust region was applicable. But now, line search method is recommended.
![Page 19: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/19.jpg)
Linear Solvers
LU Factorization Method LU Factorization Method Fixed Iterative Method Fixed Iterative Method (GS,SOR,SSOR)(GS,SOR,SSOR)KrylovKrylov Subspace Method Subspace Method (CG,GMRES,BICG)(CG,GMRES,BICG)
All the Nonlinear solvers request a fast linear solver. In most of the situation, an approximate linear solver is
enough.
![Page 20: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/20.jpg)
Part4 Introductions of GSS
PrePre--processorprocessorModel File FormatModel File FormatCommand File SyntaxCommand File SyntaxFlexible Material DatabaseFlexible Material DatabaseBuildBuild--in Solversin SolversPostPost--processorprocessor
![Page 21: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/21.jpg)
GSS 0.42What is What is GSSGSS? ? GSSGSS is a is a GGeneraleneral--purpose purpose SSemiconductor emiconductor
SSimulator. Besides several libraries, version 0.42 imulator. Besides several libraries, version 0.42 has more than 20000 lines of c++ code.has more than 20000 lines of c++ code.
GSS 0.42 have these featuresGSS 0.42 have these featuresUse CGNS as standard input/output file formatUse CGNS as standard input/output file formatRun time parameters are specified by Run time parameters are specified by cmdcmd filefileUnstructured mesh(triangle/rectangle) supportUnstructured mesh(triangle/rectangle) supportAdaptive mesh refinement Adaptive mesh refinement Two buildTwo build--in solvers : DDM and HDM in solvers : DDM and HDM
![Page 22: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/22.jpg)
Software Structure of GSS
Main Control Unit
Mesh Date
User Input
GraphicPlot
Solver 1 Solver 2 Solver n
Si III-Vcompound
GaAsGe
Physical Model Interface
![Page 23: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/23.jpg)
PrePre--ProcessorProcessor
GSS support Medici compatible model GSS support Medici compatible model description language, which can build description language, which can build device model, do mesh division and device model, do mesh division and adaptive mesh refinement easily. adaptive mesh refinement easily.
Beside that, some auxiliary tools Beside that, some auxiliary tools can be used as precan be used as pre--processor.processor.
![Page 24: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/24.jpg)
SGridSGrid: Another Pre/Post Processor: Another Pre/Post Processor
![Page 25: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/25.jpg)
Interface to Other SoftwareGSS can employ Sgframework or
Medici to generate device description file. While a small tool TIFTOOL can convert Medici TIF file to CGNS file, which can be read by GSS.
![Page 26: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/26.jpg)
CGNS, The I/O File FormatCGNS: CFD General Notation SystemCGNS: CFD General Notation System
Supported by NASA and many commotional Supported by NASA and many commotional CFD Corporations. CFD Corporations. Mesh, boundary condition and solution data are Mesh, boundary condition and solution data are stored in one file.stored in one file.Freeware Freeware AdfviewerAdfviewer and and CgnsplotCgnsplot can help for can help for debugging. debugging. CGNS is well supported by ICEM CFD10.0, the CGNS is well supported by ICEM CFD10.0, the worldworld’’s top pre/post processor.s top pre/post processor.
![Page 27: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/27.jpg)
View CGNS file
![Page 28: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/28.jpg)
Show Mesh
![Page 29: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/29.jpg)
Mesh editor (by ICEM)
![Page 30: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/30.jpg)
Post process (by ICEM)
![Page 31: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/31.jpg)
Command file
Various run time parametersVarious run time parametersBoundary conditionBoundary conditionVoltage source attached to BCVoltage source attached to BCSolver specificationSolver specification
At present, lex and yacc are used to parse command file. It contains:
![Page 32: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/32.jpg)
An example of command file 1An example of command file 1
![Page 33: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/33.jpg)
An example of command file 2An example of command file 2
![Page 34: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/34.jpg)
An example of command file 3An example of command file 3
![Page 35: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/35.jpg)
An example of command file 4An example of command file 4
![Page 36: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/36.jpg)
Graphic plotGraphic plotGSS requests GSS requests XwindowXwindow to do graphicto do graphicplot. plot. Support both 2D mesh displaying and Support both 2D mesh displaying and 3D plotting of results. 3D plotting of results. User can choose style, color and User can choose style, color and change view angle by mouse. change view angle by mouse. In the future, Graphic userIn the future, Graphic user’’s interface s interface will be built.will be built.
![Page 37: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/37.jpg)
Solvers
The two popular methods in semiconductor The two popular methods in semiconductor simulationsimulation——DDM and HDMDDM and HDM——are are supported both.supported both.Use DDM method to get a zero bias Use DDM method to get a zero bias solution is very fast and accurate while solution is very fast and accurate while HDM needs a lot of time to get HDM needs a lot of time to get convergence.convergence.HDM is suit for subHDM is suit for sub--micron device micron device simulation such as MESFET and HEMPTsimulation such as MESFET and HEMPT
![Page 38: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/38.jpg)
DDM Level 1DDM is the basic method forDDM is the basic method for
semiconductor simulation.It employs semiconductor simulation.It employs NewtonNewton’’s iterative method to solve nonlinear s iterative method to solve nonlinear equations.equations.
With the help of PETSC, the DDM With the help of PETSC, the DDM solver is ready to go. Because PETSC solver is ready to go. Because PETSC support line search and trust region method, support line search and trust region method, GSS can get convergence in most of the GSS can get convergence in most of the situation.situation.
![Page 39: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/39.jpg)
DDM Level 2The The thermal effects are critical when device thermal effects are critical when device attacked by HPM. attacked by HPM. BeyondBeyond the basic DDM the basic DDM solver, a lattice temperature corrected DDM solver, a lattice temperature corrected DDM solver (L2) is developed, which can simulate solver (L2) is developed, which can simulate the thermal phenomena of devices. the thermal phenomena of devices. Unfortunately, DDM L2 runs 2Unfortunately, DDM L2 runs 2--10 times 10 times slower than original edition.slower than original edition.
![Page 40: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/40.jpg)
Example 1 PN diode
Original meshOriginal mesh Refined meshRefined mesh
Potential distribution of equilibrium Potential distribution of equilibrium
![Page 41: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/41.jpg)
Example 1 PN diode
IV: forwardIV: forward
IV: backwardIV: backward
![Page 42: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/42.jpg)
Example 1 PN diode
Temperature Distribution of forward biasTemperature Distribution of forward bias
![Page 43: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/43.jpg)
Example 1 PN diode
Frequent dependent simulationFrequent dependent simulation
![Page 44: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/44.jpg)
Example 1 PN diode
Top left: 1MHzTop left: 1MHzTop right: 100MHzTop right: 100MHzBottom left: 1GHzBottom left: 1GHz
![Page 45: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/45.jpg)
Example 2 BJT circuit
Circuit schemeCircuit scheme
![Page 46: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/46.jpg)
Input file
![Page 47: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/47.jpg)
Result of Transient simulation
0 1 2 3 4 50.696
0.697
0.698
0.699
0.700
0.701Vb
e (V
)
time (us)
0 1 2 3 4 52.66
2.67
2.68
2.69
2.70
2.71
2.72
Vce
(V)
time (us)
0 1 2 3 4 50.00170
0.00175
0.00180
0.00185
0.00190
0.00195
Ib (m
A)
time (us)
0 1 2 3 4 5
0.060
0.062
0.064
0.066
0.068
0.070
Ic (m
A)
time (us)
![Page 48: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/48.jpg)
Example 3 multi-region NMOS
Here, a very complex NMOS transistor is Here, a very complex NMOS transistor is simulated, which shows the multisimulated, which shows the multi--region region processing capacity of GSS. processing capacity of GSS.
![Page 49: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/49.jpg)
Mesh StructureMesh Structure
![Page 50: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/50.jpg)
EQUILIBRIUM PotentialEQUILIBRIUM Potential
![Page 51: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/51.jpg)
Potential Distribution ofVgs =3V, Vds=3V
![Page 52: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/52.jpg)
Example 3 multi-region NMOS
IV curve of IV curve of VgsVgs=3V=3V
![Page 53: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/53.jpg)
HDM
At present, both explicit and implicit HDM At present, both explicit and implicit HDM method are ok. The Roe and AUSM method are ok. The Roe and AUSM schemes are supported.schemes are supported.
The HDM solver is consisted of two main The HDM solver is consisted of two main parts: a Poisson solver and a CFD solver. parts: a Poisson solver and a CFD solver. Optimization of PoissonOptimization of Poissonand CFD solver is a future project.and CFD solver is a future project.
![Page 54: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/54.jpg)
limitation of HDMlimitation of HDMI did several tests with some transistors. The Numerical viscosity may cause terrible problems in bipolar transistor. HDM works well only with single carrier transistors such as MESFET and HEMT.
As a result, adaptive mesh refinement and second order reconstruction in space are done for anti-viscosity.
In the future, higher order Discrete Galerkin method may be introduced into GSS.
![Page 55: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/55.jpg)
HDM example GaAs MESFET
![Page 56: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/56.jpg)
Result of MESFETResult of MESFET
Electron densityElectron density PotentialPotential
IV curvyIV curvy
![Page 57: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/57.jpg)
HDM example NMOS
Doping :Doping :NdNd
Simplified NMOS Model. Na is set to zero. Only electron was considered.
![Page 58: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/58.jpg)
Result of NMOS under Vds=5V, Vgs=5V
PotentialPotential
![Page 59: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/59.jpg)
Future WorksBuild user-friendly Graphic User’s Interface.support heterojunction device.Support optical mechanism.
![Page 60: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/60.jpg)
*Support of FEM
For meeting the challenge of CCD For meeting the challenge of CCD simulation, GSS had introduced a simulation, GSS had introduced a background mesh, which enables background mesh, which enables using FEM to solve electromagnetic using FEM to solve electromagnetic problems. problems.
![Page 61: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/61.jpg)
A PN diode with background mesh
![Page 62: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/62.jpg)
*Run GSS on a Cluster
Since GSS support multiSince GSS support multi--region region mesh, to write a parallel edition of mesh, to write a parallel edition of GSS is not so difficult.GSS is not so difficult.The nonlinear solver itself is well The nonlinear solver itself is well designed for cluster.designed for cluster.
![Page 63: A Software Package for Numerical Simulation of Semiconductor](https://reader036.fdocuments.in/reader036/viewer/2022071601/613d4b7d736caf36b75ba1f3/html5/thumbnails/63.jpg)
Special Thanks for Special Thanks for Your Attention!Your Attention!
Presented by Gong DingPresented by Gong Ding