1
2style lambda=0.40(soi)
3    scalefactor lambda_1 scaleunit
4    layer CWN nwell
5        bloat-or allPDiff,PFet * lambda_6
6        bloat-or allNOhmic * lambda_3
7        grow lambda_3
8        shrink lambda_3
9        calma 42 1
10    layer CWP pwell
11        bloat-or allNDiff,NFet * lambda_6 pdop 0
12        bloat-or allPOhmic * lambda_3 ndop 0
13        grow lambda_3
14        shrink lambda_3
15        calma 41 1
16    layer CMT allMetal3,pad
17        labels m3
18        calma 62 1
19    layer CMS pad
20        grow lambda_2
21        or allMetal2
22        labels m2
23        calma 51 1
24    layer CMF pad
25	grow lambda_4
26        or allMetal1
27        labels homeMetal1
28        calma 49 1
29    layer CPG cap,cc
30        or allPoly
31        labels poly,nfet,pfet
32        calma 46 1
33    layer CAA allActive
34	or ndop,pdop
35#ifdef OPEN
36	or open,pstop
37#endif
38        labels ndiff,pdiff
39        calma 43 1
40    layer CVS pad
41        shrink lambda_3
42        squares lambda_3
43	or open
44        calma 61 1
45    layer CVS m3c
46        squares lambda_1 lambda_2 lambda_3
47        calma 61 1
48    layer CVA pad
49        squares lambda_3
50#ifdef OPEN
51	or open
52#endif
53        calma 50 1
54    layer CVA m2c
55        squares lambda_1 lambda_2 lambda_3
56        calma 50 1
57    /* Generic contact to (active,poly)...
58	NOTE: no calma layer spec. for CCC, contact will not in
59	stream file */
60    layer CCC gc
61	calma 48 1
62    /* contacts for pdc/nsc (ndc/psc) must be generated separately */
63    layer CCA ndc,pdc
64        squares lambda_1 lambda_2 lambda_3
65#ifdef OPEN
66	or open
67#endif
68        calma 48 1
69    layer CCA nsc,psc
70	squares lambda_1 lambda_2 lambda_3
71	calma 48 1
72    layer CCP pc
73        squares lambda_1 lambda_2 lambda_3
74        calma 47 1
75    /* temp CIF layer - All diffusion N-Select layers */
76    templayer XTN
77        bloat-or allNDiff,ndop * lambda_2 allPOhmic,allPDiff,pdop 0
78        bloat-or nbd,nbdc * lambda_2
79        grow lambda_1
80        shrink lambda_1
81        shrink lambda_half
82        grow lambda_half
83    /* temp CIF layer - All diffusion P-Select layers */
84    templayer XTP
85        bloat-or allPDiff,pdop * lambda_2 allNOhmic,allNDiff,ndop 0
86        grow lambda_1
87        shrink lambda_1
88        shrink lambda_half
89        grow lambda_half
90    layer CSN
91        bloat-or allNDiff * lambda_2 allPOhmic,pdop 0
92        bloat-or NFet * lambda_2 ndiff lambda_3 allPOhmic 0
93        bloat-or allNOhmic * lambda_2 allPDiff,pdop 0
94	bloat-or ndop * lambda_2 allPOhmic,allPDiff,pdop 0
95        grow lambda_1
96        shrink lambda_1
97        shrink lambda_half
98        grow lambda_half
99        and-not XTP
100        calma 45 1
101    layer CSP
102        bloat-or allPDiff * lambda_2 allNOhmic,ndop 0
103        bloat-or PFet * lambda_2 pdiff lambda_3 allNOhmic 0
104        bloat-or allPOhmic * lambda_2 allNDiff,ndop 0
105	bloat-or pdop * lambda_2 allNOhmic,allNDiff,ndop 0
106        grow lambda_1
107        shrink lambda_1
108        shrink lambda_half
109        grow lambda_half
110#ifdef OPEN
111        bloat-min pstop * lambda_2 open 0
112#endif
113        and-not XTN
114	and-not CSN
115        calma 44 1
116    layer COP open
117        calma 23 1
118    layer CPS pstop
119        calma 24 1
120    layer COG pad
121        shrink pad_glass
122        or glass
123#ifdef OPEN
124	or open
125#endif
126	labels pad
127        calma 52 1
128    layer XP pad
129        shrink pad_glass
130        calma 26 1
131
132#undef cif_tech
133
134