previous up next contents
Prev: 6.2.3 Sputter Deposition Up: 6. Low-Pressure Etching and Next: 7. High-Pressure Chemical Vapor


6.3 Performance

Performance considerations are of special importance for three-dimensional simulations. For the sake of comparison the performance of our cellular approach is opposed to a level set implementation [2]. Table 6.1 summarizes the CPU times required for typical simulation examples of resist development from Chapter 5 as well as for different low-pressure etching and deposition processes and compares them with timings for a level set method taken from [2]. The simulations with the cellular algorithm were performed on a DEC 600/333 workstation. The numbers in parentheses stand for level set simulations which have been carried out on a Sun Sparc Ultra 2. The computing power of these two types of workstations slightly depends on whether the executed job is floating point or I/O intensive but is approximately comparable.


Table 6.1: CPU time per time-step[s] for different etching and deposition models. Numbers in parentheses stand for a level set method [2].
\begin{small}
\begin{tabular}{\vert\vert l\vert\vert c\vert c\vert\vert c\vert c...
...sition} & (0.065) & (0.3) & (24) & (756) \hline\hline
\end{tabular}\end{small}


There are a few things to note about this comparison: Since the number of cells used for the simulation was the only information which could be extracted from the level set reference, the comparison was made with the same number of cells for the cellular method. This puts the level set method in advance, since it has a higher accuracy when taking the same number of cells. A trade-off exists for the level set method when converting the surface to a polygonal representation, which requires mesh refinement at sharp corners [36]. The cellular approach represents sharp corners quite accurately with the drawback, that they might be shifted in location by $\pm$half of the cell resolution.

Regarding this drawback it has to be mentioned, that the figures for the cellular approach were obtained by timing a full simulation run including all necessary file reading and writing steps, geometry and material initialization functions, rate calculations and surface propagation procedures. The figures in the table were derived by dividing the resulting final CPU times by the number of time-steps which was set to either one or two. In this way the figures represent an upper limit for the core operations of the process models and include a considerable margin in CPU time for a higher accuracy. The numbers taken from the reference for the level set method account only for the surface propagation, with the time for all additional operations already subtracted.

Finally the comparison for sputter deposition contains only a fitting model for redeposition on the cellular side, less physically based than the corresponding model used for the level set method. However there is a considerable margin for a more sophisticated treatment of redeposition in the cellular model.

The comparison clearly shows, that the algorithmic optimization of the structuring element methodology with the reduction from the inherent three-dimensional scanning operations to algorithms of lower dimensionality drastically accelerates the surface propagation and makes its performance comparable with other surface propagation techniques. Within acceptable accuracy limits the CPU time for the surface propagation of the cellular algorithm can be neglected with respect to the very time consuming visibility calculations which are required by any type of topography algorithm. With the algorithmic acceleration the performance of the program is determined by the operations for checking of the visibility conditions and by the complexity of the applied process model.

previous up next contents
Prev: 6.2.3 Sputter Deposition Up: 6. Low-Pressure Etching and Next: 7. High-Pressure Chemical Vapor


W. Pyka: Feature Scale Modeling for Etching and Deposition Processes in Semiconductor Manufacturing