State-of-the-art three-dimensional device simulators are complex software tools and challenging to control. Besides the device description loaded from a file containing the geometric definition, the grid, and the input quantities defined on the grid additional information is needed. This information is normally hierarchically structured. Circuit descriptions, models to take into account, adjustment of model parameters, material properties, circuit descriptions, simulation modes, iteration schemes, the numerical behavior, or input/output definitions must be possible. Thus, a sophisticated control system is required to allow control of each part of the simulator. The requirements for the control system have been outlined in Section 2.5.
For any control system the user-interface must be easy to learn and the user must be able to describe a simulation in a straight forward and flexible way.
The types of the additional information needed for device simulation are usually manifold:
To meet these requirements a new control system called Input Deck database [K1,K2] has been developed. This database has been used to control several TCAD tools like the device simulator Minimos-NT, the Wafer-State-Library [108,109], and FEDOS (Finite Element Diffusion and Oxidation Simulator).