PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum...

35
PolyMUMPs® PolyMUMPs® Design Rules Design Rules Allen Cowen

Transcript of PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum...

Page 1: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

PolyMUMPs®PolyMUMPs®Design RulesDesign Rules

Allen Cowen

Page 2: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

MUMPs® Design RulesMUMPs® Design Rules

• Mask Conventions• Nomenclature• Minimum Feature/Space Rules• Level-Level Rules

– Poly0

– Poly1 & Dimple

– Poly2

• Level-Level Rules (Graphic Form)• Helpful Hints

Page 3: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Rule NomenclatureRule Nomenclature

Enclose L2 by L1

Page 4: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Rule NomenclatureRule Nomenclature

L1 to L2 Spacing

Page 5: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Rule NomenclatureRule Nomenclature

L2 Cut-Inside L1

Page 6: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Rule NomenclatureRule Nomenclature

L2 Cut-Outside L1

Page 7: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Mask ConventionsMask Conventions

Mnemonic Level Name Field Type Purpose

POLY0 light pattern ground plane

ANCHOR1 dark open holes for POLY1 to nitride or POLY0 connection

DIMPLE dark create dimples/bushings for POLY1

POLY1 light pattern POLY1

POLY1_POLY2_VIA dark open holes for POLY1 to POLY2 connection

ANCHOR2 dark open holes for POLY2 to nitride or POLY0 connection

POLY2 light pattern POLY2

METAL light pattern METAL

HOLE0 dark provide holes for POLY0

HOLE1 dark provide release holes for POLY1

HOLE2 dark provide release holes for POLY2

HOLEM dark provide release holes in METAL

Page 8: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Level Names and Design RulesLevel Names and Design Rules

MnemonicLevel Name

CIFLevel Name

GDSLevel #

NominalLine Space

Min.Feature

Min.Space

*POLY0 CPZ 13 3.0 2.0 2.0

*ANCHOR1 COF 43 3.0 3.0 2.0

*DIMPLE COS 50 3.0 2.0 3.0

*POLY1 CPS 45 3.0 2.0 2.0

*POLY1_POLY2_VIA COT 47 3.0 2.0 2.0

*ANCHOR2 COL 52 3.0 3.0 2.0

*POLY2 CPT 49 3.0 2.0 2.0

*METAL CCM 51 3.0 3.0 3.0

*HOLE0 CHZ 41 3.0 2.0 2.0

*HOLE1 CHO 0 3.0 3.0 3.0

*HOLE2 CHT 1 3.0 3.0 3.0

*HOLEM CHM 48 4.0 4.0 4.0

/2.5

/2.5

Page 9: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

POLY0 RulesPOLY0 Rules

Rule Rule Letter Figure # Min. Value (µm)

POLY0 space to ANCHOR1 A 2.5 4.0

POLY0 enclose ANCHOR1 B 2.5 4.0

POLY0 enclose POLY1 C 2.6 4.0

POLY0 enclose POLY2 D 2.7 5.0

POLY0 enclose ANCHOR2 E 2.8 5.0

POLY0 space to ANCHOR2 F 2.8 5.0

Page 10: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

POLY1 RulesPOLY1 Rules

Rule Rule Letter Figure # Min. Value (µm)

POLY1 enclose ANCHOR1 G 2.6 4.0

POLY1 enclose DIMPLE N 2.13 4.0

POLY1 enclose POLY1_POLY2_VIA H 2.9, 2.11 4.0

POLY1 enclose POLY2 O 2.14 4.0

POLY1 space to ANCHOR2 K 2.11 3.0

*Lateral etch holes space in POLY1 R 2.15 =30 (max. value)

Page 11: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

POLY2 RulesPOLY2 Rules

Rule Rule Letter Figure # Min. Value (µm)

POLY2 enclose ANCHOR2 J 2.7, 2.10 5.0

POLY2 enclose POLY1_POLY2_VIA L 2.9 4.0

POLY2 cut-in POLY1 P 2.14 5.0

POLY2 cut-out POLY1 Q 2.14 4.0

POLY2 enclose METAL M 2.12 3.0

POLY2 space to POLY1 I 2.10 3.0

HOLE2 enclose HOLE1 T 2.16 2.0

HOLEM enclose HOLE2 U 2.16 2.0

*Lateral etch holes space in POLY2 S 2.15 =30 (max. value)

Page 12: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.5 A: POLY0 space to ANCHOR1--4.0um The necessary separation between POLY0 and ANCHOR1 hole to ensure that POLY0 is not exposed.

B: POLY0 enclose ANCHOR1--4.0 um. The distance necessary between the edge of POLY0 and an ANCHOR1 hole to ensure the hole does not extend beyond the

edge of POLY0.

Page 13: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.6 C: POLY0 enclose POLY1--4.0 um The amount POLY0 must extend beyond POLY1 to ensure that POLY0 is an effective ground plane for POLY1 structures.

G: POLY1 enclose ANCHOR1--4.0 um. The amount that POLY1 must extend beyond the edge of an ANCHOR1 hole to ensure complete coverage of the hole.

Page 14: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.7 D: POLY0 enclose POLY2--5.0um The amount POLY0 must extend beyond the edge of a POLY2 structure to ensure that POLY0 is an effective ground plane.

J: POLY2 enclose ANCHOR2--5.0 um. The amount POLY2 must extend beyond an ANCHOR2 hole to ensure complete coverage of the hole.

Page 15: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Proper Enclosure of LayersProper Enclosure of Layers

Poly2

Poly1

Poly0

Metal

Page 16: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Violation of Enclosure RulesViolation of Enclosure Rules

thinned or breached nitride

stringer stringer

Page 17: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.
Page 18: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

P1 Stringer

Poly1

Poly2

StringersStringers

Page 19: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.8 E: POLY0 enclose ANCHOR2--5.0um The amount POLY0 must extend past the edge of an ANCHOR2 hole to ensure the hole is over POLY0.

F: POLY0 space to ANCHOR2--5.0um The amount of space between an ANCHOR2 hole and POLY0 necessary to prevent subsequent shorting between POLY0 and POLY2.

Page 20: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.9 H: POLY1 enclose POLY1_POLY2_VIA-4.0um The distance between the POLY1_POLY2_VIA hole and the edge of POLY1 necessary to ensure the via hole is entirely over POLY1.

L:POLY2 enclose POLY1_POLY2_VIA--4.0um The amount POLY2 must extend beyond the POLY1_POLY2_VIA hole to ensure complete coverage of the hole.

Page 21: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.10 J:POLY2 enclose ANCHOR2--5.0um The amount POLY2 must extend beyond an ANCHOR2 hole to ensure complete coverage of the hole.

I:POLY2 space to POLY1--3.0um The space required between POLY1 and POLY2 structures to ensure that the features are separate (no overlap).

Page 22: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.11 K: POLY1 space to ANCHOR2--3.0um The space between a POLY1 structure and an ANCHOR2 hole necessary to avoid subsequent POLY1-POLY 2 contact.

H: POLY1 enclose POLY1_POLY2_VIA--4.0um The distance between the POLY1_POLY2_VIA hole and the edge of POLY1 necessary to ensure the via hole is entirely over POLY1.

Page 23: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.12 M: POLY2 enclose METAL--3.0um The distance between the edge of METAL and a POLY2 structure necessary to ensure the entire metal area is on POLY2.

Page 24: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.13 N: POLY1 enclose DIMPLE--4.0um The amount POLY1 must extend beyond the edge of DIMPLE to ensure the DIMPLE is completely covered by POLY1.

Page 25: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.14 P: POLY2 cut-in POLY1--5.0um The minimum amount POLY2 must extend over a POLY1 structure to ensure overlap.

O: POLY1 enclose POLY2--4.0um The minimum distance from the edge of POLY1 to POLY2 necessary to ensure the POLY2 does not overlap the POLY1 edge.

Q: POLY2 cut-out POLY1--4.0um The minimum distance POLY2 must extend beyond the POLY1 edge to ensure complete edge overlap.

Page 26: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.15 R: Etch hole separation in POLY1: 30um The maximum separation distance between POLY1 etch holes necessary to ensure subsequent release of POLY1 structures.

S: Etch hole separation in POLY2: 30um The maximum separation distance between POLY2 etch holes necessary to ensure subsequent release of POLY2 structures.

Page 27: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Fig. 2.16 T: HOLE2 enclose HOLE1--2.0um The necessary border of HOLE2 around HOLE1 to ensure good release results.

U; HOLEM enclose HOLE2--2.0um The necessary border of HOLEM around HOLE2 to ensure good release results.

Page 28: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

nitride

oxide

poly1

poly2

resist

Stacked PolyStacked Poly

Page 29: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.
Page 30: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

P1/P2interface

Micromotor fabricated using Poly1/Poly2 stackMicromotor fabricated using Poly1/Poly2 stack

Page 31: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

Pooled PR

PatternedPoly 1

ResidualPoly 2

Stacked Poly ErrorStacked Poly Error

Page 32: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

ANCHOR1

POLY1

P1_P2_VIAor

ANCHOR2

Breaching the Nitride LayerBreaching the Nitride Layer

Page 33: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

33

A dimple

A poly 1 or poly 2 line

Words of AdviceWords of Advice

• When drawing a level in layout, ALWAYS draw (digitize) the feature that you want represented on the wafer– If you want a poly 1 beam, draw a polygon

– Draw a poly zero polygon where you want a poly zero electrode

– If you want a hole, draw a solid polygon to represent the hole

Page 34: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

34

ANCHOR1+ POLY1_POLY2_VIA vs. ANCHOR1+ POLY1_POLY2_VIA vs. ANCHOR2ANCHOR2

• One of the most common layout errors is the use of ANCHOR1 + POLY1_POLY2_VIA instead of ANCHOR2

– ANCHOR1 + POLY1_POLY2_VIA not equal to ANCHOR2– ANCHOR1 removes the oxide and allows poly 1 to contact substrate. If

POLY1 is not drawn over the hole, the polysilicon will be removed in the RIE etch and the substrate is exposed to the polysilicon etch. resulting in removal of the nitride layer or etching into the substrate.

• ANCHOR2 was created to allow connection of poly 2 with the substrate in one mask and etch step

– When ANCHOR2 is used, the substrate is protected by oxide during the polysilicon etch. There is also no misalignment between the hole in the first and second oxides.

Page 35: PolyMUMPs® Design Rules Allen Cowen. MUMPs® Design Rules Mask Conventions Nomenclature Minimum Feature/Space Rules Level-Level Rules –Poly0 –Poly1 & Dimple.

35

FAQ Document; Galvanic AttackFAQ Document; Galvanic Attack

• http://www.memscap.com/memsrus/docs/polymumps.faq.v2.pdf

• Material Data and properties, stress and specific PolyMUMPs layer information

• Galvanic Attack Effect – large metal pads near Poly0 features leads to breakage and discoloration of poly0.

• Process specific questions• Can I do this questions?