ancienne version de cmos_7
This commit is contained in:
parent
57b965c947
commit
2a20ecfc87
|
@ -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
|
Loading…
Reference in New Issue