Next: Technology File Comments
Up: File Formats
Previous: File Formats
Contents
Index
Technology File
The technology file tells Xic all it knows about the layers and
display attributes, as well as being a general source of
initialization information. The name of the file is ``xic_tech'', and an extension .xxx can be added to the name,
so that if Xic is started with the -Txxx option, the
technology file with the extension will be used. For example, ``xic -Ttrw'' would cause Xic to read xic_tech.trw.
It is legitimate to start Xic without reading a technology file, by
using ``xic -T''. In this case, new layers will be assigned as
needed as cells are read in. This can be useful for examining an
undocumented GDSII file, for example. Once the layout has been read
in, new colors and fill styles can be assigned, and the Save
Tech command in the Attributes Menu used to dump an appropriate
technology file for the next time.
The technology file is expected to be found along the library search
path, which can be set with the environment variable XIC_LIB_PATH. The default path is
( . /usr/local/lib/xictools/xic/startup ).
The default technology file has been provided by your system
administrator. A personalized version can be generated with the Save Tech command.
The technology file generally begins with comment lines explaining the
process that the file supports, then possibly some macro definitions
using the Set or Define keywords, and !set lines for
setting global variables. The introductory part of the file further
consists of optional path specifications, followed by script
definitions, and user-defined design rules.
The layer blocks follow, which is where the core information about the
particular technology resides. The electrical layers are defined
first, followed by the physical layers. These are optionally followed
by the Device blocks, where physical characteristics for device
extraction are given. Finally, there is a section containing display
attribute specifiers and the hard copy driver parameters.
Long lines can be continued in the technology file by using backslash
continuation. For example, the following would be read as one line:
This a line to be continued, the backslash
\
must be the last character in the line.
The technology file has a macro facility which can be used to simplify
the constructs and to customize the file to a particular variation of
the technology.
The technology file may contain the following keyword/value pair
near the top of the file:
- Technology name
The name can be any character token (no white space allowed) and
gives a name to the technology. This is not used by Xic, but is
part of the information available for output in scripts and elsewhere,
should it be useful to the user.
- DeviceLibrary libname
The libname is the name of a device library file which provides
device outlines for use in schematics. If not given, the name
defaults to ``device.lib''. The libname should be a file
name, without any directory path. A file by that name should be found
in the library search path on program startup.
- ModelLibrary libname
The libname is the name of a model library file which provides
SPICE models for use in SPICE output. If not given, the name defaults
to ``model.lib''. A file by that name should be found in the
library search path on program startup.
- ModelSubdir dirname
The dirname is the name of a subdirectory of the directories of
the library search path, in which are found SPICE model files. All
directories of this name found in the library path will be searched
for SPICE models. If not given, the name defaults to ``models''.
- ReadCds filename PRELIMINARY
This is part of the CadenceTM compatibility package (see
2.7). The filename is the name of or path to a
design resource or text-mode technology file. The full path should be
given unless the file is in the library search path. This keyword
should appear twice, first for the design resource file, and again for
the (Cadence) technology file, if these are separate files. This will
define the physical layers and attributes such as colors and fill
patterns. Layers defined in the present Xic technology file will
be in addition to these.
Subsections
Next: Technology File Comments
Up: File Formats
Previous: File Formats
Contents
Index
Stephen R. Whiteley
2006-10-23