![]() |
|
|||||||||||||||||||||||||||||||||||||
|
Home
Process Simulation
Device Simulation
Interactive Tools
Virtual Wafer Fab
Licensing
Platforms
Services
Design Flows
Technical Library
Downloads and Support
Corporate
Contact Us
Learn more
|
A Novel Approach to Three-Dimensional Semiconductor Process Simulation: VASILY SUVOROV, ANDREAS HÖSSINGER,
Abstract The paper presents a new approach to three-dimensional semiconductor process simulation that overcomes the problem of moving boundaries and mesh generation. Contrary to using unstructured meshes, the approach makes use of the level set method on fixed Cartesian meshes. A concept of multi-layer structure is introduced to capture an arbitrary complex structure. To handle a big geometrical scale ratio in a structure, the concept of adaptive mesh refinement is used. A special in-house finite-difference scheme is designed to approximate the relevant equations near material interfaces. In the bulk of regular nodes the standard finite difference schemes are used. Application of the approach to the modeling of oxidation of some typical types of structures used in semiconductor technology is demonstrated.
Keywords Semiconductor technology, modeling, thermal oxidation of silicon.
1. Introduction The 2005 edition of International Technology Roadmap for Semiconductors estimates that the technology-development costs can be reduced by 40% by 2013 due to use of Technology CAD. To achieve this goal, one needs to overcome a problem of mesh generation that has become a major issue in simulation of 3D process, mainly because of moving material interfaces. The standard approach that uses unstructured meshes involves very complex and often unstable mesh generation algorithms. Alternatively, we apply the level set approach [1]. All interfaces are given implicitly as signed distance (level set) functions, defined on fixed Cartesian meshes. Any changes of interfaces, caused by a given process, can be calculated by updating their level set functions. Every signed distance function satisfies the level set equation, which can be solved by standard methods. The Cartesian meshes for the level set functions also serve as a framework for solving all other differential equations, which describe our simulated processes. The advantages of such an approach are numerous: numerical schemes for various equations are well known, stable and accurate; the coding is much simpler; the memory requirements per computational cell are smaller than for the finite elements methods. However, there are two problems associated with this methodology: approximating of general-type boundary conditions near interfaces and handling of a big scale ratio of sizes in complex structures. In recent decades, considerable progress has been achieved in resolving both issues (e.g. [2], [3], [4] ). In our development we use our original in-house numerical method, the method described in [3] and the concept of Adaptive Mesh Refinement (AMR) [4]. The above principles are cornerstones of a software package Victory-Process, Silvaco’s three-dimensional process simulation framework. In this work we demonstrate Victory’s capability to simulate numerically the most demanding process, namely thermal oxidation.
2. Modeling of Thermal Oxidation Three different processes occur simultaneously during thermal oxidation: i) diffusion of oxidant through the oxide; ii) a chemical reaction at oxide/silicon interface which consumes silicon and generates volume expansion; iii) the deformation (flow) of the entire structure according to the rheological behavior of each material. The aim of the modeling and simulation is to explain and predict the resulting shape of the oxide and mechanical stresses developed in a structure during the process. In order to represent a structure containing arbitrary number
of different materials and having arbitrary geometry, we developed the concept
of multi-layer
structure. Multi-layer structure is a set of signed distance functions
An elementary oxidation time
step
2.1
Oxidant diffusion through the oxide
Where D is the diffusion coefficient, k is the reaction rate, h is the gas-phase mass-transfer coefficient, C0 is the equilibrium bulk concentration in the oxide and n is the normal to the correspondent interface. Since our approach uses Cartesian meshes, we have developed a special finite-difference numerical scheme to approximate the diffusion equation at the points where material interfaces cross the regular Cartesian grid. In order to apply the boundary conditions (2) at such ‘irregular’ points, we are adding cross-points to the problem formulation. Whenever a mesh line of the Cartesian mesh crosses an interface, a crosspoint is introduced as illustrated in Figure 1. Once these cross-points are inserted, one of three types of equations can be formulated for each Cartesian node (including cross-points). Firstly, the standard finite-difference scheme can be used for all points inside the oxide. Secondly, nearly standard finite difference equations can be applied for all regular nodes which are close to the interface. The only difference is, that for those equations the cross-points have to be taken into account instead of neighboring regular nodes. Thirdly, only the cross points need a special treatment. While it is straightforward to apply Dirichlet boundary conditions, a special interface equation has to be derived for the case of Neumann or mixed boundary conditions, which takes into account tangential derivatives. One derivative of ∂C/∂n is always directly accessible, since each cross-point is sitting on a mesh line. The other two derivatives can be obtained by also considering points in tangential direction. Tangential direction means the direction from the cross-point to a neighboring cross-point.
Additionally there is one special case when the interface is passing very close by a regular node or exactly through a regular node. In this situation, the standard discretization for ∂C/∂n is used which takes only regular nodes into account. Thereby, numerical instabilities, due to extremely large coupling coefficients, can be avoided.
2.2 Propagation of the oxide/silicon
interface
where N is the number of oxidant molecules incorporated into
unit volume of the oxide,
2.3 Calculation of the volume expansion resulting
from the chemical reaction
where Sij is a Cauchy stress tensor. For incompressible fluid the tensor can be decomposed into two parts:
where
where ui is a velocity component. The relaxation
time
Here [·] denotes the jump across any liquid/liquid
interface; Dirichlet boundary conditions (7) are implemented by extrapolating the given velocities values from the cross-points to the regular mesh lines. In this case one can use the standard finite-difference discretisation schemes. Another problem we had to overcome when solving the system (5-8) is the problem of discontinuous viscosity: viscosity has a jump across oxide/nitride or oxide/oxygen interfaces. In order to resolve the problem we used the method suggested in the paper [3], where viscosity near the interfaces is smeared out to the underlying finite difference grid using regularized Heviside function.
2.4
Propagation of the interfaces in the deformation velocity field The same numerical schemes are applied for this numerical step as for the interface propagation modeling the conversion of silicon into silicon dioxide.
3. Results For illustration purposes we have modeled three typical oxidation process steps: trench oxidation, LOCOS, and polysilicon oxidation. Figures 2, 5 and 8 show initial structures produced by Victory’s etching/ deposition module. Figures 6 and 9 demonstrate two different types of three-dimensional bird’s beak effects. Pictures 3, 6 and 9 presents the familiar ‘2D’ pressure contours at the edges. As expected, the pressure is high near curved surfaces: it has positive values (red, compressive) near a concave surface and has negative values (blue, tensile) for a convex one. The pressure is measured in the values of Pref = 7.5 · 108Pa. Three-dimensional isosurfaces of the pressure values that are close to the maximum ones inside the structures are presented in the Figures 4, 7 and 10.
4. Conclusion The state-of-the-art finite-difference methods for the simulation of thermal oxidation is presented which can handle arbitrary complex geometries. This enables us to design a new generation process modeling tool that avoids meshing/re-meshing procedures.
References
|
|||||||||||||||||||||||||||||||||||||
| © 1984 -
Silvaco Data Systems Inc. -
Trademarks - Privacy Policy
|
||||||||||||||||||||||||||||||||||||||