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/share/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. The order of the sections that follow is rather flexible, though the printer driver blocks should appear last. It is recommended that one follow the ordering described here, which is the order used by Xic when generating a technology file, to be on the safe side. None of the sections is required to exist. Technology files for XicII and Xiv are simplified, omitting the sections that apply to unsupported features.
At the top of the file are 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. The layer blocks follow, which is where the core information about the particular technology resides. The electrical layers are defined first, followed by user-defined design rules, followed by the physical layer definitions.
The physical layers are followed by the device blocks, where physical characteristics for device extraction are given. These are followed by script function definitions. Finally, there is a section containing display attribute specifiers and other parameters, and the hard-copy driver parameter blocks.
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: