VLSI Design Lecture 4 a Layout Extraction Mohammad

  • Slides: 35
Download presentation
VLSI Design Lecture 4 -a: Layout Extraction Mohammad Arjomand CE Department Sharif Univ. of

VLSI Design Lecture 4 -a: Layout Extraction Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture notes

Topics SCMOS scalable design rules. n Reliability. n Stick diagrams. n Modern VLSI Design

Topics SCMOS scalable design rules. n Reliability. n Stick diagrams. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

MOSIS SCMOS design rules Designed to scale across a wide range of technologies. n

MOSIS SCMOS design rules Designed to scale across a wide range of technologies. n Designed to support multiple vendors. n Designed for educational use. n Ergo, fairly conservative. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

 and design rules is the size of a minimum feature. n Specifying particularizes

and design rules is the size of a minimum feature. n Specifying particularizes the scalable rules. n Parasitics are generally not specified in units n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

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

Wires 6 metal 3 3 metal 2 3 metal 1 3 pdiff/ndiff 2 poly Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Transistors 2 3 1 5 Modern VLSI Design 4 e: Chapter 2 Copyright 2008

Transistors 2 3 1 5 Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Vias n Types of via: metal 1/diff, metal 1/poly, metal 1/metal 2. 4 4

Vias n Types of via: metal 1/diff, metal 1/poly, metal 1/metal 2. 4 4 1 2 Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Metal 3 via Type: metal 3/metal 2. n Rules: n – cut: 3 x

Metal 3 via Type: metal 3/metal 2. n Rules: n – cut: 3 x 3 – overlap by metal 2: 1 – minimum spacing: 3 – minimum spacing to via 1: 2 Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Tub tie 4 1 Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice

Tub tie 4 1 Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Spacings Diffusion/diffusion: 3 n Poly/poly: 2 n Poly/diffusion: 1 n Via/via: 2 n Metal

Spacings Diffusion/diffusion: 3 n Poly/poly: 2 n Poly/diffusion: 1 n Via/via: 2 n Metal 1/metal 1: 3 n Metal 2/metal 2: 4 n Metal 3/metal 3: 4 n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Overglass Cut in passivation layer. n Minimum bonding pad: 100 m. n Pad overlap

Overglass Cut in passivation layer. n Minimum bonding pad: 100 m. n Pad overlap of glass opening: 6 n Minimum pad spacing to unrelated metal 2/3: 30 n Minimum pad spacing to unrelated metal 1, poly, active: 15 n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Scmos VARIATIONS SCMOS submicron SCMOS deep Poly space 2 3 3 Active extension beyond

Scmos VARIATIONS SCMOS submicron SCMOS deep Poly space 2 3 3 Active extension beyond poly 3 3 4 Contact space 2 3 4 Via width 2 2 3 Metal 1 space 2 3 3 Metal 2 space 3 3 4 Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Lithography for nanometer processes n n Interference causes drawn features to be distorted during

Lithography for nanometer processes n n Interference causes drawn features to be distorted during lithography. Optical proximity correction pre-distorts masks so they create the proper features during lithography. Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

3 -D integration 3 -D technology stacks multiple levels of transistors and interconnect. n

3 -D integration 3 -D technology stacks multiple levels of transistors and interconnect. n Through-silicon-via (TSV) with die stacking uses special via to connect between separately fabricated chips. n Multilayer buried structures build several layers of devices on a substrate. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Reliability n n n Failures happen early, late in chip’s life. Infant mortality is

Reliability n n n Failures happen early, late in chip’s life. Infant mortality is caused by marginal components. Late failures are caused by wear-out (metal migration, thermal, etc. ). Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Mean-time-to-failure MTF for metal wires = time required for 50% of wires to fail.

Mean-time-to-failure MTF for metal wires = time required for 50% of wires to fail. n Depends on current density: n – proportional to j-n e Q/k. T – j is current density – n is constant between 1 and 3 – Q is diffusion activation energy n Can determine lifetime from MTTF. Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Traditional sources of unreliability Diffusions and junctions: crystal defects, impurity precipitation, mask misalignment, surface

Traditional sources of unreliability Diffusions and junctions: crystal defects, impurity precipitation, mask misalignment, surface contamination. n Oxides: Mobile ions, pinholes, interface states, hot carriers, time-dependent dielectric breakdown. n Metalization: scratches/voids, mechanical damage, non-ohmic contacts, step coverage. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

TDDB Time-dependent dielectric breakdown: gate voltages cause stress in gate oxides. n More common

TDDB Time-dependent dielectric breakdown: gate voltages cause stress in gate oxides. n More common as oxides become thinner. n TDDB failure rate: n – MTTF = A 10 b. E e. Es/kt Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Hot carriers Hot carrier has enough energy to jump from silicon to oxide. n

Hot carriers Hot carrier has enough energy to jump from silicon to oxide. n Accumulated hot carriers create a space charge that affects threshold voltage. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

NTBI Negative bias temperature instability is particular to p. MOS devices. n Threshold voltage,

NTBI Negative bias temperature instability is particular to p. MOS devices. n Threshold voltage, transconductance change due to stresses. n Can be reversed by applying a reverse bias to the transistor. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Electromigration and stress migration Degenerative failure for wires. n Grains in metal have defects

Electromigration and stress migration Degenerative failure for wires. n Grains in metal have defects at grain surface that cause electromigration. n Stress migration caused by mechanical stress. n – Can occur even with zero current. Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Soft errors Caused by alpha particles. n Packages contain small amounts of uranium and

Soft errors Caused by alpha particles. n Packages contain small amounts of uranium and thorium, which generate error-inducing radiation. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

PVT n Borkar et al. : variations in process, supply voltage, temperature are key

PVT n Borkar et al. : variations in process, supply voltage, temperature are key design challenges in nanometer technology. Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

PVT challenges Process variations: channel length and threshold significantly in nanometer technologies. n Supply

PVT challenges Process variations: channel length and threshold significantly in nanometer technologies. n Supply voltage: non-ideal wires introduce variations in supply across chip. n Temperature: higher chip operating temperatures degrade both transistors and interconnect. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

On-chip temperature sensors Temperature sensors are used to shut off part or all of

On-chip temperature sensors Temperature sensors are used to shut off part or all of the chip to stop thermal runaway. n Use a pn junction from a parasitic bipolar transistor. n – Can also use MOS transistor. Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Stick diagrams A stick diagram is a cartoon of a layout. n Does show

Stick diagrams A stick diagram is a cartoon of a layout. n Does show all components/vias (except possibly tub ties), relative placement. n Does not show exact placement, transistor sizes, wire lengths, wire widths, tub boundaries. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Stick layers metal 3 metal 2 metal 1 poly ndiff pdiff Modern VLSI Design

Stick layers metal 3 metal 2 metal 1 poly ndiff pdiff Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Dynamic latch stick diagram VDD in out VSS phi’ Modern VLSI Design 4 e:

Dynamic latch stick diagram VDD in out VSS phi’ Modern VLSI Design 4 e: Chapter 2 phi Copyright 2008 Prentice Hall PTR

Sticks design of multiplexer n Start with NAND gate: Modern VLSI Design 4 e:

Sticks design of multiplexer n Start with NAND gate: Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

NAND sticks VDD a out b VSS Modern VLSI Design 4 e: Chapter 2

NAND sticks VDD a out b VSS Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

One-bit mux sticks VDD ai bi a out N 1 (NAND) b a out

One-bit mux sticks VDD ai bi a out N 1 (NAND) b a out select’ a N 1 (NAND) b out N 1 (NAND) b VSS Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

3 -bit mux sticks select’ a 2 b 2 a 1 b 1 a

3 -bit mux sticks select’ a 2 b 2 a 1 b 1 a 0 b 0 ai bi select’ select m 2(one-bit-mux) select’ Modern VLSI Design 4 e: Chapter 2 select m 2(one-bit-mux) VDD oi VSS o 2 VDD oi VSS o 1 VDD oi VSS o 0 Copyright 2008 Prentice Hall PTR

Layout design and analysis tools Layout editors are interactive tools. n Design rule checkers

Layout design and analysis tools Layout editors are interactive tools. n Design rule checkers are generally batch--identify DRC errors on the layout. n Circuit extractors extract the netlist from the layout. n Connectivity verification systems (CVS) compare extracted and original netlists. n Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Automatic layout Cell generators (macrocell generators) create optimized layouts for ALUs, etc. n Standard

Automatic layout Cell generators (macrocell generators) create optimized layouts for ALUs, etc. n Standard cell/sea-of-gates layout creates layout from predesigned cells + custom routing. n – Sea-of-gates allows routing over the cell. Modern VLSI Design 4 e: Chapter 2 Copyright 2008 Prentice Hall PTR

Standard cell layout Modern VLSI Design 4 e: Chapter 2 routing area Copyright 2008

Standard cell layout Modern VLSI Design 4 e: Chapter 2 routing area Copyright 2008 Prentice Hall PTR