You are on page 1of 31

Design Rules & Fabrication

Somayyeh Koohi
Department of Computer Engineering
Sharif University of Technology
Adapted with modifications from lecture notes prepared by
author

Topics
Design rules and fabrication
SCMOS scalable design rules
Stick diagrams

Sharif University of Technology

Modern VLSI Design: Chap2

2 of 31

Why we need design rules


Masks are tooling for manufacturing
Manufacturing processes have inherent limitations
in accuracy
Design
i rules
l specify
if geometry off masks
k which
hi h will
ill
provide reasonable yields
Spacing
Minimum-width rule
Avoid small negative feature

Design rules are determined by experience


Sharif University of Technology

Modern VLSI Design: Chap2

3 of 31

Manufacturing problems
Photoresist shrinkage tearing
Variations in material mask
Variations in temperature
V i ti
Variations
iin oxide
id thi
thickness
k
Variation in Vt

Impurities
Variations between lots
Lot consists of multiple wafer

Variations across a wafer


Sharif University of Technology

Modern VLSI Design: Chap2

4 of 31

Transistor problems
Variations in threshold voltage:
oxide thickness
ion implantation
poly variations

Changes in source/drain diffusion overlap


Variation in effective channel length

Variations in substrate
Sharif University of Technology

Modern VLSI Design: Chap2

5 of 31

Wiring problems
Diffusion:
Changes in doping

variations in resistance, capacitance

Poly, metal:
Variations in height, width
capacitance

variations in resistance,

Shorts and opens:

Sharif University of Technology

Modern VLSI Design: Chap2

6 of 31

Oxide problems
Variations in height
Lack of planarity step coverage
metal 2
metal 2

Sharif University of Technology

metal 1

Modern VLSI Design: Chap2

7 of 31

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

Sharif University of Technology

Modern VLSI Design: Chap2

8 of 31

Topics
Design rules and fabrication
SCMOS scalable design rules
Stick diagrams

Sharif University of Technology

Modern VLSI Design: Chap2

9 of 31

MOSIS SCMOS design rules


1. Designed to scale across a wide range of
technologies
2 Designed to support multiple vendors
2.
3. Designed for educational use
Therefore, fairly conservative

Sharif University of Technology

Modern VLSI Design: Chap2

10 of 31

and design rules


2 is the size of a minimum feature
Specifying particularizes the scalable rules
Parasitics are generally not specified in units
m-based design vs. -based design

Sharif University of Technology

Modern VLSI Design: Chap2

11 of 31

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

Capacitance shrinks
Resistance unchanged
So chip speeds up
(CV/I)/(CV/I) = 1/x

Shrinking makes chip faster and smaller

More later
Sharif University of Technology

Modern VLSI Design: Chap2

12 of 31

Wires
6

metal 3

metal 2

metal 1

pdiff/ndiff

poly

Sharif University of Technology

Modern VLSI Design: Chap2

13 of 31

Transistors
2
3

2
3
1

Sharif University of Technology

Modern VLSI Design: Chap2

14 of 31

Vias
4

Types of via:

metal1/diff
metal1/poly
metal1/metal2

No direct connection between metal2/metal3


and poly
Connection through metal1
Sharif University of Technology

Modern VLSI Design: Chap2

15 of 31

Metal 3 via
Type: metal3/metal2
Rules:
cut: 3 x 3
overlap by metal2: 1
minimum spacing: 3
minimum spacing to via1: 2

Sharif University of Technology

Modern VLSI Design: Chap2

5
1
3

16 of 31

Tub tie
Tub to power supply
4
1

Sharif University of Technology

Modern VLSI Design: Chap2

17 of 31

Spacings
Diffusion/diffusion: 3
Poly/poly: 2
Poly/diffusion:
y
1
Via/via: 2
Metal1/metal1: 3
Metal2/metal2: 4
Metal3/metal3: 4
Diffusion/tub wall: 5
Sharif University of Technology

Modern VLSI Design: Chap2

18 of 31

Topics
Design rules and fabrication
SCMOS scalable design rules
Stick diagrams

Sharif University of Technology

Modern VLSI Design: Chap2

19 of 31

Stick diagrams
Is a cartoon of a layout
Shows
All components/vias (except possibly tub ties)
Relative placement

Not show
Exact placement
Transistor sizes
Wire lengths
Wire widths
Tub boundaries
Sharif University of Technology

Modern VLSI Design: Chap2

20 of 31

Stick diagrams (contd)


Just horizontal & vertical lines
Crossing materials:
Similar: Connected
Dissimilar: Unconnected
Unless connection is established through a via

Sharif University of Technology

Modern VLSI Design: Chap2

21 of 31

Stick diagrams (contd)


m2

m1

poly

ndiff

pdiff

Short

m2

Short

m1

Short

NMOS

PMOS

poly

Short

illegal

ndiff

Short

pdiff

Sharif University of Technology

Modern VLSI Design: Chap2

22 of 31

Stick layers
metal 3
metal 2
metal 1
poly
ndiff
pdiff

Sharif University of Technology

Modern VLSI Design: Chap2

23 of 31

Dynamic latch stick diagram


VDD

in

VSS

out

phi

Sharif University of Technology

phi
Modern VLSI Design: Chap2

24 of 31

Sticks design of multiplexer


Start with NAND gate:
+

out
b

Sharif University of Technology

Modern VLSI Design: Chap2

25 of 31

NAND sticks
VDD
a
out

VSS
Sharif University of Technology

Modern VLSI Design: Chap2

26 of 31

One-bit mux sticks


VDD
ai
bi

a
outt

N1
(NAND)
b

a
outt

select

select

N1
(NAND)
b

out

N1
(NAND)
b

VSS
Sharif University of Technology

Modern VLSI Design: Chap2

27 of 31

3-bit mux sticks


select

a2
b2

a1
b1
a0
b0

ai
bi

ai
bi
ai
bi

select

select
select

m2(one-bit-mux)

select

select

m2(one-bit-mux)
select

Sharif University of Technology

select

m2(one-bit-mux)

Modern VLSI Design: Chap2

VDD
oi
VSS

o2

VDD
oi
VSS

o1

VDD
oi
VSS

o0

28 of 31

Layout design and analysis tools


Layout editors are interactive tools
Magic
L-edit

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
Sharif University of Technology

Modern VLSI Design: Chap2

29 of 31

Automatic layout
Cell generators (macrocell generators) create
optimized layouts for ALUs, etc.
Standard cell/sea
cell/sea-of-gates
of gates layout creates layout
from pre-designed cells + custom routing
Sea-of-gates allows routing over the cell

Sharif University of Technology

Modern VLSI Design: Chap2

30 of 31

Standard cell layout

routing area
rea
Sharif University of Technology

routing area

Modern VLSI Design: Chap2

routing
ting area

routing area

31 of 31

You might also like