DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root...

31
Design Rules & Fabrication Somayyeh Koohi Department of Computer Engineering Sharif University of Technology Adapted with modifications from lecture notes prepared by author

Transcript of DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root...

Page 1: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Design Rules & Fabrication

Somayyeh KoohiDepartment of Computer Engineering

Sharif University of TechnologyAdapted with modifications from lecture notes prepared by

author

Page 2: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Topics

� Design rules and fabrication� SCMOS scalable design rules� Stick diagrams

Modern VLSI Design: Chap2 2 of 31Sharif University of Technology

� Stick diagrams

Page 3: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Why we need design rules

� Masks are tooling for manufacturing� Manufacturing processes have inherent limitations

in accuracyi l if f k hi h ill

Modern VLSI Design: Chap2 3 of 31Sharif University of Technology

� Design rules specify geometry of masks which willprovide reasonable yields� Spacing� Minimum-width rule� Avoid small negative feature

� Design rules are determined by experience

Page 4: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Manufacturing problems� Photoresist shrinkage � tearing� Variations in material mask� Variations in temperature

V i ti i id thi k

Modern VLSI Design: Chap2 4 of 31Sharif University of Technology

� Variations in oxide thickness� Variation in Vt

� Impurities� Variations between lots

� Lot consists of multiple wafer

� Variations across a wafer

Page 5: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Transistor problems

� Variations in threshold voltage:�oxide thickness� ion implantation

Modern VLSI Design: Chap2 5 of 31Sharif University of Technology

� ion implantation�poly variations

� Changes in source/drain diffusion overlap�Variation in effective channel length

� Variations in substrate

Page 6: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Wiring problems

� Diffusion:� Changes in doping � variations in resistance, capacitance

� Poly, metal:

Modern VLSI Design: Chap2 6 of 31Sharif University of Technology

� Variations in height, width � variations in resistance,capacitance

� Shorts and opens:

Page 7: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Oxide problems

� Variations in height� Lack of planarity �step coverage

Modern VLSI Design: Chap2 7 of 31Sharif University of Technology

metal 1metal 2

metal 2

Page 8: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Via problems

� Via may not be cut all the way through� Undersize via has too much resistance� Via may be too large and create short

Modern VLSI Design: Chap2 8 of 31Sharif University of Technology

� Via may be too large and create short

Page 9: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Topics

� Design rules and fabrication� SCMOS scalable design rules� Stick diagrams

Modern VLSI Design: Chap2 9 of 31Sharif University of Technology

� Stick diagrams

Page 10: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

MOSIS SCMOS design rules

1. Designed to scale across a wide range oftechnologies

2 Designed to support multiple vendors

Modern VLSI Design: Chap2 10 of 31Sharif University of Technology

2. Designed to support multiple vendors3. Designed for educational use� Therefore, fairly conservative

Page 11: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

λ and design rules

� 2λ is the size of a minimum feature� Specifying λ particularizes the scalable rules

Modern VLSI Design: Chap2 11 of 31Sharif University of Technology

� Parasitics are generally not specified in λ units� µm-based design vs. λ-based design

Page 12: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Scaling

� Scale all chip parameters by x:� W’ -> W/x, L’ -> L/x, V’ -> V/x, etc.

� Transistor current shrinks:� I’/I = 1/x (EQ. 2-28)

Modern VLSI Design: Chap2 12 of 31Sharif University of Technology

( )� Capacitance shrinks� Resistance unchanged

� So chip speeds up� (C’V’/I’)/(CV/I) = 1/x

� Shrinking makes chip faster and smaller� More later…

Page 13: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Wires

metal 36

metal 23

Modern VLSI Design: Chap2 13 of 31Sharif University of Technology

metal 13

pdiff/ndiff3

poly2

Page 14: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Transistors

2

3 2

Modern VLSI Design: Chap2 14 of 31Sharif University of Technology

3

15

Page 15: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Vias

� Types of via:�metal1/diff�metal1/poly

41

4

2

Modern VLSI Design: Chap2 15 of 31Sharif University of Technology

�metal1/poly�metal1/metal2

� No direct connection between metal2/metal3and poly�Connection through metal1

Page 16: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Metal 3 via

� Type: metal3/metal2� Rules:

�cut: 3 x 3

51

3

Modern VLSI Design: Chap2 16 of 31Sharif University of Technology

�cut: 3 x 3�overlap by metal2: 1�minimum spacing: 3�minimum spacing to via1: 2

Page 17: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Tub tie

41

� Tub to power supply

Modern VLSI Design: Chap2 17 of 31Sharif University of Technology

1

Page 18: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Spacings

� Diffusion/diffusion: 3� Poly/poly: 2� Poly/diffusion: 1

Modern VLSI Design: Chap2 18 of 31Sharif University of Technology

y� Via/via: 2� Metal1/metal1: 3� Metal2/metal2: 4� Metal3/metal3: 4� Diffusion/tub wall: 5

Page 19: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Topics

� Design rules and fabrication� SCMOS scalable design rules� Stick diagrams

Modern VLSI Design: Chap2 19 of 31Sharif University of Technology

� Stick diagrams

Page 20: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Stick diagrams

� Is a cartoon of a layout� Shows

� All components/vias (except possibly tub ties)� Relative placement

Modern VLSI Design: Chap2 20 of 31Sharif University of Technology

� Relative placement� Not show

� Exact placement� Transistor sizes� Wire lengths� Wire widths� Tub boundaries

Page 21: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Stick diagrams (cont’d)

� Just horizontal & vertical lines� Crossing materials:

�Similar: Connected

Modern VLSI Design: Chap2 21 of 31Sharif University of Technology

�Similar: Connected�Dissimilar: Unconnected

� Unless connection is established through a via

Page 22: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Stick diagrams (cont’d)

m2 m1 poly ndiff pdiff

Short O O O O m2

Modern VLSI Design: Chap2 22 of 31Sharif University of Technology

O Short O O O m1

O O Short NMOS PMOS poly

O O O Short illegal ndiff

O O O O Short pdiff

Page 23: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Stick layers

metal 3

metal 2

metal 1

Modern VLSI Design: Chap2 23 of 31Sharif University of Technology

metal 1

poly

ndiff

pdiff

Page 24: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Dynamic latch stick diagram

VDD

Modern VLSI Design: Chap2 24 of 31Sharif University of Technology

in

VSSphiphi’

out

Page 25: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Sticks design of multiplexer

� Start with NAND gate:+

Modern VLSI Design: Chap2 25 of 31Sharif University of Technology

ab

out

Page 26: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

NAND sticksVDD

a

Modern VLSI Design: Chap2 26 of 31Sharif University of Technology

VSS

out

b

Page 27: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

One-bit mux sticks

VDD

t

a

t

a a

ai

bi

Modern VLSI Design: Chap2 27 of 31Sharif University of Technology

VSS

N1(NAND)se

lect

’ out

b

N1(NAND)

out

b

N1(NAND)

out

b

sele

ct

Page 28: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

3-bit mux sticks

m2(one-bit-mux)select’ select VDD

VSSoi

ai

bi

select’ select

a2

b2

o2

Modern VLSI Design: Chap2 28 of 31Sharif University of Technology

m2(one-bit-mux)select’ select VDD

VSSoi

ai

bi

m2(one-bit-mux)select’ select VDD

VSSoi

ai

bi

a1

b1

a0

b0

o1

o0

Page 29: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Layout design and analysis tools

� Layout editors are interactive tools� Magic� L-edit

Modern VLSI Design: Chap2 29 of 31Sharif University of Technology

� Design rule checkers are generally batch� identify DRC errors on the layout

� Circuit extractors extract the netlist from the layout� Connectivity verification systems (CVS) compare

extracted and original netlists

Page 30: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Automatic layout

� Cell generators (macrocell generators) createoptimized layouts for ALUs, etc.

� Standard cell/sea-of-gates layout creates layout

Modern VLSI Design: Chap2 30 of 31Sharif University of Technology

� Standard cell/sea of gates layout creates layoutfrom pre-designed cells + custom routing�Sea-of-gates allows routing over the cell

Page 31: DesignRules&Fabricationce.sharif.edu › courses › 86-87 › 2 › ce353 › resources › root › ... · 2015-04-06 · Stickdiagrams Is a cartoon of a layout Shows All components/vias

Standard cell layout

rea

routing area routing area

Modern VLSI Design: Chap2 31 of 31Sharif University of Technology

rout

ing

area

routing area

ting area