From 2a20ecfc87378429e8c71a81152f92bed4962eb8 Mon Sep 17 00:00:00 2001 From: Franck Wajsburt Date: Tue, 12 Oct 1999 11:22:27 +0000 Subject: [PATCH] ancienne version de cmos_7 --- alliance/share/etc/cmos_7.rds.1999.09.30 | 865 +++++++++++++++++++++++ 1 file changed, 865 insertions(+) create mode 100644 alliance/share/etc/cmos_7.rds.1999.09.30 diff --git a/alliance/share/etc/cmos_7.rds.1999.09.30 b/alliance/share/etc/cmos_7.rds.1999.09.30 new file mode 100644 index 00000000..e1b33260 --- /dev/null +++ b/alliance/share/etc/cmos_7.rds.1999.09.30 @@ -0,0 +1,865 @@ +# $Id: cmos_7.rds.1999.09.30,v 1.1 1999/10/12 11:22:27 franck Exp $ +#===================================================================== +# +# ALLIANCE VLSI CAD +# (R)eal (D)ata (S)tructure parameter file +# (c) copyright 1992 Laboratory UPMC/MASI/CAO-VLSI +# all rights reserved +# e-mail : cao-vlsi@masi.ibp.fr +# +# file : cmos_7.rds +# version : 7 +# last modif : July 02, 1995 +# +#--------------------------------------------------------------------- +# Symbolic to micron on a 'one lambda equals one micron' basis +#--------------------------------------------------------------------- +# Refer to the documentation for more precise information. +#===================================================================== + +#--------------------------------------------------------------------- +# PHYSICAL_GRID : +#--------------------------------------------------------------------- + +DEFINE PHYSICAL_GRID .5 + +#--------------------------------------------------------------------- +# LAMBDA : +#--------------------------------------------------------------------- + +DEFINE LAMBDA 1 + +#--------------------------------------------------------------------- +# TABLE MBK_TO_RDS_SEGMENT : +# +# MBK RDS layer 1 RDS layer 2 +# name name TRANS DLR DWR OFFSET name TRANS DLR DWR OFFSET ... +#--------------------------------------------------------------------- + +TABLE MBK_TO_RDS_SEGMENT + + NWELL RDS_NWELL VW 0.0 0.0 0.0 ALL + NDIF RDS_NDIF VW 0.5 0.0 0.0 ALL + PDIF RDS_PDIF VW 0.5 0.0 0.0 ALL \ + RDS_NWELL VW 1.0 1.0 0.0 ALL + NTIE RDS_NTIE VW 0.5 0.0 0.0 ALL + PTIE RDS_PTIE VW 0.5 0.0 0.0 ALL \ + RDS_NWELL VW 1.0 1.0 0.0 ALL + NTRANS RDS_GATE VW 0.0 0.0 0.0 ALL \ + RDS_NDIF LCW -1.5 2.0 0.0 EXT \ + RDS_NDIF RCW -1.5 2.0 0.0 EXT \ + RDS_NDIF VW -1.5 4.0 0.0 DRC + PTRANS RDS_GATE VW 0.0 0.0 0.0 ALL \ + RDS_PDIF LCW -1.5 2.0 0.0 EXT \ + RDS_PDIF RCW -1.5 2.0 0.0 EXT \ + RDS_PDIF VW -1.5 4.0 0.0 DRC \ + RDS_NWELL VW -1.0 5.0 0.0 ALL + POLY RDS_POLY VW 0.5 0.0 0.0 ALL + ALU1 RDS_ALU1 VW 0.5 0.0 0.0 ALL + ALU2 RDS_ALU2 VW 1.0 0.0 0.0 ALL + ALU3 RDS_ALU3 VW 1.0 0.0 0.0 ALL + TPOLY RDS_TPOLY VW 0.5 0.0 0.0 ALL + TALU1 RDS_TALU1 VW 0.5 0.0 0.0 ALL + TALU2 RDS_TALU2 VW 1.0 0.0 0.0 ALL + TALU3 RDS_TALU3 VW 1.0 0.0 0.0 ALL + +END + +#--------------------------------------------------------------------- +# TABLE MBK_TO_RDS_CONNECTOR : +# +# MBK RDS layer +# name name DER DWR +#--------------------------------------------------------------------- + +TABLE MBK_TO_RDS_CONNECTOR + + POLY RDS_POLY .5 0 + ALU1 RDS_ALU1 .5 0 + ALU2 RDS_ALU2 1 0 + ALU3 RDS_ALU3 1 0 + +END + +#--------------------------------------------------------------------- +# TABLE MBK_TO_RDS_REFERENCE : +# +# MBK ref RDS layer +# name name width +#--------------------------------------------------------------------- + +TABLE MBK_TO_RDS_REFERENCE + + REF_REF RDS_REF 1 + REF_CON RDS_VALU1 2 RDS_TVIA1 1 RDS_TALU2 3 + +END + +#--------------------------------------------------------------------- +# TABLE MBK_TO_RDS_VIA : +# +# MBK via RDS layer 1 RDS layer 2 RDS layer 3 RDS layer 4 +# name name width name width name width name width +#--------------------------------------------------------------------- + +TABLE MBK_TO_RDS_VIA + + CONT_BODY_P RDS_ALU1 2 ALL RDS_CONT 1 ALL RDS_PTIE 3 ALL + CONT_BODY_N RDS_ALU1 2 ALL RDS_CONT 1 ALL RDS_NTIE 3 ALL RDS_NWELL 4 ALL + CONT_DIF_N RDS_ALU1 2 ALL RDS_CONT 1 ALL RDS_NDIF 3 ALL + CONT_DIF_P RDS_ALU1 2 ALL RDS_CONT 1 ALL RDS_PDIF 3 ALL RDS_NWELL 4 ALL + CONT_POLY RDS_ALU1 2 ALL RDS_CONT 1 ALL RDS_POLY 3 ALL + CONT_VIA RDS_ALU1 2 ALL RDS_VIA1 1 ALL RDS_ALU2 3 ALL + CONT_VIA2 RDS_ALU2 3 ALL RDS_VIA2 1 ALL RDS_ALU3 3 ALL + C_X_N RDS_GATE 1 ALL RDS_NDIF 5 ALL + C_X_P RDS_GATE 1 ALL RDS_PDIF 5 ALL RDS_NWELL 6 ALL + +END + +#--------------------------------------------------------------------- +# TABLE LYNX_GRAPH : +# +# RDS layer Rds layer 1 Rds layer 2 ... +# name name name ... +#--------------------------------------------------------------------- + +TABLE LYNX_GRAPH + + RDS_NDIF RDS_CONT RDS_NDIF + RDS_PDIF RDS_CONT RDS_PDIF + RDS_NTIE RDS_CONT RDS_NTIE + RDS_PTIE RDS_CONT RDS_PTIE + RDS_POLY RDS_CONT RDS_GATE RDS_POLY + RDS_GATE RDS_POLY RDS_GATE + RDS_CONT RDS_PDIF RDS_NDIF RDS_POLY RDS_PTIE RDS_NTIE RDS_ALU1 RDS_CONT + RDS_ALU1 RDS_CONT RDS_VIA1 RDS_ALU1 RDS_VALU1 + RDS_VALU1 RDS_CONT RDS_VIA1 RDS_ALU1 RDS_VALU1 + RDS_VIA1 RDS_ALU1 RDS_ALU2 RDS_VIA1 + RDS_ALU2 RDS_VIA1 RDS_VIA2 RDS_ALU2 + RDS_VIA2 RDS_ALU2 RDS_ALU3 RDS_VIA2 + RDS_ALU3 RDS_VIA2 RDS_ALU3 + +END + +#--------------------------------------------------------------------- +# TABLE LYNX_CAPA : +# +# RDS layer Surface capacitance Perimetric capacitance +# name piF / Micron^2 piF / Micron +#--------------------------------------------------------------------- + + +TABLE LYNX_CAPA + + RDS_POLY 1.00e-04 1.00e-04 + RDS_ALU1 0.50e-04 0.90e-04 + RDS_ALU2 0.25e-04 0.95e-04 + RDS_ALU3 0.25e-04 0.95e-04 + +END + +#--------------------------------------------------------------------- +# TABLE LYNX_RESISTOR : +# +# RDS layer Surface resistor +# name Ohm / Micron^2 +#--------------------------------------------------------------------- + +TABLE LYNX_RESISTOR + + RDS_POLY 50.0 + RDS_ALU1 0.1 + RDS_ALU2 0.05 + RDS_ALU2 0.05 + +END + +#--------------------------------------------------------------------- +# TABLE LYNX_TRANSISTOR : +# +# MBK layer Transistor Type MBK via +# name name name +#--------------------------------------------------------------------- + +TABLE LYNX_TRANSISTOR + + NTRANS NTRANS C_X_N RDS_GATE RDS_NDIF RDS_NDIF + PTRANS PTRANS C_X_P RDS_GATE RDS_PDIF RDS_PDIF + +END + +#--------------------------------------------------------------------- +# TABLE LYNX_DIFFUSION : +# +# RDS layer RDS layer +# name name +#--------------------------------------------------------------------- + +TABLE LYNX_DIFFUSION +END + +#--------------------------------------------------------------------- +# TABLE CIF_LAYER : +#--------------------------------------------------------------------- + +TABLE CIF_LAYER + + RDS_NWELL LNWELL + RDS_NDIF LNDIF + RDS_PDIF LPDIF + RDS_NTIE LNTIE + RDS_PTIE LPTIE + RDS_POLY LPOLY + RDS_GATE LGATE + RDS_TPOLY LTPOLY + RDS_CONT LCONT + RDS_ALU1 LALU1 + RDS_VALU1 LVALU1 + RDS_TALU1 LTALU1 + RDS_VIA1 LVIA1 + RDS_TVIA1 LTVIA1 + RDS_ALU2 LALU2 + RDS_TALU2 LTALU2 + RDS_VIA2 LVIA2 + RDS_ALU3 LALU3 + RDS_TALU3 LTALU3 + RDS_REF LREF + +END + +#--------------------------------------------------------------------- +# TABLE GDS_LAYER : +#--------------------------------------------------------------------- + +TABLE GDS_LAYER + + RDS_NWELL 1 + RDS_NDIF 3 + RDS_PDIF 4 + RDS_NTIE 5 + RDS_PTIE 6 + RDS_POLY 7 + RDS_GATE 8 + RDS_TPOLY 9 + RDS_CONT 10 + RDS_ALU1 11 + RDS_VALU1 12 + RDS_TALU1 13 + RDS_VIA1 14 + RDS_TVIA1 15 + RDS_ALU2 16 + RDS_TALU2 17 + RDS_VIA2 18 + RDS_ALU3 19 + RDS_TALU3 20 + RDS_REF 21 + +END + +#--------------------------------------------------------------------- +# TABLE S2R_OVERSIZE_DENOTCH : +#--------------------------------------------------------------------- + +TABLE S2R_OVERSIZE_DENOTCH + +END + +#--------------------------------------------------------------------- +# TABLE S2R_BLOC_RING_WIDTH : +#--------------------------------------------------------------------- + +TABLE S2R_BLOC_RING_WIDTH + +END + +#--------------------------------------------------------------------- +# TABLE S2R_MINIMUM_LAYER_WIDTH : +#--------------------------------------------------------------------- + +TABLE S2R_MINIMUM_LAYER_WIDTH + + RDS_NWELL 4 + RDS_PDIF 2 + RDS_NTIE 2 + RDS_PTIE 2 + RDS_POLY 1 + RDS_GATE 1 + RDS_TPOLY 1 + RDS_CONT 1 + RDS_ALU1 1 + RDS_TALU1 1 + RDS_VIA1 1 + RDS_ALU2 2 + RDS_TALU2 2 + RDS_VIA2 1 + RDS_ALU3 3 + RDS_TALU3 3 + +END + +#--------------------------------------------------------------------- +# TABLE S2R_POST_TREAT : +#--------------------------------------------------------------------- + +TABLE S2R_POST_TREAT + +END +DRC_RULES + +layer RDS_NWELL 4.; +layer RDS_NTIE 2.; +layer RDS_PTIE 2.; +layer RDS_NDIF 2.; +layer RDS_PDIF 2.; +layer RDS_VIA 1.; +layer RDS_GATE 1.; +layer RDS_POLY 1.; +layer RDS_ALU1 1.; +layer RDS_ALU2 2.; +layer RDS_ALU3 3.; +layer RDS_CONT 1.; + +regles + +caracterise RDS_NWELL( + regle 100: largeur >= 4. ; + regle 101: longueur_inter min 4. ; + regle 102: notch >= 4. ; +); + +relation RDS_NWELL , RDS_NTIE ( + regle 103 : enveloppe largeur_min min 0.5; + regle 104 : marge longueur_inter max 0. ; + regle 105 : croix longueur_inter max 0. ; + regle 106 : intersection longueur_inter max 0. ; + regle 107 : extension longueur_inter max 0. ; + regle 108 : inclusion longueur_inter max 0. ; +); + +define RDS_NTIE , RDS_NWELL exclusion -> NWEL_NTIE; + +caracterise NWEL_NTIE ( + regle 109 : longueur < 0. ; +); + +undefine NWEL_NTIE; + +relation RDS_NWELL , RDS_PDIF ( + regle 110 : enveloppe largeur_min min 0.5; + regle 111 : marge longueur_inter max 0. ; + regle 112 : croix longueur_inter max 0. ; + regle 113 : intersection longueur_inter max 0. ; + regle 114 : extension longueur_inter max 0. ; + regle 115 : inclusion longueur_inter max 0. ; +); + +define RDS_PDIF , RDS_NWELL exclusion -> NWEL_PDIF; + +caracterise NWEL_PDIF ( + regle 117 : longueur < 0. ; +); + +undefine NWEL_PDIF; + + +relation RDS_NWELL , RDS_NWELL ( + regle 118 : distance axiale min 12. ; +); + +caracterise RDS_NTIE ( + regle 119: largeur >= 2. ; + regle 120: notch >= 2. ; +); + +relation RDS_NTIE , RDS_NTIE ( + regle 121 : distance axiale min 3. ; +); + +caracterise RDS_PTIE ( + regle 122: largeur >= 2. ; + regle 123: longueur_inter min 2. ; + regle 124: notch >= 2. ; +); + +relation RDS_PTIE , RDS_NWELL ( + regle 125 : distance axiale >= 7.5; + regle 126 : enveloppe longueur_inter < 0. ; + regle 127 : marge longueur_inter < 0. ; + regle 128 : croix longueur_inter < 0. ; + regle 129 : intersection longueur_inter < 0. ; + regle 130 : extension longueur_inter < 0. ; + regle 131 : inclusion longueur_inter < 0. ; +); + +relation RDS_PTIE , RDS_NTIE ( + regle 132 : distance axiale >= 8. ; + regle 133 : enveloppe longueur_inter < 0. ; + regle 134 : marge longueur_inter < 0. ; + regle 135 : croix longueur_inter < 0. ; + regle 136 : intersection longueur_inter < 0. ; + regle 137 : extension longueur_inter < 0. ; + regle 138 : inclusion longueur_inter < 0. ; +); + +relation RDS_PTIE , RDS_PTIE ( + regle 139 : distance axiale >= 3. ; +); + +caracterise RDS_NDIF ( + regle 140: largeur >= 2. ; + regle 141: longueur_inter min 2. ; + regle 142: notch >= 3. ; +); + +relation RDS_NDIF , RDS_NWELL ( + regle 143 : distance axiale >= 7.5; + regle 144 : enveloppe longueur_inter < 0. ; + regle 145 : marge longueur_inter < 0. ; + regle 146 : croix longueur_inter < 0. ; + regle 147 : intersection longueur_inter < 0. ; + regle 148 : extension longueur_inter < 0. ; + regle 149 : inclusion longueur_inter < 0. ; +); + +relation RDS_NDIF , RDS_NTIE ( + regle 150 : distance axiale >= 8. ; + regle 151 : enveloppe longueur_inter < 0. ; + regle 152 : marge longueur_inter < 0. ; + regle 153 : croix longueur_inter < 0. ; + regle 154 : intersection longueur_inter < 0. ; + regle 155 : extension longueur_inter < 0. ; + regle 156 : inclusion longueur_inter < 0. ; +); + +relation RDS_NDIF , RDS_PTIE ( + regle 157 : distance axiale >= 3. ; + regle 158 : enveloppe longueur_inter < 0. ; + regle 159 : marge longueur_inter < 0. ; + regle 160 : croix longueur_inter < 0. ; + regle 161 : intersection longueur_inter < 0. ; + regle 162 : extension longueur_inter < 0. ; + regle 163 : inclusion longueur_inter < 0. ; +); + +relation RDS_NDIF , RDS_NDIF ( + regle 164 : distance axiale min 3. ; +); + +caracterise RDS_PDIF ( + regle 165: largeur >= 2. ; + regle 166: longueur_inter min 2. ; + regle 167: notch >= 2. ; +); + +relation RDS_PDIF , RDS_NTIE ( + regle 168 : distance axiale >= 3. ; + regle 169 : enveloppe longueur_inter < 0. ; + regle 170 : marge longueur_inter < 0. ; + regle 171 : croix longueur_inter < 0. ; + regle 172 : intersection longueur_inter < 0. ; + regle 173 : extension longueur_inter < 0. ; + regle 174 : inclusion longueur_inter < 0. ; +); + +relation RDS_PDIF , RDS_PTIE ( + regle 175 : distance axiale >= 8. ; + regle 176 : enveloppe longueur_inter < 0. ; + regle 177 : marge longueur_inter < 0. ; + regle 178 : croix longueur_inter < 0. ; + regle 179 : intersection longueur_inter < 0. ; + regle 180 : extension longueur_inter < 0. ; + regle 181 : inclusion longueur_inter < 0. ; +); + +relation RDS_PDIF , RDS_NDIF ( + regle 182 : distance axiale >= 8. ; + regle 183 : enveloppe longueur_inter < 0. ; + regle 184 : marge longueur_inter < 0. ; + regle 185 : croix longueur_inter < 0. ; + regle 186 : intersection longueur_inter < 0. ; + regle 187 : extension longueur_inter < 0. ; + regle 188 : inclusion longueur_inter < 0. ; +); + +relation RDS_PDIF , RDS_PDIF ( + regle 189 : distance axiale min 3. ; +); + + +relation RDS_GATE , RDS_NTIE ( + regle 190 : distance axiale >= 1. ; + regle 191 : enveloppe longueur_inter < 0. ; + regle 192 : marge longueur_inter < 0. ; + regle 193 : croix longueur_inter < 0. ; + regle 194 : intersection longueur_inter < 0. ; + regle 195 : extension longueur_inter < 0. ; + regle 196 : inclusion longueur_inter < 0. ; +); + +relation RDS_GATE , RDS_PTIE ( + regle 197 : distance axiale >= 1. ; + regle 198 : enveloppe longueur_inter < 0. ; + regle 199 : marge longueur_inter < 0. ; + regle 200 : croix longueur_inter < 0. ; + regle 201 : intersection longueur_inter < 0. ; + regle 202 : extension longueur_inter < 0. ; + regle 203 : inclusion longueur_inter < 0. ; +); + +relation RDS_GATE , RDS_NDIF ( + regle 204 : distance axiale min 1. ; +); + +relation RDS_GATE , RDS_PDIF ( + regle 205 : distance axiale min 1. ; +); + +relation RDS_POLY , RDS_NTIE ( + regle 206 : distance axiale >= 1. ; + regle 207 : enveloppe longueur_inter < 0. ; + regle 208 : marge longueur_inter < 0. ; + regle 209 : croix longueur_inter < 0. ; + regle 210 : intersection longueur_inter < 0. ; + regle 211 : extension longueur_inter < 0. ; + regle 212 : inclusion longueur_inter < 0. ; +); + +relation RDS_POLY , RDS_PTIE ( + regle 213 : distance axiale >= 1. ; + regle 214 : enveloppe longueur_inter < 0. ; + regle 215 : marge longueur_inter < 0. ; + regle 216 : croix longueur_inter < 0. ; + regle 217 : intersection longueur_inter < 0. ; + regle 218 : extension longueur_inter < 0. ; + regle 219 : inclusion longueur_inter < 0. ; +); + +relation RDS_POLY , RDS_NDIF ( + regle 220 : distance axiale >= 1. ; + regle 221 : enveloppe longueur_inter < 0. ; + regle 222 : marge longueur_inter < 0. ; + regle 223 : croix longueur_inter < 0. ; + regle 224 : intersection longueur_inter < 0. ; + regle 225 : extension longueur_inter < 0. ; + regle 226 : inclusion longueur_inter < 0. ; +); + +relation RDS_POLY , RDS_PDIF ( + regle 227 : distance axiale >= 1. ; + regle 228 : enveloppe longueur_inter < 0. ; + regle 229 : marge longueur_inter < 0. ; + regle 230 : croix longueur_inter < 0. ; + regle 231 : intersection longueur_inter < 0. ; + regle 232 : extension longueur_inter < 0. ; + regle 233 : inclusion longueur_inter < 0. ; +); + +caracterise RDS_POLY ( + regle 234: largeur >= 1. ; + regle 235: longueur_inter min 1. ; +# regle 236: notch >= 1. ; +# Modif Patrick le 11/03/94 + regle 236: notch >= 2. ; +); + +define RDS_POLY , RDS_GATE union -> POLY_GATE; + +relation POLY_GATE , POLY_GATE ( + regle 237 : distance axiale min 2. ; +); + +relation POLY_GATE , RDS_CONT ( + regle 248 : distance axiale min 1.5; +); +#pour renumeroter il faut aussi modifier le fichier des commentaires et le man + +undefine POLY_GATE; + +caracterise RDS_ALU1 ( + regle 238: largeur >= 1. ; + regle 239: longueur_inter min 1. ; + regle 240: notch >= 2.5 ; +); + +relation RDS_ALU1 , RDS_ALU1 ( + regle 241 : distance axiale min 2.5; +); + +caracterise RDS_ALU2 ( + regle 242: largeur >= 2. ; + regle 243: longueur_inter min 2. ; + regle 244: notch >= 2. ; +); + +relation RDS_ALU2 , RDS_ALU2 ( + regle 245 : distance axiale min 2. ; +); + +caracterise RDS_CONT ( + regle 246 : largeur >= 1. ; + regle 247 : longueur <= 1. ; +); + +relation RDS_CONT , RDS_GATE ( + + regle 249 : enveloppe longueur_inter < 0. ; + regle 250 : marge longueur_inter < 0. ; + regle 251 : croix longueur_inter < 0. ; + regle 252 : intersection longueur_inter < 0. ; + regle 253 : extension longueur_inter < 0. ; + regle 254 : inclusion longueur_inter < 0. ; +); + +relation RDS_CONT , RDS_CONT ( + regle 255 : distance axiale >= 3. ; +); + +caracterise RDS_VIA ( + regle 261 : largeur >= 1. ; + regle 262 : longueur <= 1. ; +); + +#relation RDS_VIA , RDS_GATE ( +# regle 263 : distance axiale >= 2. ; +# regle 264 : enveloppe longueur_inter < 0. ; +# regle 265 : marge longueur_inter < 0. ; +# regle 266 : croix longueur_inter < 0. ; +# regle 267 : intersection longueur_inter < 0. ; +# regle 268 : extension longueur_inter < 0. ; +# regle 269 : inclusion longueur_inter < 0. ; +#); + +#relation RDS_VIA , RDS_POLY ( +# regle 270 : distance axiale >= 1. ; # SPECIAL MS2D /MS2U +# regle 271 : enveloppe longueur_inter > 1. ; # SPECIAL MS2D /MS2U +# regle 272 : marge longueur_inter < 0. ; +# regle 273 : croix longueur_inter < 0. ; +# regle 274 : intersection longueur_inter < 0. ; +# regle 275 : extension longueur_inter < 0. ; +# regle 276 : inclusion longueur_inter < 0. ; +#); + +relation RDS_VIA , RDS_CONT ( + regle 277 : distance axiale >= 2. ; + regle 278 : enveloppe longueur_inter < 0. ; + regle 279 : marge longueur_inter < 0. ; + regle 280 : croix longueur_inter < 0. ; + regle 281 : intersection longueur_inter < 0. ; + regle 282 : extension longueur_inter < 0. ; + regle 283 : inclusion longueur_inter < 0. ; +); + +relation RDS_VIA , RDS_VIA ( + regle 284 : distance axiale >= 3. ; +); + +caracterise RDS_ALU3 ( + regle 285: largeur >= 3. ; + regle 286: longueur_inter min 3. ; + regle 287: notch >= 2. ; +); + +relation RDS_ALU3 , RDS_ALU3 ( + regle 288 : distance axiale min 2. ; +); + +relation RDS_VIA2 , RDS_VIA2 ( + regle 289 : distance axiale >= 3. ; +); + +caracterise RDS_VIA2 ( + regle 290 : largeur >= 1. ; + regle 291 : longueur <= 1. ; +); + +fin regles + +END_DRC_RULES +DRC_COMMENT +100 the minimum width for a segment of NWELL is 4 +101 the minimum width for a segment of NWELL is 4 +102 the minimum notch for a segment of NWELL is 4 +103 the minimun NWELL width around NTIE is 0.5 +104 the NTIE must not exceed the boundaries of NWELL +105 the NTIE must not exceed the boundaries of NWELL +106 the NTIE must not exceed the boundaries of NWELL +107 the NTIE must not exceed the boundaries of NWELL +108 the inclusion of NWELL in NTIE is forbiden +109 contact between NTIE and NWELL is forbidden. +110 the minimun NWELL width around PDIFF is 0.5 +111 the PDIFF must not exceed the boundaries of NWELL +112 the PDIFF must not exceed the boundaries of NWELL +113 the PDIFF must not exceed the boundaries of NWELL +114 the PDIFF must not exceed the boundaries of NWELL +115 the inclusion of NWELL in PDIFF is forbiden +117 contact between PDIF and NWELL is forbidden. +118 the minimum distance between NWELL and NWELL is 12 +119 the minimum width for a segment of NTIE is 2 +120 the minimum notch for a segment of NTIE is 2 +121 the minimum distance between NTIE and NTIE is 3 +122 the minimum width for a segment of PTIE is 2 +123 the minimum width for a segment of PTIE is 2 +124 the minimum notch for a segment of PTIE is 2 +125 the minimum distance between PTIE and NWELL is 7.5 +126 contact between PTIE and NWELL is forbidden. +127 contact between PTIE and NWELL is forbidden. +128 contact between PTIE and NWELL is forbidden. +129 contact between PTIE and NWELL is forbidden. +130 contact between PTIE and NWELL is forbidden. +131 contact between PTIE and NWELL is forbidden. +132 the minimum distance between PTIE and NTIE is 8 +133 contact between PTIE and NTIE is forbidden. +134 contact between PTIE and NTIE is forbidden. +135 contact between PTIE and NTIE is forbidden. +136 contact between PTIE and NTIE is forbidden. +137 contact between PTIE and NTIE is forbidden. +138 contact between PTIE and NTIE is forbidden. +139 the minimum distance between PTIE and PTIE is 3 +140 the minimum width for a segment of NDIF is 2 +141 the minimum width for a segment of NDIF is 2 +142 the minimum notch for a segment of NDIF is 2 +143 the minimum distance between NDIF and NWELL is 7.5 +144 contact between NDIF and NWELL is forbidden. +145 contact between NDIF and NWELL is forbidden. +146 contact between NDIF and NWELL is forbidden. +147 contact between NDIF and NWELL is forbidden. +148 contact between NDIF and NWELL is forbidden. +149 contact between NDIF and NWELL is forbidden. +150 the minimum distance between NDIF and NTIE is 8 +151 contact between NDIF and NTIE is forbidden. +152 contact between NDIF and NTIE is forbidden. +153 contact between NDIF and NTIE is forbidden. +154 contact between NDIF and NTIE is forbidden. +155 contact between NDIF and NTIE is forbidden. +156 contact between NDIF and NTIE is forbidden. +157 the minimum distance between NDIF and PTIE is 3 +158 contact between NDIF and PTIE is forbidden. +159 contact between NDIF and PTIE is forbidden. +160 contact between NDIF and PTIE is forbidden. +161 contact between NDIF and PTIE is forbidden. +162 contact between NDIF and PTIE is forbidden. +163 contact between NDIF and PTIE is forbidden. +164 contact between NDIF and NDIF is forbidden. +165 the minimum width for a segment of PDIF is 2 +166 the minimum width for a segment of PDIF is 2 +167 the minimum notch for a segment of PDIF is 2 +168 the minimum distance between PDIF and NTIE is 3 +169 contact between PDIF and NTIE is forbidden. +170 contact between PDIF and NTIE is forbidden. +171 contact between PDIF and NTIE is forbidden. +172 contact between PDIF and NTIE is forbidden. +173 contact between PDIF and NTIE is forbidden. +174 contact between PDIF and NTIE is forbidden. +175 the minimum distance between PDIF and PTIE is 8 +176 contact between PDIF and PTIE is forbidden. +177 contact between PDIF and PTIE is forbidden. +178 contact between PDIF and PTIE is forbidden. +179 contact between PDIF and PTIE is forbidden. +180 contact between PDIF and PTIE is forbidden. +181 contact between PDIF and PTIE is forbidden. +182 the minimum distance between PDIF and NDIF is 8 +183 contact between PDIF and NDIF is forbidden. +184 contact between PDIF and NDIF is forbidden. +185 contact between PDIF and NDIF is forbidden. +186 contact between PDIF and NDIF is forbidden. +187 contact between PDIF and NDIF is forbidden. +188 contact between PDIF and NDIF is forbidden. +189 the minimum distance between PDIF and PDIF is 3 +190 the minimum distance between GATE and NTIE is 1 +191 contact between GATE and NTIE is forbidden. +192 contact between GATE and NTIE is forbidden. +193 contact between GATE and NTIE is forbidden. +194 contact between GATE and NTIE is forbidden. +195 contact between GATE and NTIE is forbidden. +196 contact between GATE and NTIE is forbidden. +197 the minimum distance between GATE and PTIE is 1 +198 contact between GATE and PTIE is forbidden. +199 contact between GATE and PTIE is forbidden. +200 contact between GATE and PTIE is forbidden. +201 contact between GATE and PTIE is forbidden. +202 contact between GATE and PTIE is forbidden. +203 contact between GATE and PTIE is forbidden. +204 the minimum distance between GATE and NDIF is 1 +205 the minimum distance between GATE and PDIF is 1 +206 the minimum distance between POLY and NTIE is 1 +207 contact between POLY and NTIE is forbidden. +208 contact between POLY and NTIE is forbidden. +209 contact between POLY and NTIE is forbidden. +210 contact between POLY and NTIE is forbidden. +211 contact between POLY and NTIE is forbidden. +212 contact between POLY and NTIE is forbidden. +213 the minimum distance between POLY and PTIE is 1 +214 contact between POLY and PTIE is forbidden. +215 contact between POLY and PTIE is forbidden. +216 contact between POLY and PTIE is forbidden. +217 contact between POLY and PTIE is forbidden. +218 contact between POLY and PTIE is forbidden. +219 contact between POLY and PTIE is forbidden. +220 the minimum distance between POLY and NDIF is 1 +221 contact between POLY and NDIF is forbidden. +222 contact between POLY and NDIF is forbidden. +223 contact between POLY and NDIF is forbidden. +224 contact between POLY and NDIF is forbidden. +225 contact between POLY and NDIF is forbidden. +226 contact between POLY and NDIF is forbidden. +227 the minimum distance between POLY and PDIF is 1 +228 contact between POLY and PDIF is forbidden. +229 contact between POLY and PDIF is forbidden. +230 contact between POLY and PDIF is forbidden. +231 contact between POLY and PDIF is forbidden. +232 contact between POLY and PDIF is forbidden. +233 contact between POLY and PDIF is forbidden. +234 the minimum width for a segment of POLY is 1 +235 the minimum width for a segment of POLY is 1 +236 the minimum notch for a segment of POLY is 2 +237 the minimum distance between GATE and GATE or POLY and GATE or POLY and POLY is 2 +238 the minimum width for a segment of ALU1 is 1 +239 the minimum width for a segment of ALU1 is 1 +240 the minimum notch for a segment of ALU1 is 2.5 +241 the minimum distance between ALU1 and ALU1 is 2.5 +242 the minimum width for a segment of ALU2 is 2 +243 the minimum width for a segment of ALU2 is 2 +244 the minimum notch for a segment of ALU2 is 2 +245 the minimum distance between ALU2 and ALU2 is 2 +246 the width of a CONT must be equal to 1 +247 the width of a CONT must be equal to 1 +248 the minimum distance between CONT and GATE or POLY 1.5 +249 contact between CONT and GATE is forbidden. +250 contact between CONT and GATE is forbidden. +251 contact between CONT and GATE is forbidden. +252 contact between CONT and GATE is forbidden. +253 contact between CONT and GATE is forbidden. +254 contact between CONT and GATE is forbidden. +255 the minimum distance between CONT and CONT is 3 +261 the width of a VIA must be equal to 1 +262 the width of a VIA must be equal to 1 +263 the minimum distance between VIA and GATE is 2 +264 contact between VIA and GATE is forbidden. +265 contact between VIA and GATE is forbidden. +266 contact between VIA and GATE is forbidden. +267 contact between VIA and GATE is forbidden. +268 contact between VIA and GATE is forbidden. +269 contact between VIA and GATE is forbidden. +270 the minimum distance between VIA and POLY is 2 +271 contact between VIA and POLY is forbidden. +272 contact between VIA and POLY is forbidden. +273 contact between VIA and POLY is forbidden. +274 contact between VIA and POLY is forbidden. +275 contact between VIA and POLY is forbidden. +276 contact between VIA and POLY is forbidden. +277 the minimum distance between VIA and CONT is 2 +278 contact between VIA and CONT is forbidden. +279 contact between VIA and CONT is forbidden. +280 contact between VIA and CONT is forbidden. +281 contact between VIA and CONT is forbidden. +282 contact between VIA and CONT is forbidden. +283 contact between VIA and CONT is forbidden. +284 the minimum distance between VIA and VIA is 3 +285 the minimum width for a segment of ALU3 is 3 +286 the minimum width for a segment of ALU3 is 3 +287 the minimum notch for a segment of ALU3 is 2 +288 the minimum distance between ALU3 and ALU3 is 2 +289 the minimum distance between VIA2 and VIA2 is 3 +290 the width of a VIA2 must be equal to 1 +291 the width of a VIA2 must be equal to 1 +END_DRC_COMMENT