1CATAL(5) ALLIANCE FILE FORMATS CATAL(5)
2
3
4
6 catal - catalog file format
7
9 Predefined libraries
10 The environment variable MBK_CATA_LIB(1) defines several paths
11 corresponding to the Alliance predefined cell libraries. Each
12 library is in one unix directory.
13
14 sxlib standard cell library
15
16 dp_sxlib data-path compiler library
17
18 rflib registers library
19
20 ramlib ram library
21
22 romlib rom library
23
24 padlib pads lib
25
26 For each library, a special file named CATAL describes the
27 library
28 contents. This file must be in the same
29 directory as the library cells. For the
30 Alliance tools, the cells described in the
31 predefined libraries are read only.
32
33 The working library
34 The environment variable MBK_WORK_LIB(1) defines the current
35 working directory. Its default value is . (dot). This direc‐
36 tory will contain the user cells, seen as read write by the
37 Alliance tools. It is not necessary to describe all the user
38 cells in a catalog file. But the user can locally define a cat‐
39 alog file for the working library. The local catalog file name
40 is set by the environment variable MBK_CATAL_NAME(1), CATAL by
41 default. Alliance will concatenate all catalog files of the
42 predefined libraries and the optional catalog file of the work‐
43 ing library to access the attributs of each cell.
44
45 Cells attributs
46 A cell may be characterized by four attributs:
47
48 C this attribut means that the cell is a leaf
49 cell in the context of a recursive flatten,
50 for either the layout or netlist view. The
51 cell will not be flattened.
52
53 G this attribut means that the cell has an
54 existing equivalent GDS or CIF representa‐
55 tion. It is used by the symbolic to real
56 translation tool, s2r(1), to make direct
57 replacements.
58
59 F this attribut means that the cell is used as
60 a feed through.
61
62 D this attribut is used only in the user
63 defined catalog. As the user is not allowed
64 to delete a cell in a predefined library, it
65 is possible to virtually remove a cell of a
66 predefined library with the D attribut in
67 the user defined catalog.
68
70 a2_y C
71 a2p_y C
72 a3_y C
73 a3p_y C
74 n1_y C
75 na2_y C
76 p1_y C
77 tie_y C
78 .
79 .
80 .
81 p1_y G
82 .
83 .
84 .
85 tie_y F
86
88 mbk(1), sxlib(1), incatalog(3), incatalogdelete(3), incatalogfeed(3),
89 incataloggds(3), MBK_CATA_LIB(1), MBK_CATAL_NAME(1), MBK_WORK_LIB(1).
90
91
92
93
94
95
96ASIM/LIP6 October 1, 1997 CATAL(5)