You are on page 1of 28

VLSI Design Lecture 5: Design Rules and Fabrication

Shaahin Hessabi Department of Computer Engineering Sharif University of Technology Adapted with modifications from lecture notes prepared by author (from Prentice Hall PTR)

Topics
Design rules and fabrication SCMOS scalable design rules Stick diagrams

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 2 of 28

Why we need design rules


Masks are tooling for manufacturing. Manufacturing processes have inherent

limitations in accuracy. Design rules specify geometry of masks which will provide reasonable yields. Design rules are determined by experience.

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 3 of 28

Manufacturing problems
Photoresist shrinkage, tearing. Variations in material deposition. Variations in temperature. Variations in oxide thickness. Impurities. Variations between lots. Variations across a wafer.
Sharif University of Technology Modern VLSI Design 3e: Chapter 2 Page 4 of 28

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

Changes in source/drain diffusion overlap. Variations in substrate.

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 5 of 28

Wiring problems
Diffusion: changes in doping
in resistance, capacitance. Poly, metal: variations in height, width variations in resistance, capacitance. Shorts and opens: variations

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 6 of 28

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

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 7 of 28

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 3e: Chapter 2

Page 8 of 28

MOSIS SCMOS design rules


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

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 9 of 28

and design rules


is the size of a minimum feature. Specifying particularizes the scalable

rules. Parasitics are generally not specified in units.

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 10 of 28

Scaling
Scale all chip parameters by x:
I/I = 1/x.

W -> W/x, L -> L/x, V -> V/x, etc. Transistor current shrinks:

But capacitance shrinks more, so chip


speeds up: smaller.

Shrinking makes chip faster and


Sharif University of Technology Modern VLSI Design 3e: Chapter 2 Page 11 of 28

(CV/I)/(CV/I) = 1/x.

Wires
6 3 3 3 2 metal 3 metal 2 metal 1 pdiff/ndiff poly

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 12 of 28

Transistors
2 3 2 3 1 5

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 13 of 28

Vias
Types of via: metal1/diff, metal1/poly,
metal1/metal2.

4 1 2

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 14 of 28

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 3e: Chapter 2

Page 15 of 28

Tub tie

4 1

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 16 of 28

Spacings
Diffusion/diffusion: 3 Poly/poly: 2 Poly/diffusion: 1 Via/via: 2 Metal1/metal1: 3 Metal2/metal2: 4 Metal3/metal3: 4
Sharif University of Technology Modern VLSI Design 3e: Chapter 2 Page 17 of 28

Overglass
Cut in passivation layer. Minimum bonding pad: 100 m Pad overlap of glass opening: 6 Minimum pad spacing to unrelated
metal2/3: 30 Minimum pad spacing to unrelated metal1, poly, active: 15

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 18 of 28

Stick diagrams
A stick diagram is a cartoon of a layout. Does show all components/vias (except
possibly tub ties), relative placement. Does not show exact placement, transistor sizes, wire lengths, wire widths, tub boundaries.

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 19 of 28

Stick layers
metal 3 metal 2 metal 1 poly ndiff pdiff

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 20 of 28

Dynamic latch stick diagram


VDD

in

out

VSS phi
Sharif University of Technology

phi
Modern VLSI Design 3e: Chapter 2 Page 21 of 28

Sticks design of multiplexer


Start with NAND gate:
+

out b a

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 22 of 28

NAND sticks
VDD a

out

VSS
Sharif University of Technology Modern VLSI Design 3e: Chapter 2 Page 23 of 28

One-bit mux sticks


VDD
ai bi select a out a out select a out

N1 (NAND)
b

N1 (NAND)
b

N1 (NAND)
b

VSS
Sharif University of Technology Modern VLSI Design 3e: Chapter 2 Page 24 of 28

3-bit mux sticks


select select a2 b2 ai bi select a1 b1 ai bi select a0 b0 ai bi select select select select VDD oi VSS VDD oi VSS VDD oi VSS

m2(one-bit-mux)

o2

m2(one-bit-mux)

o1

m2(one-bit-mux)

o0

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 25 of 28

Layout design and analysis tools


Layout editors are interactive tools. 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 3e: Chapter 2

Page 26 of 28

Automatic layout
Cell generators (macrocell generators)
create optimized layouts for ALUs, etc. Standard cell/sea-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 3e: Chapter 2

Page 27 of 28

Standard cell layout

routing area routing area routing area

routing area

Sharif University of Technology

Modern VLSI Design 3e: Chapter 2

Page 28 of 28

You might also like