Contents
Next:
List of Figures
Up:
PhD Thesis Franz Fasching
Previous:
Acknowledgments
Contents
Abstract
Kurzfassung
Acknowledgments
List of Figures
Typography
Abbreviations
Terminology
1 Introduction
1.1 What is a
TCAD
System?
1.2 What is a Data Level?
1.3 Outline
2
TCAD
System Data Analysis
2.1 General Principles
2.1.1 Tool Integration
2.1.2 Data Flows
2.2
TCAD
Users and Tasks
2.3 Tool Data
2.4 Task and Framework Data
2.4.1 Tool Coupling
2.4.2 Framework Internal Data
2.5 Representational Aspects
2.6 Summary
3 Concepts of Data Levels
3.1 Interchange Formats
3.1.1 Textual Representation
3.1.2 Binary Representation
3.2 Application Procedural Interface
3.2.1 Client-Server Approaches
3.3 Object-Orientedness
3.4 The VISTA Approach
4 VISTA Data Level Architecture
4.1 Design Guidelines
4.2 PIF - The Intersite Format
4.3 PBF - The Intertool Format
4.4 Comparison to Other Approaches
5 Software Engineering Aspects
5.1 Software Project Management
5.2 VMAKE
5.3
CVS
5.4 TAC
5.5 UNFUG
5.6 VOOPS
5.6.1 Why Object-Oriented Programming?
5.6.2 Drawbacks
5.6.3 Comparison to Object-Oriented Languages
5.6.4 Architecture of VOOPS
5.6.5 The VOOPS Class Model
6 VISTA Data Level Implementation
6.1 PAI - The Layered Procedural Interface
6.1.1 Error Handling
6.1.2 VISTA Operating System
6.1.3 File Layer
6.1.4 Network Layer
6.1.5 Caching Layer
6.1.6 Basic Layer
6.1.7 Interface Layer
6.1.8 Application Layer and Language Bindings
FORTRAN
Interface
LISP
Interface
6.1.9 Procedural Interfaces
6.1.10 PIF Binary File Manager
6.2 Semantic Issues
6.3 Grid Representations
6.3.1 Tensor Product Grids
6.3.2 Unstructured Grids
6.4 Performance Evaluation
7 High-Level Libraries
7.1 GRS
7.1.1 Architecture
The Single Linked List and Array Base Classes
Classes derived from the PIF Syntax
The PIF Object and PIF Object Reference Classes
The Value Declaration Class
The Value Definition Class
The Attribute Class
The Grid Classes
The Point List Classes
Unstructured Grid Element Representation
7.1.2 Unstructured Grid Reading and Writing
7.1.3 Generic Interpolation
7.1.4 The KIRKPATRICK Point Location Method
Retriangulation
Efficiency Considerations
Applicability for Higher Dimensions
7.1.5 A Practical GRS Example - The MINIMOS Wrapper
7.2 Other High-Level Libraries
7.2.1 GAS
7.2.2 G2S
7.2.3 MAT
7.2.4 CLS
8 Example: Integration of VLSICAP
8.1 Theory
8.2 Architecture and Integration Guidelines
8.2.1 Integration Considerations
8.3 Data Level Integration
8.3.1 Input Files needed by VLSICAP
8.3.2 The PIF Geometry Format
8.3.3 VLSICP PIF Output
8.4 User Interface Integration
8.4.1 MESHCP User Interface Integration
8.4.2 VCPGP Integration
8.4.3 VLSICP Integration
8.4.4 Visualizing Results
8.5 Example: A Microstrip Line
8.6 Example: A Parasitic MOSFET
8.6.1 Data Exchange Aspects
8.7 The
TCAD
Aspects of PIF - A Practical SFC Example
9 Conclusion and Future Aspects
9.1 Model Server
9.2 G3S Geometric Library
9.3 Object-Oriented Design Representation
A The PIF Syntax
A.1 PIF Language Rules
A.2 Notation Conventions
A.3 PIF Syntax Definition
A.4 PIF Language Rules
B UNFUG Reference
B.1 The Template File - UNFUG Expression Evaluation
B.2 The UNFUG Syntax
B.2.1 Looped Code Generation
B.2.2 Conditional Code Generation
B.2.3 Miscellaneous Functions
B.3 The Tuple File - Tuple Specification
B.4 A Simple Example
C VOOPS Reference
C.1 The Class Table
C.2 Methods and the Messaging Concept
C.3 The VOOPS Syntax
The
MODULE
Statement
The
ENDMODULE
Statement
The
SUBMODULE
Statement
The
ENDSUBMODULE
Statement
The
DEFCLASS
Statement
The
PARENTCLASS
Statement
Type Expressions
The
DEFMEMBER
Statement
The
ENDCLASS
Statement
The
DEFFLAG
Statement
The
DEFMETHOD
Statement
The
ENDMETHOD
Statement
The
DEFPRIVATE
Statement
The
DEFAULTMETHODS
Statement
The
SENDCLASS
Statement
The
SENDPRIVATE
Statement
The
SENDSELF
Statement
The
SEND
Statement
The
SENDID
Statement
C.4 A Simple Example
References
List of Publications
Author of
Co-Author in
Edited Book
Curriculum Vitae
About this document ...
Martin Stiftinger
Tue Nov 29 19:41:50 MET 1994