* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * D R A C U L A * * * * * * * * * * *** COPYRIGHT 1982 *** * * * * * * * * * * RELEASE 1.6+ / ULTRIX / JULY 1986 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BEGIN AT TIME =14:07:00 DATE =19-FEB-87 CELL ERRW101 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRD102 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRD502 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRD1002 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRD1202 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRP303 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRP503 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRC104 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRC304 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRC404 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRC504 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRC704 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRC804 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV106 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV206 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV306 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV406 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV606 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV706 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRV806 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRSC208 SKIPPED BECAUSE OF NO INPUT DATA CELL ERRD602 SKIPPED BECAUSE OF NO INPUT DATA CELL ERR1M105 SKIPPED BECAUSE OF NO INPUT DATA -------------------- OUTPUT CELL SUMMARY -------------------- CELL-NAME LAYER-# ------- W I N D O W ------- # OF POLYGONS (LINE SEGMENTS) ERRW201 1 90.00 40.00 1793.50 1083.00 28 ERRD202 2 676.00 154.00 2973.50 922.00 928 ERRD302 2 76.00 92.50 1011.50 1259.50 80 ERRD402 2 76.00 92.50 1011.50 1259.50 38 ERRP103 3 725.00 196.00 729.00 200.00 4 ERRP203 3 301.00 446.50 302.50 448.50 2 ERRP403 3 246.50 255.00 283.00 267.50 6 ERRC204 4 291.50 290.50 294.00 292.50 2 ERRC604 4 277.00 254.00 283.00 255.50 2 ERR1M205 5 47.00 134.50 2566.50 766.00 70 ERRV506 6 306.00 452.00 307.00 460.00 6 ERRV906 6 9.00 372.50 18.00 373.50 4 ERR2M207 7 216.00 157.50 1852.50 443.00 50 ERRSC108 8 1813.50 202.00 1817.50 203.50 1 ERRD702 2 6.00 101.00 1839.50 409.00 48 ERRD902 2 669.00 40.00 2051.00 1193.00 34 ERRD1102 2 592.50 170.00 1840.00 334.00 30 ERR2M107 7 493.50 282.00 496.00 288.00 2 PRIMARY CELL : OUTTamarinLayout WINDOW : 6.00 40.00 2973.50 1259.50 ENDED AT TIME =14:07:35 DATE =19-FEB-87 ******* PROBLEM GEOMETRY LISTING ****** ***** END OF PROBLEM GEOMETRY LISTING ***** NUMBER OF ACUTE ANGLE INPUT POLYGONS = 0 ********** INPUT COMMANDS LISTINGS ********** 1: ; BaseDrc.rul 2: ; ======================================================================= 3: ; Copyright (C) 1986 by Xerox Corporation. All rights reserved. 4: ; Written by Mark Ross January 13, 1987 8:24:13 am PST 5: ; 6: ; The design rules contained herein are proprietary and confidential. 7: ; release of these rules without the written consent of Xerox Corporati 8: ; 9: ; Command file for 2 micron design rules. 10: ; Basic design rules (i.e., those common to VTI and Dragon) are con 11: ; differences are stored in either VTIOtherRules.rul or DragonOt 12: ; Rules known to be different (VTI rule in parens Dragon rule is im 13: ; ENC[to] nwcont nwell LT 4 OUTPUT errd6 2 ; VTIRule 6.3.6 ( 14: ; EXT[to] ndiff nwell LT 5 OUTPUT errd7 2 ; VTIRule 6.3.7 (7 15: ; EXT[to] pwcont nwell LT 4 OUTPUT errd9 2 ; VTIRule 6.3.9 (5 16: ; EXT[to] pdiff ndiff LT 10 OUTPUT errd11 2 ; VTIRule 6.3.12 17: ; 18: ; WIDTH met1 LT 3 OUTPUT err1m1 5 ; VTIRule 6.6.1 (2) 19: ; WIDTH met2 LT 4 OUTPUT err2m1 7 ; VTIRule 6.8.1 (3) 20: ; 21: ; 22: ; Edit History: 23: ; 24: ; -- Last Edited: Ross January 15, 1987 5:44:17 pm PST 25: ; 26: ; ======================================================================= 27: *DESCRIPTION 28: PROGRAM-DIR = /user/csl/ecad/drc16p/ 29: SYSTEM = CIF 30: SCALE = 0.01 MIC 31: RESOLUTION = 0.01 MIC 32: INDISK = in.cif 33: OUTDISK = drcout.cif 34: KEEPDATA = SMART 35: MODE = EXEC NOW 36: SYSOUT = CIF 37: SCALEOUT = 0.25 MIC 38: PRINTFILE = drcout 39: *END 40: ; ======================================================================= 41: ; Specify the input layers coming from the tape. 42: ; ======================================================================= 43: *Input-Layer 44: nwell = CNW 45: nwcont = CNWC 46: pwcont = CPWC 47: ndiff = CND 48: pdiff = CPD 49: poly = CP 50: contact = CC 51: met1 = CM 52: via = CC2 53: met2 = CM2 54: butting = CB 55: pad = CG 56: *END 57: ; ======================================================================= 58: ; Actual DRC follows: 59: ; ======================================================================= 60: *Operation 61: ; Create all of the right "things" from the mask data 62: OR nwcont pwcont cdiff 63: OR pdiff ndiff sdiff 64: OR cdiff sdiff diff 65: AND poly ndiff ntrans 66: AND poly pdiff ptrans 67: OR ptrans ntrans trans 68: ; Generate necessary layers 69: AND poly contact polcont 70: AND diff contact dcont 71: AND pdiff contact pdcont 72: AND ndiff contact ndcont 73: ; Checks (listed in order of VTI design rules) 74: ; **** Tub Rules **** 75: WIDTH nwell LT 4 OUTPUT errw1 1 ; VTIRule 6.1.1 (4) 76: EXT[h] nwell LT 12 OUTPUT errw2 1 ; VTIRule 6.1.2 (12) 77: ; **** Diffusion Rules **** 78: WIDTH diff LT 2 OUTPUT errd1 2 ; VTIRule 6.3.1 (2) 79: ENC[t] trans sdiff LT 0.01 & 80: WIDTH trans lt 3 OUTPUT errd2 2 ; VTIRule 6.3.2 (3) 81: EXT[h] diff LT 3.5 OUTPUT errd3 2 ; VTIRule 6.3.3 (3.5) 82: EXT[o] sdiff cdiff LT 3.5 OUTPUT errd4 2 ; VTIRule 6.3.4 (3.5) 83: ENC[to] pdiff nwell LT 5 OUTPUT errd5 2 ; VTIRule 6.3.5 (5) 84: ; ENC[to] nwcont nwell LT 3 OUTPUT errd6 2 ; VTIRule 6.3.6 (3) 85: ; EXT[to] ndiff nwell LT 7 OUTPUT errd7 2 ; VTIRule 6.3.7 (7) 86: ; EXT[to] pwcont nwell LT 5 OUTPUT errd9 2 ; VTIRule 6.3.9 (5) 87: EXT[to] pwcont nwcont LT 4 OUTPUT errd10 2 ; VTIRule 6.3.10 (4) 88: ; EXT[to] pdiff ndiff LT 12 OUTPUT errd11 2 ; VTIRule 6.3.12 (12) 89: ENC trans diff LT 3 OUTPUT errd12 2 ; VTIRule 6.3.18 (3) 90: ; **** Poly Rules **** 91: WIDTH poly LT 2 OUTPUT errp1 3 ; VTIRule 6.4.1 (2) 92: EXT[h] poly LT 2.5 OUTPUT errp2 3 ; VTIRule 6.4.3 (2.5) 93: ENC[t] trans sdiff LT 0.01 & 94: ENC[t] trans poly LT 2 OUTPUT errp3 3 ; VTIRule 6.4.4 (2) 95: EXT[t] poly diff LT 1 OUTPUT errp4 3 ; VTIRule 6.4.5 (1) 96: AND poly cdiff foo OUTPUT errp5 3 ; Poly over tap 97: ; **** Contact Rules **** 98: WIDTH contact LT 2 OUTPUT errc1 4 ; VTIRule 6.5.1.1 (2) 99: EXT[h] contact LT 3 OUTPUT errc2 4 ; VTIRule 6.5.1.3 (3) 100: ENC[to] contact poly LT 1 OUTPUT errc3 4 ; VTIRule 6.5.1.4 (1) 101: ENC[to] contact diff LT 1 OUTPUT errc4 4 ; VTIRule 6.5.1.5 (1) 102: EXT[t] dcont trans LT 1.5 OUTPUT errc5 4 ; VTIRule 6.5.1.6 (1.5) 103: EXT[t] polcont diff LT 2 OUTPUT errc6 4 ; VTIRule 6.5.1.7 (2) 104: ENC[to] contact met1 LT 1 OUTPUT errc7 4 ; VTIRule 6.5.1.8 (1) 105: EXT[o] trans cdiff LT 3 OUTPUT errc8 4 ; VTIRule 6.5.2.3 (3) 106: ; Do something with butting contacts. 107: ; **** Met1 Rules **** 108: ; WIDTH met1 LT 2 OUTPUT err1m1 5 ; VTIRule 6.6.1 (2) 109: EXT[h] met1 LT 3 OUTPUT err1m2 5 ; VTIRule 6.6.2 (3) 110: ; **** Via Rules **** 111: WIDTH via LT 2 OUTPUT errv1 6 ; VTIRule 6.7.2 (2) 112: EXT[h] via LT 4 OUTPUT errv2 6 ; VTIRule 6.7.4 (4) 113: ENC[to] via met1 LT 1 OUTPUT errv3 6 ; VTIRule 6.7.5 (1) 114: ENC[to] via met2 LT 1 OUTPUT errv4 6 ; VTIRule 6.7.5 (1) 115: EXT via poly LT 2 OUTPUT errv5 6 ; VTIRule 6.7.6 (2) 116: ENC[to] via poly LT 3 OUTPUT errv6 6 ; VTIRule 6.7.7 (3) 117: EXT via diff LT 2 OUTPUT errv9 6 ; VTIRule advisory (2) 118: EXT[to] via dcont LT 2 OUTPUT errv7 6 ; VTIRule 6.7.8 (2) 119: EXT[to] via polcont LT 3 OUTPUT errv8 6 ; VTIRule 6.7.9 (3) 120: ; **** Met2 Rules **** 121: ; WIDTH met2 LT 3 OUTPUT err2m1 7 ; VTIRule 6.8.1 (3) 122: EXT[h] met2 LT 4 OUTPUT err2m2 7 ; VTIRule 6.8.2 (4) 123: ; **** Misc. Checks **** 124: AND ndiff nwell junk1 OUTPUT errsc1 8 ; Check for bad ndiff 125: NOT pdiff nwell junk2 OUTPUT errsc2 8 ; Check for bad pdiff 126: ; EXT nplug ptrans range 80 10000 OUTPUT errmisc3 8 ; Checks for well 127: ; EXT pplug ntrans range 200 10000 OUTPUT errmisc3 8 ; Checks for subs 128: *END 129: ; VTIOtherRules.rul 130: ; ======================================================================= 131: ; Copyright (C) 1986 by Xerox Corporation. All rights reserved. 132: ; Written by Mark Ross January 13, 1987 8:24:13 am PST 133: ; 134: ; The design rules contained herein are proprietary and confidential. 135: ; release of these rules without the written consent of Xerox Corporati 136: ; 137: ; Command file for 2 micron design rules. Lists only those rules whic 138: ; Dragon rules. 139: ; 140: ; Edit History: 141: ; 142: ; -- Last Edited: Ross February 13, 1987 1:08:24 pm PST; 143: ; ======================================================================= 144: ; ======================================================================= 145: ; VTI Unique rules follow: 146: ; ======================================================================= 147: *Operation 148: ENC[o] nwcont nwell LT 0.5 OUTPUT errd6 2 ; VTIRule 6.3.6 (ensures this 149: EXT[to] ndiff nwell LT 7 OUTPUT errd7 2 ; VTIRule 6.3.7 (7) 150: EXT[to] pwcont nwell LT 5 OUTPUT errd9 2 ; VTIRule 6.3.9 (5) 151: EXT[to] pdiff ndiff LT 12 OUTPUT errd11 2 ; VTIRule 6.3.12 (12) 152: WIDTH met1 LT 2 OUTPUT err1m1 5 ; VTIRule 6.6.1 (2) 153: WIDTH met2 LT 3 OUTPUT err2m1 7 ; VTIRule 6.8.1 (3) 154: *END