1PHCON(3) MBK PHYSICAL STRUCTURE DEFINITIONS PHCON(3)
2
3
4
6 phcon - mbk physical connector
7
9 The phcon structure is used to describe a connector belonging to a sym‐
10 bolic layout model, see phfig(3) for details. A strong convention on
11 the mbk data structure is that two connector internally wired have the
12 same name, the 'logical' name.
13
14 The declarations needed to work on phcon are available in the header
15 file "/labo/include/mph402.h", where '402' is the actual mbk version.
16
17 The following C structure supports the description of the connector :
18 typedef struct phcon {
19 struct phcon ∗NEXT;
20 char ∗NAME;
21 long INDEX;
22 long XCON, YCON;
23 long WIDTH;
24 char ORIENT;
25 char LAYER;
26 struct ptype ∗USER;
27 } phcon_list;
28
29 NEXT Pointer to the next connector of the model.
30
31 NAME Name of the connector. A model may posseses more
32 than one connector with a given name, if they are
33 internally wired.
34
35 INDEX Index of the connector. Since a model may have many
36 connectors with the same name, it is needed to be
37 able to point out one of them. The index allows to
38 distinguish every connector using a topological
39 order. This field is filled by the addphcon func‐
40 tion, and shall not be modified otherwise.
41
42 XCON, YCON Connector coordinates. the point (XCON, YCON) must
43 be placed on or inside of the abutment box of the
44 model.
45
46 ORIENT Caracter indicating the face of the model on the
47 which the connector is placed. It may take four
48 values :
49
50 NORTH connector placed on top of cell
51
52 SOUTH connector placed on bottom of
53 cell
54
55 EAST connector placed on right of
56 cell
57
58 WEST connector placed on left of
59 cell
60
61 LAYER Symbolic layer used for the connector. The legal
62 values are :
63
64 NWELL N bulk
65
66 PWELL P bulk
67
68 NTIE N implant in P bulk
69
70 PTIE P implant in N bulk
71
72 NDIF N diffusion
73
74 PDIF P diffusion
75
76 NTRANS N transistor
77
78 PTRANS P transistor
79
80 POLY polysilicium
81
82 ALU1 first metal
83
84 ALU2 second metal
85
86 ALU3 third metal
87
88 TPOLY polysilicum through route
89
90 TALU1 first metal through route
91
92 TALU2 second metal through route
93
94 TALU3 third metal through route
95
96 WIDTH Width of the connector. The physical extension,
97 concerning the width, of a connector is parallel to
98 its face.
99
100 USER Pointer to a ptype list, see ptype for details,
101 that is a general purpose pointer used to share
102 information on the connector.
103
105 mbk(1), addphcon(3), getphcon(3), delphcon(3), phfig(3), phref(3),
106 locon(3), ptype(3).
107
108
109
110
111
112
113ASIM/LIP6 October 1, 1997 PHCON(3)