qwdspacer.gif
Glossary of Terms
qwdspacer.gif
qwdspacer.gif
CELL
GDSII and OASIS files are organized into groups of cells. At least one cell must be defined in the database. Cells are collections of entities such as boundaries and paths and text and references to other cells. The nomenclature cell is identical to structure which is a name derived from the GDSII specification. There is no order in which cells need appear in the GDSII file.
qwdspacer.gif
qwdspacer.gif
BOUNDARY
A boundary is a polygon defined by a minimum of 3 edges. The original GDSII specification limited the number of vertices to 200 but that limit has generally been ignored by most modern EDA software. Due to the nature of the GDSII record, there cannot be more than 8192 vertices per boundary or they would run out past the maximum record size. The interior of a boundary is always considered filled. The boundary edge may not self overlap but it may self touch under certain conditions.
qwdspacer.gif
qwdspacer.gif
PATH
A path is a series of connected line segments with a constant width. In principle, a path should not loop over itself but this is sometimes seen in data. The GDSII specification does not make any mention of corner mitering but many CAD systems automatically miter the corners where a path bends -- there is no standard rule for this mitering.  The original GDSII spec limited paths to 200 vertices but this limit is regularly ignored. Again, the actual maximum number of vertices is 8192 which is limited by the GDSII record size.
qwdspacer.gif
qwdspacer.gif
SREF
SREF is an abbreviation of Structure Reference. It is an instruction to place a structure (or cell) in a particular location. The placement can include scaling, rotation and mirroring. A cell may contain many SREFs to other cells but it may not reference itself and references may not be circular - i.e. if A references B then B may not reference A.
qwdspacer.gif
qwdspacer.gif
AREF
AREF is an abbreviation for Array Reference. It is an instruction to place a structure (or cell) in an array. The instruction includes the number of X elements, number of Y elements, X spacing, Y spacing, insertion coordinate and rotation and mirroring.
qwdspacer.gif
qwdspacer.gif
LAYER
A layer is a number assigned to an entity such as a boundary or path and conceptually links such entities into a common physical layer. It is an integer between 0 and 63  in the original GDSII spec but many EDA systems allow layers up to 4096. Cells and SREFs do not have a layer associated with them.
qwdspacer.gif
qwdspacer.gif
DATATYPE
A datatype is a number assigned to an entity such as a boundary or path and conceptually links such entities. It is an integer between 0 and 63  in the original GDSII spec but many EDA systems allow layers up to 4096. Cells and SREFs do not have a datatype associated with them.

The datatype can be used to subdivide entities on a common layer. For example, one may mark a boundary with a layer of 55 and assign it a datatype of 0. A second boundary on layer 55 may have a datatype of 1. This would allow the user to differentiate two boundaries on the same layer. The datatype assignment, in itself, has no particular universal meaning.

Qckvu can either ignore the datatype or treat it as a layer parameter.
qwdspacer.gif
qwdspacer.gif
HIERARCHY
Refers to the organization of cells/structures in a GDSII/OASIS file. Generally, a GDSII file is organized like a pyramid - at the very top stands the top cell which has references to other cells which refer to other cells. A cell at the very top has a level = 0. All cells references contained by a level 0 cell are assigned to level 1 and all cells references contained in a level 1 cell are assigned level 2.  One can choose to display only cells from certain references. This is often used to get a high level look at a database and to ignore data farther down the hierarchy. A database with only one cell and no references is called flat.
qwdspacer.gif
qwdspacer.gif
qwdspacer.gif
qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif qwdspacer.gif