next up previous contents
Next: 1.2 The Structure of Up: 1. Introduction Previous: 1. Introduction

1.1 The SIESTA TCAD Environment

Existing TCAD environments [36,55,82,96] are intended to support the simulation of fabrication processes and their associated electronic devices. Support means assistance in controlling the underlying simulation tools, and in viewing their simulation results. A user specifies a process recipe and a set of lithography masks, and derives plots of the resulting electronic devices. Those TCAD environments offer their users a limited flexibility to formulate their simulation model. None of the existing frameworks includes a possibility to create models which include multiple coupled devices of an IC fabrication technology. Furthermore, users are to some extent forced to use simulation tools which are associated with the TCAD environment and, therefore, they are not able to employ third party simulation tools, which might do a better job in a particular situation.

SIESTA (Simulation Environment for Semiconductor Technology Analysis) was particularly designed to overcome these limitations. Its open simulation tool interface enables the modeling of simulation problems with virtually arbitrary simulation tools. Moreover, SIESTA offers abstractions which keep simulation models manageable, and reduce the administrative effort to minimal levels. These abstractions allow to design simulation models which represent a couple of device categories of a fabrication technology, rather than just a single device. Additionally, SIESTA offers a strong support for a comprehensive calibration of simulation models, and it provides services for a rigorous TCAD based optimization of a fabrication technology and its electronic devices.

Historically, SIESTA stems from the VISTA/SFC TCAD environment [55], which served as a prototype in many respects during the development of SIESTA. Many ideas of VISTA/SFC have been adopted and refined. In contrast to the implementation of VISTA/SFC, which did not benefit from a prototype implementation itself, it was possible to implement SIESTA in a top-down manner which led to a slim and clearly structured software.


next up previous contents
Next: 1.2 The Structure of Up: 1. Introduction Previous: 1. Introduction
Rudi Strasser
1999-05-27