2.2.1 Data in a Persistent Wafer

There are two representations of the Wafer data. One comprises objects that are stored in memory (core data structures), in the second representation data are stored persistently on a disk. Fig. 2.1 depicts the persistent data representation of a Wafer.

Figure 2.1: Data in a persistent Wafer
\begin{figure}\psfig{file=pics/io, width=\linewidth}\par\end{figure}

Data are organized in sections. Some of the sections recursively contain sub sections. There are two sections that must be present at the top level. These are the segments and the Points section.

The Points section contains the coordinates of all points of the wafer, it is a global list of points. All grid elements share this point list. This prevents the storage of redundant coordinate information.

The segments section may contain an arbitrary number of so-called stand-alone grids and also an arbitrary number of attributes, boundaries and properties. Attributes are used to store distributed quantities. A distributed quantity is always defined on a grid, by defining a value for each grid point. The list of attribute values is separated from the grid. This makes it possible that one grid is shared among an arbitrary number of attributes. Properties are like attributes but do not reference a grid. They are constant over the whole segment. Properties are used to store information like the material type of a segment. Stand-alone grids are optional in case at least one distributed quantity is defined on the segment, but must be present (to define the geometry of a segment) otherwise. A segment that consists only of the pure geometry information might be created from a topography simulator or from any kind of geometry modeling tool. A boundary holds an optional number of attributes and properties. Logically, boundaries are contained in a segment and define a part or the whole hull of a segment. Fig. 2.2(a) and Fig. 2.2(b) depict the geometry and a boundary conforming grid of an example Wafer.

Figure 2.2: Example Wafer. Geometry and mesh of one half of an HBT device. Different colors in the geometry view (Fig. 2.2(a)) indicate different materials. Note that the geometry picture was taken from a different viewpoint to depict all segments of the Wafer.
\begin{figure}\centering\subfigure[Geometry of HBT device] {\psfig{file=pics/hbt...
...vice] {\psfig{file=pics/grid, angle=-90, width=0.45\linewidth}}

The shown structure is one half of an HBT device that was generated with the MKWAFER modeling tool [23]. The example shows that the transistor is comprised of $ 6$ segments, where the color is used to indicate the material of a segment.