2.2 <i>TCAD</i> Users and Tasks



next up previous contents
Next: 2.3 Tool Data Up: 2 TCAD System Data Previous: 2.1.2 Data Flows

2.2 TCAD Users and Tasks

       

Data occurring in a TCAD system relate on one hand to the data expected and produced by the individual tools integrated in the TCAD system, and on the other hand to the data used by the TCAD system itself for generic services (like, e.g., visualization) and for controlling and ensuring global compatibility of the tools themselves. While for the former it is sufficient for their data to characterize a local problem (e.g. a single device with single bias conditions), the latter has to have a global view of the problem currently investigated.

The term problem needs a more specific investigation. The problems which should be solved (i.e. the tasks performed) by TCAD systems are widespread and not always clearly defined. They depend highly on the person using the TCAD system. The users of a TCAD system fall into one or more of the following categories (see also [Hala93a]):

It becomes obvious that this broad spectrum of potential TCAD users induces an equally broad spectrum of TCAD tasks they want to perform:

It should be noted that the TCAD tasks mentioned above are mostly used by the casual users and process and device engineers, and that this enumeration is by far not complete. TCAD support group members and system developers however have to perform tasks with TCAD systems that go beyond the previously described simulation tasks. These relate rather to software engineering tasks, like extending the TCAD environment with new functionality through integrating, macro programming, rapid prototyping or visual programming of new tools and services. Additionally, the documentation of these extensions has to be supported in a consistent manner. Versioning, change logs and workbooks (see [Broo82]) have to be supported as well as coding and documentation conventions enforced. However, although these tasks are an important part of the TCAD system, the related data and data flow does not belong intrinsically to the genuine purpose of semiconductor simulation, and is therefore not considered to be part of the data level of the TCAD system.

All these tasks require data of different kind and format, and the data level has to support management of this data inside the TCAD framework. In the following we will roughly distinguish between the data required and handled by an individual tool integrated in the framework, and the data used by the framework itself to manage higher-level TCAD tasks.



next up previous contents
Next: 2.3 Tool Data Up: 2 TCAD System Data Previous: 2.1.2 Data Flows



Martin Stiftinger
Tue Nov 29 19:41:50 MET 1994