The space (1ICD) layout to circuit extractor is
technology independent. At start up, it reads a tabular
element definition file specifying how the different
elements like conductors and transistors can be recognized
from the different mask combinations, and which values
should be used for, for example, conductor capacitivity and
conductor resistivity. This tabular element file is
constructed from a user-defined element definition file by
the space technology compiler tecc(1ICD). For a
description of the format of such a file, see
tecc(1ICD).
The default element definition file is space.def.t
in the appropriate directory of the ICD process library.
However, there can be several other element definition files
for a particular process. For example, the file
space.max.t may contain an element description with
worst-case capacitance and resistance values. This file can
be read rather than the standard file by specifying -e
max while invoking space. The user can also prepare his
own element definition file and specify the name of that
file with the -E option of space. For preparation of
a customized element definition file, it is perhaps best to
modify a copy of the source of one of the
``official'' element definition
tables. These sources are also in the ICD process
library.
Additionaly, some aspects of space are under
control of some parameters that are specified in a parameter
file. This file contains some key-value pairs, one per line,
adjusting some of the defaults of space. For a description
of all settable parameters, see space (1ICD).
The default parameter file is space.def.p in the
appropriate directory of the ICD process library, but the
user can choose other parameter files with the -p or -P
options of space.
|