Table of Contents

Name

catal - catalog file format

Synopsys

#include <mutnnn.h>
$MBK_WORK_LIB/$MBK_CATAL_NAME
($MBK_CATA_LIB)/$MBK_CATAL_NAME

Origin

This software belongs to the ALLIANCE CAD system from the CAO-VLSI team at ASIM/LIP6/UPMC laboratory.
LIP6/ASIM
University P. et M. Curie 4, place Jussieu 75252 PARIS Cedex 05 FRANCE
Fax : {33/0} 1.44.27.62.86
E-mail support : alliance-support@asim.lip6.fr

Description

Predefined libraries
The environment variable MBK_CATA_LIB(1) defines several paths corresponding to the Alliance predefined cell libraries. Each library is in one unix directory.

sclib
standard cell library
dplib
data-path compiler library
grlib
register file generator library
bslib
barrel shifter generator library
galib
fast adder generator library
rolib
high speed rom generator library
ralib
static ram generator library

Only the standart cell library sclib(1) is available in the Alliance 1.1 release.

For each library, a special file named CATAL describes the library 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.

Cells attributs
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 direct replacements.
F
this attribut means that the cell is used as a feed through by a router. For example, the standard cell router, scr(1) , will use such cells to fill gaps in the cells rows.
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.

Example

a2_y
C a2p_y C
a3_y
C a3p_y C
n1_y
C na2_y C
p1_y
C tie_y C . . .
p1_y
G . . . tie_y F

See Also

mbk(1) , sclib(1) , incatalog(3) , incatalogdelete(3) , incatalogfeed(3) , incataloggds(3) , MBK_CATA_LIB(1) , MBK_CATAL_NAME(1) , MBK_WORK_LIB(1) .

Bug Report

This tool is under development at the ASIM/LIP6/UPMC laboratory, cao-vlsi research team.
We need your feedbak to improve documentation and tools. If you find bugs, please fill-in the form at http://asim.lip6.fr/alliance/support/bug-report/ Thanks for doing this.


Table of Contents

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 26 May 2000.