* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
        * * * * *              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