1. Theory

  • Definition: The drift-diffusion model is the standard set of partial differential equations solved by device TCAD: Poisson’s equation for the potential and two continuity equations for electrons and holes, with drift-diffusion current relations (Bortolossi; del Alamo).
  • Unknowns: Three fields, the potential and the two carrier densities or quasi-Fermi potentials, are solved on a mesh of the device with doping, materials and contacts (Bortolossi; DEVSIM).
  • Assumptions: Carriers stay close to thermal equilibrium with the lattice, so their distributions are described by quasi-Fermi levels and the Einstein relation holds (del Alamo; background knowledge for the Einstein link).
  • Closure: Physical models for mobility, recombination and band structure complete the system; they are covered on the following pages (background knowledge).

2. Working Principle

  • Electrostatics: Charge from carriers and ionized dopants sets the potential through Poisson’s equation (Bortolossi; del Alamo).
  • Transport: Carriers drift in the field and diffuse down density gradients; together these equal flow down the gradient of the quasi-Fermi potential (Bortolossi).
  • Conservation: The divergence of each current balances generation and recombination and any change of stored carriers (del Alamo; Bortolossi).
  • Boundaries: Ohmic contacts fix neutral, equilibrium densities and the applied voltage; insulating surfaces carry no current or flux (Bortolossi).
  • Discretization: Finite-volume or finite-element methods turn the equations into coupled non-linear algebraic equations solved by Newton iteration (DEVSIM; Bortolossi; background knowledge for Newton).

3. Applications

  • Device design: MOSFETs, diodes, BJTs, solar cells and power devices before fabrication (Bortolossi; background knowledge).
  • Compact-model support: Generating I-V and C-V data and variability for model extraction (background knowledge; Process Corners and Statistical Models page).
  • Physics insight: Mapping fields, carrier densities and quasi-Fermi levels inside devices (del Alamo; Bortolossi).
  • Open-source tools: DEVSIM for scripted DC, AC, noise and transient analyses in 1-D, 2-D and 3-D (DEVSIM).

Device Equations

NameFormulaRelated FormulaeVariables/Constants
Poisson’s equation






Continuity equations



Drift-diffusion current densities




Quasi-Fermi Formulation

NameFormulaRelated FormulaeVariables/Constants
Carrier densities and quasi-Fermi potentials





Quasi-Fermi form of the currents

Boundary Conditions and Scales

NameFormulaRelated FormulaeVariables/Constants
Ohmic contact boundary conditions



Insulating and artificial boundaries

Characteristic length and time scales



Important Questions

Ques: What equations does a drift-diffusion device simulator solve?

Poisson’s equation and the electron and hole continuity equations, with drift-diffusion currents. Bortolossi writes the stationary system for potential, electrons and holes on a 3-D domain, with currents and and the Einstein relation . Del Alamo’s five equations of semiconductor physics are the same set: Gauss’s law, two current equations, total current, and carrier dynamics . DEVSIM assembles such equations by the finite-volume method, integrating fluxes over control-volume surfaces. With three unknowns per mesh node, Bortolossi’s test junction of 4933 vertices already has about 14,800 unknowns (computed). Everything else in TCAD, mobility, recombination and band structure, enters as coefficients of these equations. Reference: A. Bortolossi, ‘3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices’, Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano (academic year 2013-2014) (fetch-tool summary); J. A. del Alamo, ‘6.720J/3.43J Integrated Microelectronic Devices’, Lecture 8: Carrier Drift and Diffusion (cont.), Carrier Flow, MIT OpenCourseWare (21 February 2007) (equations partly garbled in the extract) (fetch-tool summary); DEVSIM LLC, ‘Introduction’, DEVSIM documentation (J. E. Sanchez; Apache License 2.0) (fetch-tool summary).

Ques: Why do simulators use quasi-Fermi potentials?

Because they give the current in its simplest form and handle the huge range of carrier densities. Bortolossi shows that the drift-diffusion current equals : drift and diffusion combine into flow down the gradient of the electron quasi-Fermi potential, so a flat means zero electron current (background knowledge for the corollary). In the Slotboom variables the current becomes , which leads to a self-adjoint, numerically convenient form. Carrier densities in one device span about 16 decades, from majority electrons to 93 minority holes in the same region (computed), whereas quasi-Fermi potentials vary by at most the applied voltage. Del Alamo notes that quasi-Fermi levels are valid as long as distributions stay near thermal equilibrium. Reference: A. Bortolossi, ‘3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices’, Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano (academic year 2013-2014) (fetch-tool summary); J. A. del Alamo, ‘6.720J/3.43J Integrated Microelectronic Devices’, Lecture 8: Carrier Drift and Diffusion (cont.), Carrier Flow, MIT OpenCourseWare (21 February 2007) (equations partly garbled in the extract) (fetch-tool summary).

Ques: What conditions does an ohmic contact impose?

Charge neutrality, thermal equilibrium and the applied voltage. Bortolossi sets and at the contact, giving , sets both quasi-Fermi potentials equal to the applied voltage, and fixes the potential at . With an assumed of , a n-type contact sits 0.477 above its applied voltage and a p-type contact 0.418 below it, so with both grounded the device holds a built-in potential of 0.895 internally (computed). An ideal ohmic contact thus has infinite recombination velocity; Schottky contacts replace these Dirichlet conditions with thermionic-emission currents (background knowledge; Metal Semiconductor Contacts page). Reference: A. Bortolossi, ‘3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices’, Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano (academic year 2013-2014) (fetch-tool summary).

Ques: Does Poisson’s equation in the thesis omit the permittivity?

As extracted, yes, but only apparently. The extract of Bortolossi’s stationary system reads , which lacks and has the charge terms on both sides, while del Alamo writes Gauss’s law as . Rearranged, the thesis form is , the same equation with set to 1 (computed). Either the permittivity was lost in extraction, as happens with inline symbols, or the system is written in scaled units; the thesis also models oxide, where changes, so it must appear in the full text (my reading). The standard form is certainly correct, and must stay inside the divergence for multi-material devices. Reference: A. Bortolossi, ‘3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices’, Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano (academic year 2013-2014) (fetch-tool summary); J. A. del Alamo, ‘6.720J/3.43J Integrated Microelectronic Devices’, Lecture 8: Carrier Drift and Diffusion (cont.), Carrier Flow, MIT OpenCourseWare (21 February 2007) (equations partly garbled in the extract) (fetch-tool summary).

Ques: Are the signs of the electron current consistent between the sources?

Not in the extracts. Bortolossi gives , while the extract of del Alamo’s slide reads . The conventional form has a plus sign on the drift term: electrons drift against the field, but their negative charge makes the current flow along it, and diffusion current flows up the electron gradient because electrons flow down it (background knowledge). The same lecture’s hole current, , agrees with Bortolossi, and the extract warns that its equations were reconstructed from garbled text, so the minus sign is almost certainly an extraction artefact (my reading). A sign error here would make electrons flow up the potential and is easy to catch with a resistor test: the simulated current must equal with . Reference: A. Bortolossi, ‘3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices’, Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano (academic year 2013-2014) (fetch-tool summary); J. A. del Alamo, ‘6.720J/3.43J Integrated Microelectronic Devices’, Lecture 8: Carrier Drift and Diffusion (cont.), Carrier Flow, MIT OpenCourseWare (21 February 2007) (equations partly garbled in the extract) (fetch-tool summary).

Ques: What length and time scales must a device simulation resolve?

The Debye length in space and the dielectric relaxation time in time. The extrinsic Debye length is 12.9 at and 4.1 at , and 41.6 for intrinsic silicon (computed), so meshes must be finest at junctions and heavily doped regions, where potential and density change over a few Debye lengths (background knowledge). The dielectric relaxation time is 81 at with 800 (computed), far shorter than circuit time steps, which is why majority carriers can be treated as quasi-neutral and why fully coupled implicit solvers are needed for transients (background knowledge). Bortolossi’s 0.05 by 0.05 by 0.1 junction used 24576 elements. Reference: A. Bortolossi, ‘3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices’, Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano (academic year 2013-2014) (fetch-tool summary).

Ques: When does the drift-diffusion model break down?

When carriers are far from equilibrium with the lattice. Del Alamo ties quasi-Fermi levels to the assumption that carrier energy distributions never depart too far from thermal equilibrium on practical time scales. In very short channels, high fields heat carriers, velocity overshoot and ballistic transport appear, and the local mobility and diffusion coefficients no longer describe transport; energy-balance, hydrodynamic or Monte Carlo methods are then used (background knowledge; Hydrodynamic and Energy-Balance Transport page, planned). In nanometre inversion layers and thin films, quantum confinement shifts the charge away from the interface, which classical Boltzmann statistics miss; density-gradient or Schrodinger-Poisson corrections are added (background knowledge). At high doping, Fermi-Dirac statistics replace the Boltzmann relations, as del Alamo’s form shows. Reference: J. A. del Alamo, ‘6.720J/3.43J Integrated Microelectronic Devices’, Lecture 8: Carrier Drift and Diffusion (cont.), Carrier Flow, MIT OpenCourseWare (21 February 2007) (equations partly garbled in the extract) (fetch-tool summary).

References

  1. A. Bortolossi, “3D Finite Element Drift-Diffusion Simulation of Semiconductor Devices,” Laurea Magistrale thesis in Mathematical Engineering, Politecnico di Milano, 2014. Available: https://www.politesi.polimi.it/retrieve/a81cb05a-eff6-616b-e053-1605fe0a889a/2014_7_Bortolossi.pdf
  2. J. A. del Alamo, “Carrier Drift and Diffusion (cont.), Carrier Flow,” Lecture 8, 6.720J/3.43J Integrated Microelectronic Devices, MIT OpenCourseWare, Spring 2007. Available: https://ocw.tau.edu.ng/courses/electrical-engineering-and-computer-science/6-720j-integrated-microelectronic-devices-spring-2007/lecture-notes/lecture8.pdf
  3. DEVSIM LLC, “Introduction,” DEVSIM documentation (J. E. Sanchez). Available: https://devsim.org/introduction.html

Related pages in this vault: Hydrodynamic and Energy-Balance Transport, Discretization and Numerical Solution, Band-Gap Narrowing and Quantum Corrections, Thermal and Electro-Thermal Simulation, Basic Semiconductor Equations, Generation-Recombination Models, Metal Semiconductor Contacts, Electrostatics and Capacitance, Magnetism, Flux and Inductance.