Technology Computer Aided Design (TCAD) Laboratory. Lecture 2, A simulation primer

Similar documents
CHAPTER 2 AN OVERVIEW OF TCAD SIMULATOR AND SIMULATION METHODOLOGY

Semiconductor Physics and Devices

Lecture 6 PN Junction and MOS Electrostatics(III) Metal-Oxide-Semiconductor Structure

Bipolar Transistor WS 2011

EE 3329 Electronic Devices Syllabus ( Extended Play )

Semiconductor Physics fall 2012 problems

Solid State Electronics. Final Examination

Lecture 12: MOS Capacitors, transistors. Context

Session 6: Solid State Physics. Diode

A Computational Model of NBTI and Hot Carrier Injection Time-Exponents for MOSFET Reliability

Semiconductor Physics Problems 2015

Operation and Modeling of. The MOS Transistor. Second Edition. Yannis Tsividis Columbia University. New York Oxford OXFORD UNIVERSITY PRESS

Lecture 04 Review of MOSFET

ECE 440 Lecture 20 : PN Junction Electrostatics II Class Outline:

3C3 Analogue Circuits

L03: pn Junctions, Diodes

(Refer Slide Time: 03:41)

Semi-Conductors insulators semi-conductors N-type Semi-Conductors P-type Semi-Conductors

This is the 15th lecture of this course in which we begin a new topic, Excess Carriers. This topic will be covered in two lectures.

16EC401 BASIC ELECTRONIC DEVICES UNIT I PN JUNCTION DIODE. Energy Band Diagram of Conductor, Insulator and Semiconductor:

Spring Semester 2012 Final Exam

ECE 340 Lecture 39 : MOS Capacitor II

Current mechanisms Exam January 27, 2012

Lecture 15 OUTLINE. MOSFET structure & operation (qualitative) Review of electrostatics The (N)MOS capacitor

Section 12: Intro to Devices

ECE 440 Lecture 28 : P-N Junction II Class Outline:

Class 05: Device Physics II

MOS Transistor Theory

Electronic Circuits for Mechatronics ELCT 609 Lecture 2: PN Junctions (1)

Semiconductor Module

Lecture 4 - PN Junction and MOS Electrostatics (I) Semiconductor Electrostatics in Thermal Equilibrium September 20, 2005

ELEC 3908, Physical Electronics, Lecture 23. The MOSFET Square Law Model

Modeling and Analysis of Full-Chip Parasitic Substrate Currents

Lecture 7 PN Junction and MOS Electrostatics(IV) Metal Oxide Semiconductor Structure (contd.)

Course in. Geometric nonlinearity. Nonlinear FEM. Computational Mechanics, AAU, Esbjerg

Reduction of Self-heating effect in LDMOS devices

Long Channel MOS Transistors

For the following statements, mark ( ) for true statement and (X) for wrong statement and correct it.

Semiconductor Physics fall 2012 problems

ECE 340 Lecture 27 : Junction Capacitance Class Outline:

Lecture 15 OUTLINE. MOSFET structure & operation (qualitative) Review of electrostatics The (N)MOS capacitor

Lecture 4 - PN Junction and MOS Electrostatics (I) Semiconductor Electrostatics in Thermal Equilibrium. February 13, 2003

Review of Semiconductor Physics. Lecture 3 4 Dr. Tayab Din Memon

Lecture 5: CMOS Transistor Theory

1st Year-Computer Communication Engineering-RUC. 4- P-N Junction

Choice of V t and Gate Doping Type

MOS Transistor I-V Characteristics and Parasitics

an introduction to Semiconductor Devices

EECS130 Integrated Circuit Devices

Today we begin the first technical topic related directly to the course that is: Equilibrium Carrier Concentration.

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. The Devices. July 30, Devices.

The Devices. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

Lecture 11: MOS Transistor

Lecture 2. Introduction to semiconductors Structures and characteristics in semiconductors. Fabrication of semiconductor sensor

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences. EECS 130 Professor Ali Javey Fall 2006

MOS CAPACITOR AND MOSFET

Semiconductor Integrated Process Design (MS 635)

A study of the silicon Bulk-Barrier Diodes designed in planar technology by means of simulation

ECE 340 Lecture 21 : P-N Junction II Class Outline:

Review Energy Bands Carrier Density & Mobility Carrier Transport Generation and Recombination

Chapter 7. The pn Junction

Classification of Solids

Diodes. anode. cathode. cut-off. Can be approximated by a piecewise-linear-like characteristic. Lecture 9-1

Model of power InAlN/GaN HEMT for 3-D Electrothermal Simulations

Erik Lind

Electronic PRINCIPLES

Scaling Issues in Planar FET: Dual Gate FET and FinFETs

MOSFET: Introduction

6.012 Electronic Devices and Circuits

Simulating Hydrogen Transport and Single-Event Transients. Mark E. Law Dan Cummings, Nicole Rowsey And a Host of Collaborators

Trench IGBT failure mechanisms evolution with temperature and gate resistance under various short-circuit conditions

Lecture 3: CMOS Transistor Theory

Characteristics Optimization of Sub-10 nm Double Gate Transistors

Introduction to Power Semiconductor Devices

1 cover it in more detail right away, 2 indicate when it will be covered in detail, or. 3 invite you to office hours.

ECE PN Junctions and Diodes

Electronics Fets and Mosfets Prof D C Dube Department of Physics Indian Institute of Technology, Delhi

The 5 basic equations of semiconductor device physics: We will in general be faced with finding 5 quantities:

ELECTRONICS IA 2017 SCHEME

Final Examination EE 130 December 16, 1997 Time allotted: 180 minutes

Fundamentals of Semiconductor Physics

Fundamentals of the Metal Oxide Semiconductor Field-Effect Transistor

Enhanced lateral drift sensors: concept and development. TIPP2017, Beijing

Effective masses in semiconductors

LECTURE 23. MOS transistor. 1 We need a smart switch, i.e., an electronically controlled switch. Lecture Digital Circuits, Logic

Department of Electrical and Computer Engineering, Cornell University. ECE 3150: Microelectronics. Spring Due on March 01, 2018 at 7:00 PM

Lecture 12: MOSFET Devices

Lecture 28 - The Long Metal-Oxide-Semiconductor Field-Effect Transistor (cont.) April 18, 2007

Lecture 20: Semiconductor Structures Kittel Ch 17, p , extra material in the class notes

Lecture #27. The Short Channel Effect (SCE)

Modelling of Diamond Devices with TCAD Tools

ECE 305 Exam 2: Spring 2017 March 10, 2017 Muhammad Alam Purdue University

Electronic Devices & Circuits

EE105 - Fall 2006 Microelectronic Devices and Circuits

Lecture 15: MOS Transistor models: Body effects, SPICE models. Context. In the last lecture, we discussed the modes of operation of a MOS FET:

Effects of Scaling on Modeling of Analog RF MOS Devices

Electronic Circuits 1. Transistor Devices. Contents BJT and FET Characteristics Operations. Prof. C.K. Tse: Transistor devices

LECTURE 3 MOSFETS II. MOS SCALING What is Scaling?

Lecture 2. Introduction to semiconductors Structures and characteristics in semiconductors

Lecture 22 Field-Effect Devices: The MOS Capacitor

Transcription:

Technology Computer Aided Design (TCAD) Laboratory Lecture 2, A simulation primer [Source: Synopsys] Giovanni Betti Beneventi E-mail: gbbeneventi@arces.unibo.it ; giobettibeneventi@gmail.com Office: Engineering faculty, ARCES lab. (Ex. 3.2 room), viale del Risorgimento 2, Bologna Phone: +39-051-209-3773 Advanced Research Center on Electronic Systems (ARCES) University of Bologna, Italy 1

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 2

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 3

Introduction In this lecture we will talk about different topics, all of them to be discussed before starting the laboratory activity. Some content of this class is related to the review of basic concepts, like the choice of a simulation domain, the equilibrium and out-of-equilibrium definitions, the definitions of static, transient, and AC simulations. In addition, a TCAD user perspective background on the numerical methods and on the solvers used in Synopsys Sentaurus TCAD is provided. 4

Outline Introduction Definition of equilibrium and out-ofequilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 5

Equilibrium and out-of-equilibrium In a system under equilibrium condition, each process and its inverse must selfbalance independently from any other process that may occur in the system. In other words, equilibrium is the special case where each fundamental process and its inverse self-balance, it is also known as detailed balance principle. If a net current flows, or if light is shined upon the semiconductor creating free carriers, we are out-of-equilibrium. Applied Voltage e I semiconductor Shined light E= hn e electrode V electrode A system under steady-state, transient, or ac signal is always out-of-equilibrium. The only exception is the presence of a capacitor, than can be biased but in which the net current flow is zero due to the presence of the oxide 6

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 7

Static, transient, and AC simulations (1) Static condition or steady-state (DC bias point). In steady-state conditions, for each property of the systems, its partial derivative with respect to time is zero, i.e., nothing is changing with time. To perform steady-state simulations, the Sentaurus TCAD keyword is Quasistationary. The Quasistationary command is used to ramp a device from a solution to another through the modification of the boundary conditions (that can be Voltage, Current, or Temperature). For example, ramping a drain voltage of a device from 0 to 5V is performed by Quasistationary( Goal {Voltage=5 Name=Drain } ){ Coupled { Poisson Electron Hole } } Step Boundary Re-solve the Device 8

Static, transient, and AC simulations (2) Transient response. A transient response or natural response is the timevarying response of a system to a change from equilibrium. In Sentaurus, the keyword that must be used to perform transient simulation is Transient. The command must start with a device that has already been solved under stationary conditions. The simulation then proceeds by iterating between incrementing time and re-solving the device. An example of performing a transient simulation is: Transient( InitialTime = 0.0 FinalTime=1.0e-5 ){ Coupled { Poisson Electron Hole } } Increment time Re-solve the Device 9

Static, transient, and AC simulations (3) Small signal AC analysis. Performing a small signal or AC analysis means simulate the behavior of system when a relatively small harmonic signal is superimposed to a steady-state condition or DC bias point. Small-signal modeling is a common analysis technique in electrical engineering which is used to approximate the behavior of nonlinear devices with linear equations. This linearization is formed about the DC bias point of the device (that is, the voltage/current levels present when no AC signal is applied), and can be accurate for small excursions about this point. The keyword for AC analysis in Sentaurus Sdevice is ACCoupled. Graphical, qualitative, illustration of steady-state, transient, and AC signals. 10

Example M. A. Alam (2008), "ECE 606: Principles of Semiconductor Devices, http://nanohub.org/resources/5749. Italy, France, Germany and UK form our system. Italian population is the quantity of interest. Immigration/emigration in/from the other countries are our processes. France 4 4 Italy France 5 3 Italy France 2 6 Italy Germany 4 4 2 2 UK EQUILIBRIUM 10 people going out and 10 people coming in Italy (population of Italy is stationary ). In addition, immigration and emigration counterbalance country-wise (each process counterbalance its opposite in each country): we are in equilibrium condition. Germany 3 4 2 3 UK STEADY STATE 10 people going out and 10 people coming in Italy (population of Italy is stationary) But immigration and emigration process do not counterbalance countrywise: we are out-ofequilibrium. Germany 1 4 5 2 UK TRANSIENT 12 people going out and 8 people coming in Italy. Italian population is not conserved, i.e. Italian population is not stationary. In addition, immigration and emigration do not counterbalance country-wise: we are out-ofequilibrium. 11

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 12

Simulation on 1D, 2D and 3D domains (1) Reality is always 3D. However, some problems can be thought (approximated) as they would occur in less than 3D. This can be done when there is invariance of the problem on some directions. In other words, a dimension can be suppressed from the simulation if the physical internal properties of the simulated device would not change if the dimension itself would be made infinite. To make such approximations (not always easy to see!), an a-priori knowledge of the problem is needed. Example Standard planar MOSFET FinFET z y x L 2D L Possible to think about a 2D equivalent (on the yz plane) of what happens in the transistor channel. That is the device features can be thought to be invariant in the x direction (within the channel). The larger the L the better the 2D approximation. L very thin and raised source and drain. Intrinsically a 3D device, very difficult to simplify into a 2D equivalent! 13

Simulation on 1D, 2D and 3D domains (2) The simplification of a 3D problem into 2D or even 1D, if possible, is strongly encouraged. Indeed, the simplification of the simulation domain, means a lower number of nodes in which the numerical simulation must be computed. Reducing the number of the mesh nodes decreases the computational burden and therefore the time needed for the simulation to be performed. e.g.: same device, for 2D simulation ~ 10 3 nodes, for a 3D simulations ~10 5 nodes ~ 2 orders of magnitude of difference in the node numbers! One of the most frequently employed simplification is simulating a 3D device having cylindrical symmetry using a 2D domain and solving the model equations in cylindrical coordinates. Example Nanowire (NW) MOSFET source gate drain equivalent 2D domain to be simulated in cylindrical coordinates To simulate a 2D domain in cylindrical coordinates, the partial-differential equations must be expressed in the cylindrical coordinate system. In Sentaurus Synopsys this is accomplished by using the Cylindrical keyword in the Math section of the Sdevice input file (see later) Because of the simple geometry, all the devices simulated in the course need only a 2D planar (*) simulation domain. (*) planar = Cartesian coordinates vs. cylindrical coordinates 14

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 15

Scope In this tutorial we discuss the basic features of the numerical method used in TCAD Sentaurus Devices from a TCAD user perspective. The purpose of this tutorial is not describing into details the numerical methods implemented in the software, but discussing their general features, in order for the user to understand which numerical methods is most useful to be employed for a given problem and to cope with possible convergence issues. In general, in an iterative solution method, we start with a guess for the solution (often the zero vector) and then we successively renew this guess, getting closer to the solution at each stage. The iterations continue until the solution converges to a desired accuracy x i x i-1 < e, where x is the solution vector, that is the vector of the values of the problem unknowns, i is the index counting the iteration number, and e is the vector which defines the needed accuracy. 16

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 17

Considerations on numerical mesh (1) Define and effectively optimize numerical meshes in which the problem can be solved assuring convergence and, at the same time, reasonable simulation times, is a challenge. However, some general rules can be applied: The grid spacing must be sufficiently dense so that all the relevant features of the geometry (e.g. doping) are accurately represented. Points must be allocated to accurately approximate the physical quantities of interest (e.g. potentials, fields, carrier concentrations, currents). This means that high grid densities must be allocated in regions where the geometrical and physical quantities of interest undergo rapid changes (e.g. junctions). Conversely, the spacing between points could be relaxed in the areas where values are expected to stay relatively constant without adding any significant contribution to the overall error (e.g. quasi-neutral regions, deep regions inside the device). In fact, because the overall computation time depends on the total number of grid points, grid point number must be minimized for computational efficiency. In advanced finite-element software, as well as in Synopsys Sentaurus there are tools for automated grid generation and automatic adaptation of grids. 18

Considerations on numerical mesh (2) Example. Numerical grid in a pn diode junction p region n region Once that convergence is achieved within reasonable simulation time, an operation that must always been performed prior to elaborate the results of a simulation is to check the invariance of the solution with respect to variations of the numerical mesh. That is, once a mesh has been created to assure convergence in reasonable time, try to further reduce the mesh spacing and see if the solutions does not change. If the solution does not change mesh is good! 19

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 20

Generalities The power of an iterative method lies in its ability to achieve convergence efficiently, i.e. as fast as possible. In general, convergence and speed are two conflicting issues, since more robust convergence means a higher number of iterations and heavier mesh (i.e. an higher number of points in which the solution must be computed). For semiconductor devices, two different approaches are usually employed to solve the coupled set of equations that comprises the Drift-Diffusion model, depending upon the problem (it is also possible to combine the two methods for the same problem when needed): 1. The Newton iteration (or fully-coupled method) and 2. The Gummel iteration (or de-coupled method) For both of them, once the non-linear partial-differential-equations of the Drift-Diffusion model are discretized in space, the Newton s method for the solution of non-linear systems is applied. For both of them, in general, the solution converges non-linearly, meaning that the error, defined as the difference in the unknown between two subsequent iteration is a non-linear function of the iteration counter. 21

Newton method In both Newton and Gummel iteration schemes, the Newton iterative method is applied to solve the non-linear system. Let s briefly review the concept of the Newton method by considering a single-variable equation. The first step of the method consists in manipulating the equation in the residual form f x = 0, being f a function of some real unknown x and let its derivative being f. Thus, to solve the equation one needs to find out the zeroes of the function. To get successively better approximation of the zeroes we start with a first guess x 0. Then, provided that the function is reasonably well-behaved, a better approximation of x 0, x 1, can be easily calculated. In fact: Being x 0 a first guess as a zero of f x. Suppose x 1 is a zero of f x then f x 0 = 0 f(x 0) x 1 x 0 x 1 = x 0 f(x 0) f (x 0 ) Geometrically (x 1,0) is the intersection with the x-axis of a line tangent to f at x 0, f x 0. The process is repeated as x n+1 = x n f(x n) f (x n ) until a sufficiently accurate value is reached. f(x) x 1 x 0 x two iterations enough to get good accuracy 22

Newton iteration In the fully-coupled Newton iteration (also called Bank-Rose scheme in semiconductor device simulators) the total system of unknowns is solved together, meaning that there is only one system to be solved. The systems derives from the discretization of (i.e. includes) all equations to be solved: Poisson equations, Continuity equations and Transport equations. Initial guess of the solution Solve a whole system including Poisson, Continuity and Transport equations Newton iteration n converged?? y The keyword for the Newton iteration in Sentaurus Device is Coupled. 23

Gummel iteration Each iteration of the Gummel method treats one equation at a time, solving for the given equation (i.e. Poisson equation or Continuity and Transport equations) with respect to its primary unknown (i.e., for Poisson equation the electric field, for the Continuity and Transport equations the carrier densities) updating at each step only the values of the primary unknown. An iteration is completed when the procedure has been performed on each independent variable. Initial guess of the solution Solve Poisson equation n converged?? y Solve Continuity and Transport equations Gummel iteration n converged?? y The keyword for the Gummel iteration in Sentaurus Device is Plugin. 24

Combined Newton-Gummel iteration A combined scheme is often used where heating effects (accounted for with the Fourier heating postulate) come into play. First of all, the Drift-Diffusion model is computed until convergence is achieved with a Newton iteration, then electric field and current density solutions are plugged into the Fourier equation, which is computed until convergence is achieved in a Gummel scheme. Initial guess of the solution Solve a whole system including Poisson, Continuity and Transport equations Newton iteration n converged?? y Gummel iteration Solve Heat equation n converged?? y 25

Comparison between Newton and Gummel iterations Newton s iteration converge with a lower number of iteration compared to the Gummel iteration (quadratic rate of convergence vs. linear rate of convergence). However the single Newton iteration takes more time than a Gummel iteration. Gummel iteration converges relatively slowly compared to Newton iteration but the method will often tolerate poor initial guess. In certain problems where it is difficult to choose good initial guess, starting with Gummel to refine an initial guess, then switching to Newton after some iterations to achieve quicker convergence can be useful. In general use Gummel only when the transport problem can be decoupled from the electrostatic problem (i.e. at low fields where diffusion dominates, no band-to-band-tunneling, no avalanche, no field-dependent mobility). In those cases, Gummel is quicker than Newton, since Newton keeps updating quantities that are essentially constant or weakly changing. As initial guess, one often relies on the equilibrium solution. 26

Error handling/accuracy of simulations During a Solve statement, Sentaurus Device tries to determine the value of an equation variable x, such that the computed updated x (after the n-th iteration) is small enough. That is, it iterates until ε R x x x < 1 where ε R = 10-Digits and ε A = Error x + ε A and x is a scaling constant equal to 0.1 What does it mean? Let s simplify the inequality in two limiting cases: For x x x < ε R Relative Error criterion For x 0 x < ε A x Absolute Error criterion 27

Outline Introduction Definition of equilibrium and out-of-equilibrium Static, Transient and AC simulations Simplify the simulation domain Numerical methods from a TCAD user perspective Meshing Numerical methods Synopsys Sentaurus TCAD Solvers 28

Choosing the appropriate solver At each step of the simulation a linear system is solved Three linear solvers are available in Sentaurus Sdevice, which basic features are listed in the following table solver type memory requirements SUPER direct (systematic triangularization of the matrixes) high good for PARDISO direct parallel high 2D modification of default parameters not recommended ILS (based on the GMRES) iterative parallel (first guess than refinement) low 1D 3D requires modification of default parameters 29