Examples of a trench gate MOSFET and an RF (radio frequency) SOI (silicon-on-insulator) LDMOS (laterally diffused MOS) power device using the device simulator are presented to show how practicable this method is. The device simulations are performed on a grid generated by this new algorithm. In order to accurately resolve the interesting regions of the above mentioned devices, several areas of refinement were defined where the grid was constructed based on varying resolutions.
The quality of a mesh plays a very important role for the numeric solution of semiconductor device equations using a finite element or finite difference method. Because of this quality dependence on the underlying mesh, structurally aligned grids are a crucial prerequisite for accurate device simulation, which needs to solve partial differential equation. In addition, for aligning the meshes within the structures, it is also desirable to enforce quality criteria like the Delaunay criterion or the minimum angle criterion [33].
We present a new method to generate structurally aligned grids with optional anisotropy. The basic idea is using a level set algorithm for advancing a front through the simulation domain. This leads to construct a suitable set of edges for the next steps of the mesh generation. After extracting and reworking the boundaries these edges are used in a second step as the input to a specialized grid generator that enforces the specified quality criteria. Although a technique based on the level set method has been used for the generation of structurally aligned grids [77], that method cannot generate anisotropic grids and no condition concerning the quality of the grid, e.g., minimum angles or the Delaunay criterion, can be guaranteed. However, our approach has been successfully applied to semiconductor device simulation. The generated grids were used with the simulator MINIMOS-NT.
The main difficulties in the numerical treatment of the drift-diffusion equations are first their nonlinearity and second the large differences among the magnitude of the variables which are involved in these equations. These differences cause an almost singular behavior of the solution of drift-diffusion equations [58]. It is also known that the solutions of the drift-diffusion equations behave variably in different regions of a device. This is referred to the layer structure of the solutions, i.e., they show large gradients [57]. These steep gradients occur locally across - junctions and in channel regions, e.g., in the narrow regions underneath semiconductor-oxide interfaces. The singular behavior and layer structure of the solution permit to use singular perturbation analysis [58], which is based on locally replacing the basic equations in different subregions of the device by simpler problems. The solutions of these simplified problems have to guarantee all the essential qualitative features of the original solution. These approximations enable to gain insight into the behavior of the solution which can not be obtained normally by the complex original system.
The information about the layer structure of the solutions is vital when generating grids from a priori information. In contrast, grid refinement techniques are of course based on a posteriori information from error estimators. The solutions of the device equations depend on the location of the junctions, the iso-lines and the distribution of the doping, and the operating conditions. Because of the layer behavior in the vicinity of junctions, the grid can be constructed suitably for certain operating conditions based on the extracted iso-lines before attempting a numerical solution.
In order to generate our structurally aligned grids two main steps have to be taken into account. The first one (cf. Section 9.4) is using a level set algorithm to advance one or more fronts with constant speed functions through the simulation domain. The second one is feeding TRIANGLE [91,92] with the edges constructed in the first step to obtain a Delaunay triangulated grid. A Delaunay triangulation of a vertex set is a triangulation of the vertex set with the property that no vertex in this set falls in the interior of the circumcircle (circle that passes through all three vertices) of any triangle in the triangulation. As mentioned previously, the minimum angle criterion is obeyed using a refinement algorithm for quality mesh generation [70]. The TRIANGLE program used in this work, is written in C and computes two-dimensional Delaunay triangulations. TRIANGLE can be fed using two different kinds of input files. The first kind is a .node file [91,92] which only defines the region for the triangulation based on introducing the vertices. Because a parameter to control the quality when using .node files is lacking we have used the second kind of input file accepted by TRIANGLE, namely .poly file [91,92].
In this section the details of the algorithm devised for the generation of edges which are introduced as input into TRIANGLE, are presented [7].
As mentioned in Section 5.2, the level set function must be initialized to the signed distance function. Within the numeric application the level set function is represented by values on grid points. In order to find the coordinates of the current boundary the surface must be extracted from this grid using linear interpolation. One or more fronts is advanced with constant speed functions through the simulation domain. For each moving front a certain number of boundaries are extracted and reworked. The number of these boundaries and the spacing between them can be defined arbitrarily and depend on the number of advancing level set steps and their time steps. Clearly the spacing between the intermediate boundaries obtained by the level set algorithm will later determine the diameters of the triangles of the resulting grid.
Figure 9.1 shows the triangulated simulation domain after introducing the edges obtained by the level set algorithm into TRIANGLE. Because of the different lengths of the segments which are obtained at each boundary extraction, we can clearly see that this triangulation contains triangles which are too small. An enlarged view of this undesirable situation is shown in Figure 9.2.
This problem originates from a boundary extraction algorithm which is implemented in ELSA and considered firstly just for the deposition and etching processes. It uses an interpolation method to find the points of the boundary and represents these as a list of segments with different lengths. Figure 9.3 shows a part of the last five steps of advancing the front at a larger scale to show more clearly the varying lengths of the segments. The segments may become arbitrarily small and are the cause for the finely trinagulated areas. To overcome this problem we need to ensure that all segments of the boundary have about the same lengths as shown in Figure 9.4 [22,18].
We start the algorithm by choosing a certain length for all segments. In our example we chose the minimum value of the vertical or horizontal distance between the points of our original rectangular grid which is used in the level set step. The first point of the extracted boundary remains without any changes but to locate the other points we have to discern two cases. In one case the distance between the first point and the second point is equal to or greater than . In other case this distance is smaller than .
In the first case the second point of the recalculated boundary is computed fulfilling the two following restrictions: first, the new segment must be along the first segment of the old segment and second, the length of the new segment must be equal to .
In the second case we compute the second point of the new boundary along the next segment of the original boundary and as in the first case fulfilling the length requirement. These steps are iterated until we reach the boundary of the domain.
|
|
This first part of the grid generation is highly customizable and anisotropy can be introduced here by choosing the spacing between the intermediate boundaries and the distance between the points of the normalized boundary accordingly.
Now the grid segments are normalized by choosing points on the boundary that are equidistant when their distance is measured along the boundary. The normalized intermediate boundaries consist of straight lines which are edges of the final grid to be respected again in the second part of the algorithm which uses TRIANGLE.
This allows to produce meshes with no small angles while using relatively few triangles. Figure 9.5 shows the triangulated grid after using TRIANGLE without the dense triangles. This can be seen more clearly in Figure 9.6 which depicts exactly the same enlarged area of the meshed structure shown in Figure 9.2.
The benefits of this algorithm can be summarized as follows. The grid resolution is customizable and the areas of higher resolution can be chosen arbitrarily. The grid resolution may vary over several orders of magnitude. The algorithm can deal with arbitrary initial structures and an arbitrary number of starting fronts, defining areas of high resolution. Anisotropy may be introduced by choosing appropriate parameters for the algorithm. At the same time quality criteria like the Delaunay criterion and the requirement that all angles of the triangulation are larger than a certain minimum angle are enforced. It is important to note that the algorithm works reliably, since it is based on edges in contrast to just prescribing sets of points, hence preserving directional information.
In [102] a different approach to grid generating using a level set algorithm is presented. Previous work along these lines includes [61,52]. Compared to grid generation algorithms using iso-lines or iso-surfaces obtained as solutions of a Poisson equation [96], the advantage of this algorithm is its flexibility. This is important, e.g., near the buried layers of SOI devices. The initial boundaries where the advancing fronts start, the prescribed number of intermediate boundaries and their spacing determine the properties of the final grid in a straightforward manner in contrast to the Poisson equation approach.
|
TMOSFET s are useful for power switching at high voltages [101,90,16,27,28]. Their geometric layout also provides advantages, because their inversion and accumulation channel regions are perpendicular to the wafer surface. Hence they maximize the ratio of cell perimeter to its area, thus increasing packing density. The TMOSFET considered is a trench gate UMOS transistor. The simulated characteristics of the device after its generating using our approach are presented.
The device structure of the trench gate UMOS transistor is shown in Figure 9.7 and its parameters in Table 9.1. Its trench depth is and its gate oxide thickness is . It is designed to achieve a forward blocking voltage of .
For the grid generation we used four boundaries following the three junctions (cf. Figure 9.7) and one in the -region near the gate oxide. First, at the - junction we used three boundaries in each direction of the initial boundary following the junction with a distance of between any adjacent boundaries.
At the - junction we used one boundary above and below the initial boundary and a distance of . At the - junction in the lower part of the device we constructed two boundaries with a distance of going downwards from the initial boundary following the junction. For the last set of prescribed edges we started at the right hand side of the -region and moved to the left constructing three boundaries at a distance of .
In the second step we used the TRIANGLE program requiring a minimum angle of with the prescribed edges as input. The resulting mesh produced and two enlargements thereof are shown in Figure 9.8 and Figure 9.9. The junction areas are resolved very finely as demanded.
|
The device simulations were performed using MINIMOS-NT. Figure 9.10 shows typical on-state characteristics of the high voltage TMOSFET. The - curves of the figure show that good saturation currents behavior is obtained by increasing the drain voltage. Transfer characteristics are shown in Figure 9.11 for drain voltages of and . From this figure a threshold voltage of is obtained. It is important to note that the threshold voltage is independent of the drain voltage.
Again, the final grid was obtained by TRIANGLE starting from prescribed edges. The minimum required angle was . The final grid is shown in Figure 9.12 and an enlargement in Figure 9.13. The parameters of the device is described in Table 9.2. It is designed to achieve a forward blocking voltage of 110V with an SOI thickness of and with a buried oxide thickness of . The doping of the device is given by analytic functions or, more precisely, Gaussian profiles (cf. Table 9.2).
To generate the grid we used six boundaries following the four junctions (cf. Figure 9.12), one in the channel, and one at the silicon-insulator interface. First, at the -body- junction we used one boundary in each direction of the initial boundary following the junction with a distance of between two adjacent boundaries.
Second, at the -drift--epi junction we used one boundary above and below the initial boundary and a distance of . Third, at the -buff--epi junction we constructed one boundary above and below at a distance of . For the --buff junction boundaries, again one boundary above and below at a distance of were used.
In the channel region we started at the interface and moved down constructing four boundaries at a distance of . For the last prescribed edges we started at the boundary between the silicon and the silicon dioxide layers and moved up and down at a distance of .
The optimum drift length and doping concentration are considered by the RESURF (reduced surface field) principle. With the proposed grid generation algorithm mesh structures suitable for device simulation can be obtained along the junctions (parallel to the junction) and at the buried oxide interface. Again the typical on-state characteristics were obtained using MINIMOS-NT and are shown in Figure 9.14. The - curves imply that good saturation currents behavior is obtained by increasing the drain voltage. Transfer characteristics are shown in Figure 9.15 for drain voltages of and . From this figure a threshold voltage of is obtained.
A new method to generate structurally aligned grids and guaranteeing quality criteria on the resulting triangulation was presented. It provides a lot of flexibility, since the resolution and anisotropy of the grid is customizable and the diameter of the triangles may vary over several orders of magnitude within one simulation domain. Compared to the approach of using iso-lines or iso-surfaces of solutions of a Poisson equation [96], this method allows to propagate several fronts through the simulation domain and thus to precisely tailor the areas of high resolution in a straightforward manner.
Furthermore the algorithm is robust since the generation of the final triangulation is based on edges that have to be respected (and not on single points). Finally the grids generated satisfy the Delaunay criterion and the minimum angle criterion which ensures high grid quality with respect to its numeric properties.
Two examples demonstrate the method's aplicability even to non-trivial geometries. The on-state and transfer characteristics were calculated using the meshes obtained by this method.
|
|