next up previous index
Next: 4 Integration of Simulation Up: 3 The VISTA/SFC TCAD Previous: 3.5.1 Encapsulation of External

3.6 Implementation of VISTA/SFC

 

All modules of the VISTA/SFC environment are coded in VLISP and are run by the VLISP interpreter  of the VISTA framework. The entire VLISP code amounts to approximately 1.8 megabyte of ASCII source text, 1 MB being attributed to the implementation of the core functional modules shown in Figure 3.1 and 0.4 MB each being alloted to the interfaces for currently integrated external tools and to basic functionality for GUI generation, system interface, message handling, and resource handling. Figure 3.2 gives an overview of the various VLISP modules constituting the simulation environment.

 table561
Table 3.2:   VISTA/SFC VLISP modules.

VLISP was chosen as the implementation language for a variety of reasons that are related to the LISP language itself [WH89], to the XLISP implementation [Bet89], and to various extensions available in VLISPgif. The following list highlights those aspects that were relevant in the decision process in the context of the VISTA/SFC environment.

 table592
Table 3.3:   Selected VLISP data types.


next up previous index
Next: 4 Integration of Simulation Up: 3 The VISTA/SFC TCAD Previous: 3.5.1 Encapsulation of External

Christoph Pichler
Thu Mar 13 14:30:47 MET 1997