Provided by: alliance_5.0-20110203-4_i386
catal - catalog file format
The environment variable MBK_CATA_LIB(1) defines several paths
corresponding to the Alliance predefined cell libraries. Each
library is in one unix directory.
sxlib standard cell library
dp_sxlib data-path compiler library
rflib registers library
ramlib ram library
romlib rom library
padlib pads lib
For each library, a special file named CATAL describes the
contents. This file must be in the same
directory as the library cells. For the
Alliance tools, the cells described in the
predefined libraries are read only.
The working library
The environment variable MBK_WORK_LIB(1) defines the current
working directory. Its default value is . (dot). This
directory will contain the user cells, seen as read write by the
Alliance tools. It is not necessary to describe all the user
cells in a catalog file. But the user can locally define a
catalog file for the working library. The local catalog file
name is set by the environment variable MBK_CATAL_NAME(1), CATAL
by default. Alliance will concatenate all catalog files of the
predefined libraries and the optional catalog file of the
working library to access the attributs of each cell.
A cell may be characterized by four attributs:
C this attribut means that the cell is a leaf
cell in the context of a recursive flatten,
for either the layout or netlist view. The
cell will not be flattened.
G this attribut means that the cell has an
existing equivalent GDS or CIF
representation. It is used by the symbolic
to real translation tool, s2r(1), to make
F this attribut means that the cell is used as
a feed through.
D this attribut is used only in the user
defined catalog. As the user is not allowed
to delete a cell in a predefined library, it
is possible to virtually remove a cell of a
predefined library with the D attribut in
the user defined catalog.
mbk(1), sxlib(1), incatalog(3), incatalogdelete(3), incatalogfeed(3),
incataloggds(3), MBK_CATA_LIB(1), MBK_CATAL_NAME(1), MBK_WORK_LIB(1).