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