VLSI Design I; A. Milenkovic 1

Similar documents
VLSI Design I; A. Milenkovic 1

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

CPE/EE 427, CPE 527 VLSI Design I L01: Introduction, Design Metrics. What is this course all about?

VLSI Design I; A. Milenkovic 1

Introduction. Introduction. Digital Integrated Circuits A Design Perspective. Introduction. The First Computer

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

PC accounts for 353 Cory will be created early next week (when the class list is completed) Discussions & Labs start in Week 3

1 Digital EE141 Integrated Circuits 2nd Introduction

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

Transistor was first invented by William.B.Shockley, Walter Brattain and John Bardeen of Bell Labratories. In 1961, first IC was introduced.

CMOS Digital Integrated Circuits Lec 2 Fabrication of MOSFETs

EE141-Fall 2009 Digital Integrated Circuits

CMOS Technology. 1. Why CMOS 2. Qualitative MOSFET model 3. Building a MOSFET 4. CMOS logic gates. Handouts: Lecture Slides. metal ndiff.

Topic 3. CMOS Fabrication Process

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

Layout of a Inverter. Topic 3. CMOS Fabrication Process. The CMOS Process - photolithography (2) The CMOS Process - photolithography (1) v o.

CPE/EE 427, CPE 527 VLSI Design I CMOS Inverter. CMOS Inverter: A First Look

Chapter 3 Basics Semiconductor Devices and Processing

Chapter 3: Basics Semiconductor Devices and Processing 2006/9/27 1. Topics

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

Basic Fabrication Steps

Digital Microelectronic Circuits ( ) Terminology and Design Metrics. Lecture 2: Presented by: Adam Teman

FABRICATION OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

Microelectronics, BSc course

Lecture 0: Introduction

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

EE 330 Lecture 7. Design Rules. IC Fabrication Technology Part 1

EE 5611 Introduction to Microelectronic Technologies Fall Thursday, September 04, 2014 Lecture 02

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

MOSFETS: Gain & non-linearity

Digital Integrated Circuits (83-313) Lecture 3: Design Metrics

CS/ECE 5710/6710. Composite Layout

420 Intro to VLSI Design

Notes. (Subject Code: 7EC5)

VLSI Design. Introduction

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

VLSI Design. Introduction

EECS 151/251A Spring 2019 Digital Design and Integrated Circuits. Instructors: Wawrzynek. Lecture 8 EE141

+1 (479)

Digital Integrated Circuit Design I ECE 425/525 Chapter 3

Introduction to VLSI Design

Chapter 2 : Semiconductor Materials & Devices (II) Feb

Photolithography I ( Part 1 )

2.8 - CMOS TECHNOLOGY

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

Chapter 3. Digital Integrated Circuit Design I. ECE 425/525 Chapter 3. Substrates in MOS doped n or p type Silicon (Chemical.

VLSI Design. Static CMOS Logic

VLSI I (Introduction to VLSI Design) EE 382M-ECD (#14970)

ECE520 VLSI Design. Lecture 2: Basic MOS Physics. Payman Zarkesh-Ha

Improved Inverter: Current-Source Pull-Up. MOS Inverter with Current-Source Pull-Up. What else could be connected between the drain and V DD?

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

INTRODUCTION TO MOS TECHNOLOGY

Lecture 020 ECE4430 Review II (1/5/04) Page 020-1

Lecture 020 ECE4430 Review II (1/5/04) Page 020-1

EC0306 INTRODUCTION TO VLSI DESIGN

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

Lecture 11 Digital Circuits (I) THE INVERTER

Lecture 11 Circuits numériques (I) L'inverseur

Newer process technology (since 1999) includes :

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

TECHNO INDIA BATANAGAR (DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING) QUESTION BANK- 2018

Semiconductor Devices

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Variation. Variation. Process Corners.

Semiconductor Physics and Devices

Low-power carbon nanotube-based integrated circuits that can be transferred to biological surfaces

I DDQ Current Testing

VLSI Designed Low Power Based DPDT Switch

College of Engineering Department of Electrical Engineering and Computer Sciences University of California, Berkeley

Chapter 15 Summary and Future Trends

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

The Design and Realization of Basic nmos Digital Devices

Advanced Digital Design

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Unit-1. MOS Transistor Theory

PAPER SOLUTION_DECEMBER_2014_VLSI_DESIGN_ETRX_SEM_VII Prepared by Girish Gidaye

Lecture 12 - Digital Circuits (I) The inverter. October 20, 2005

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

Session 3: Solid State Devices. Silicon on Insulator

BICMOS Technology and Fabrication

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

Lecture 13 CMOS Power Dissipation

ECE/CoE 0132: FETs and Gates

CMOS: Fabrication principles and design rules

Section 2: Lithography. Jaeger Chapter 2. EE143 Ali Javey Slide 5-1

Design cycle for MEMS

MOSFET & IC Basics - GATE Problems (Part - I)

Section 2: Lithography. Jaeger Chapter 2 Litho Reader. The lithographic process

Gallium nitride (GaN)

Section 2: Lithography. Jaeger Chapter 2 Litho Reader. EE143 Ali Javey Slide 5-1

ECE 340 Lecture 37 : Metal- Insulator-Semiconductor FET Class Outline:

Interconnect. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Major Fabrication Steps in MOS Process Flow

Lecture #29. Moore s Law

Electronics Basic CMOS digital circuits

Transcription:

Fundamental Design Metrics CPE/EE 47, CPE 57 VLSI Design I L0: Design Metrics & IC Manufacturing Department of Electrical and Computer Engineering University of Alabama in Huntsville Aleksandar Milenkovic ( www.ece.uah.edu/~milenka ) www.ece.uah.edu/~milenka/cpe57-05f Functionality Cost NRE (fixed) costs - design effort RE (variable) costs - cost of parts, assembly, test Reliability, robustness Noise margins Noise immunity Performance Speed (delay) Power consumption; energy Time-to-market 8/9/005 VLSI Design I; A. Milenkovic Cost of Integrated Circuits NRE (non-recurring engineering) costs Fixed cost to produce the design design effort design verification effort mask generation Influenced by the design complexity and designer productivity More pronounced for small volume products Recurring costs proportional to product volume silicon processing also proportional to chip area assembly (packaging) test Fixed cost Cost per IC = Variable cost per IC + Volume 8/9/005 VLSI Design I; A. Milenkovic NRE Cost is Increasing 8/9/005 VLSI Design I; A. Milenkovic 4 Cost per Transistor Silicon Wafer cost: -per-transistor 1 0.1 0.01 0.001 0.0001 0.00001 0.000001 Fabrication capital cost per transistor (Moore s law) 0.0000001 198 1985 1988 1991 1994 1997 000 00 006 009 01 Single die Wafer From http://www.amd.com Going up to 1 (0cm) 8/9/005 VLSI Design I; A. Milenkovic 5 8/9/005 VLSI Design I; A. Milenkovic 6 VLSI Design I; A. Milenkovic 1

Recurring Costs Dies per Wafer Variable cost = Cost of Die cost die = + Testing cost + Packaging cost Final test yield Cost of Dies per wafer wafer Die yield Dies per wafer π (Wafer diameter/) = Die area π Wafer diameter Die area 8/9/005 VLSI Design I; A. Milenkovic 7 8/9/005 VLSI Design I; A. Milenkovic 8 Yield Examples of Cost Metrics (1994) Die yield Defects per unit area Die area = Wafer yield 1+ α α is approximately 4 die cost = f (die area) α Chip 86DX 486DX PowerPC 601 HP PA 7100 DEC Alpha Super SPARC Pentium Metal layers 4 Line width 0.90 0.80 0.80 0.80 0.70 0.70 0.80 Wafer cost $900 $100 $1700 $100 $1500 $1700 $1500 Defects /cm 1.0 1.0 1. 1.0 1. 1.6 1.5 Area (mm ) 4 81 11 196 4 56 96 Dies/ wafer 60 181 115 66 5 48 40 Yield 71% 54% 8% 7% 19% 1% 9% Die cost $4 $1 $5 $7 $149 $7 $417 8/9/005 VLSI Design I; A. Milenkovic 9 8/9/005 VLSI Design I; A. Milenkovic 10 Yield Example Example #1: 0-cm wafer for a die that is 1.5 cm on a side. Solution: Die area = 1.5x1.5 =.5cm. Dies per wafer =.14x(0/)/.5.14x0/(x.5)0.5=110. Example # wafer size of 1 inches, die size of.5 cm, 1 defects/cm, α = (measure of manufacturing process complexity) 5 dies/wafer (remember, wafers round & dies square) die yield of 16% 5 x 16% = only 40 dies/wafer die yield! Die cost is strong function of die area proportional to the third or fourth power of the die area Functionality and Robustness Prime requirement IC performs the function it is designed for Normal behavior deviates due to variations in the manufacturing process (dimensions and device parameters vary between runs and even on a single wafer or die) presence of disturbing on- or off-chip noise sources Noise: Unwanted variation of voltages or currents at the logic nodes 8/9/005 VLSI Design I; A. Milenkovic 11 8/9/005 VLSI Design I; A. Milenkovic 1 VLSI Design I; A. Milenkovic

i(t) Reliability Noise in Digital Integrated Circuits v(t) Inductive coupling Capacitive coupling Power and ground noise from two wires placed side by side inductive coupling current change on one wire can influence signal on the neighboring wire capacitive coupling voltage change on one wire can influence signal on the neighboring wire cross talk 8/9/005 VLSI Design I; A. Milenkovic 1 from noise on the power and ground supply rails can influence signal levels in the gate Example of Capacitive Coupling Signal wire glitches as large as 80% of the supply voltage will be common due to crosstalk between neighboring wires as feature sizes continue to scale Crosstalk vs. Technology Black line quiet Red lines pulsed Glitches strength vs technology Pulsed Signal 0.1m CMOS 0.16m CMOS 0.5m CMOS 0.5m CMOS From Dunlop, Lucent, 000 8/9/005 VLSI Design I; A. Milenkovic 14 Static Gate Behavior Steady-state parameters of a gate static behavior tell how robust a circuit is with respect to both variations in the manufacturing process and to noise disturbances. Digital circuits perform operations on Boolean variables x {0,1} A logical variable is associated with a nominal voltage level for each logic state 1 V OH and 0 V OL V(y) V OH = f (V IL ) DC Operation Voltage Transfer Characteristic f V(x) V(y) V(y)=V(x) V OH = f(v OL ) V OL = f(v OH ) V M = f(v M ) V(x) V(y) Difference between V OH and V OL is the logic or signal swing V sw V OH =! (V OL ) V OL =! (V OH ) V OL = f (V IH ) V IL V M Switching Threshold V IH V(x) 8/9/005 VLSI Design I; A. Milenkovic 15 8/9/005 VLSI Design I; A. Milenkovic 16 Mapping between analog and digital signals The regions of acceptable high and low voltages are delimited by VIH and VIL that represent the points on the VTC curve where the gain = -1 (dvout/dvin) Definition of Noise Margins For robust circuits, want the 0 and 1 intervals to be as large as possible 1 V OH V IH Undefined Region V OH Slope = -1 V OH Noise Margin High Noise Margin Low NM H = V OH -V IH NM L = V IL -V OL "1" V IH Undefined Region V IL V IL 0 V OL V OL V IL V IH Slope = -1 V OL "0" Gnd Gnd Gnd Gate Output Gate Input Large noise margins are desirable, but not sufficient 8/9/005 VLSI Design I; A. Milenkovic 17 8/9/005 VLSI Design I; A. Milenkovic 18 VLSI Design I; A. Milenkovic

The Regenerative Property A gate with regenerative property ensure that a disturbed signal converges back to a nominal voltage level Conditions for Regeneration v 0 v 1 v v v 4 v 5 v 6 v 1 = f(v 0 ) v 1 = finv(v ) v 0 v 1 v v v 4 v 5 v 6 v f(v) finv(v) V (volts) v 5 v 0 1 v 1-1 0 4 6 8 10 t (nsec) 8/9/005 VLSI Design I; A. Milenkovic 19 v 1 v v 0 finv(v) Regenerative Gate To be regenerative, the VTC must have a transient region with a gain greater than 1 (in absolute value) bordered by two valid zones where the gain is smaller than 1. Such a gate has two stable operating points. 8/9/005 VLSI Design I; A. Milenkovic 0 v 1 v v 0 v f(v) Nonregenerative Gate Noise Immunity Noise margin expresses the ability of a circuit to overpower a noise source noise sources: supply noise, cross talk, interference, offset Absolute noise margin values are deceptive a floating node is more easily disturbed than a node driven by a low impedance (in terms of voltage) Noise immunity expresses the ability of the system to process and transmit information correctly in the presence of noise For good noise immunity, the signal swing (i.e., the difference between V OH and V OL ) and the noise margin have to be large enough to overpower the impact of fixed sources of noise 8/9/005 VLSI Design I; A. Milenkovic 1 Directivity A gate must be undirectional: changes in an output level should not appear at any unchanging input of the same circuit In real circuits full directivity is an illusion (e.g., due to capacitive coupling between inputs and outputs) Key metrics: output impedance of the driver and input impedance of the receiver ideally, the output impedance of the driver should be zero input impedance of the receiver should be infinity 8/9/005 VLSI Design I; A. Milenkovic Fan-In and Fan-Out The Ideal Inverter Fan-out number of load gates connected to the output of the driving gate gates with large fan-out are slower N The ideal gate should have infinite gain in the transition region a gate threshold located in the middle of the logic swing high and low noise margins equal to half the swing input and output impedances of infinity and zero, resp. R i = Fan-in the number of inputs to the gate gates with large fan-in are bigger and slower M g = - R o = 0 Fanout = NM H = NM L = VDD/ 8/9/005 VLSI Design I; A. Milenkovic 8/9/005 VLSI Design I; A. Milenkovic 4 VLSI Design I; A. Milenkovic 4

( V ) V o u t An Old-time Inverter Delay Definitions 5.0 4.0 NM L.0 input waveform Propagation delay?.0 t V M 1.0 NM H 0.0 1.0.0.0 4.0 5.0 (V) output waveform signal slopes? t 8/9/005 VLSI Design I; A. Milenkovic 5 8/9/005 VLSI Design I; A. Milenkovic 6 Delay Definitions Modeling Propagation Delay Model circuit as first-order RC network input waveform 50% t phl t plh Propagation delay t p = (t phl + t plh )/ t v in R C v out v out (t) = (1 e t/τ )V where τ = RC Time to reach 50% point is t = ln() τ = 0.69 τ output waveform 50% 90% signal slopes Time to reach 90% point is t = ln(9) τ =. τ t f 10% t r t Matches the delay of an inverter gate 8/9/005 VLSI Design I; A. Milenkovic 7 8/9/005 VLSI Design I; A. Milenkovic 8 Power and Energy Dissipation Power consumption: how much energy is consumed per operation and how much heat the circuit dissipates supply line sizing (determined by peak power) P peak = V dd i peak battery lifetime (determined by average power dissipation) p(t) = v(t)i(t) = V dd i(t) P avg = 1/T p(t) dt = V dd /T i dd (t) dt packaging and cooling requirements Two important components: static and dynamic E (joules) = C L V dd P 0 1 + t sc V dd I peak P 0 1 + V dd I leakage f 0 1 = P 0 1 * f clock P (watts) = C L V dd f 0 1 + t sc V dd I peak f 0 1 + V dd I leakage Power and Energy Dissipation Propagation delay and the power consumption of a gate are related Propagation delay is (mostly) determined by the speed at which a given amount of energy can be stored on the gate capacitors the faster the energy transfer (higher power dissipation) the faster the gate For a given technology and gate topology, the product of the power consumption and the propagation delay is a constant Power-delay product (PDP) energy consumed by the gate per switching event An ideal gate is one that is fast and consumes little energy, so the ultimate quality metric is Energy-delay product (EDP) = power-delay 8/9/005 VLSI Design I; A. Milenkovic 9 8/9/005 VLSI Design I; A. Milenkovic 0 VLSI Design I; A. Milenkovic 5

Summary Digital integrated circuits have come a long way and still have quite some potential left for the coming decades Some interesting challenges ahead Getting a clear perspective on the challenges and potential solutions is the purpose of this course Understanding the design metrics that govern digital design is crucial Cost, reliability, speed, power and energy dissipation The MOS Transistor Polysilicon Aluminum 8/9/005 VLSI Design I; A. Milenkovic 1 8/9/005 VLSI Design I; A. Milenkovic The NMOS Transistor Cross Section n areas have been doped with donor ions (arsenic) of concentration N D - electrons are the majority carriers Switch Model of NMOS Transistor V GS Gate W Source n+ Polysilicon Gate L p substrate Gate oxide Drain n+ Field-Oxide (SiO ) p+ stopper Source (of carriers) Drain (of carriers) Open (off) (Gate = 0 ) Closed (on) (Gate = 1 ) R on Bulk (Body) p areas have been doped with acceptor ions (boron) of concentration N A - holes are the majority carriers 8/9/005 VLSI Design I; A. Milenkovic V GS < V T V GS > V T 8/9/005 VLSI Design I; A. Milenkovic 4 Switch Model of PMOS Transistor V GS Gate CMOS Inverter: A First Look Source (of carriers) Drain (of carriers) Open (off) (Gate = 1 ) Closed (on) (Gate = 0 ) C L R on V GS > V T V GS < V T 8/9/005 VLSI Design I; A. Milenkovic 5 8/9/005 VLSI Design I; A. Milenkovic 6 VLSI Design I; A. Milenkovic 6

CMOS Inverter: Steady State Response Growing the Silicon Ingot V OL = 0 V OH = V M = f(r n, R p ) R p = 1 = 0 R n = 0 = From Smithsonian, 000 8/9/005 VLSI Design I; A. Milenkovic 7 8/9/005 VLSI Design I; A. Milenkovic 8 Define active areas Etch and fill trenches Implant well regions Deposit and pattern polysilicon layer CMOS Process at a Glance Implant source and drain regions and substrate contacts Create contact and via windows Deposit and pattern metal layers One full photolithography sequence per layer (mask) Built (roughly) from the bottom up 5 metal 4 metal 1 polysilicon exception! source and drain diffusions 1 tubs (aka wells, active areas) 8/9/005 VLSI Design I; A. Milenkovic 9 Photolithographic Process process step oxidation photoresist removal (ashing) optical mask photoresist coating photoresist development stepper exposure spin, rinse, acid etch dry 8/9/005 VLSI Design I; A. Milenkovic 40 Patterning - Photolithography 1. Oxidation. Photoresist (PR) coating. Stepper exposure 4. Photoresist development and bake 5. Acid etching Unexposed (negative PR) Exposed (positive PR) 6. Spin, rinse, and dry 7. Processing step Ion implantation Plasma etching Metal deposition 8. Photoresist removal (ashing) SiO mask UV light 8/9/005 VLSI Design I; A. Milenkovic 41 PR Example of Patterning of SiO Si-substrate Silicon base material Photoresist SiO Si-substrate 1&. After oxidation and deposition of negative photoresist Si-substrate. Stepper exposure UV-light Patterned optical mask Exposed resist Si-substrate Si-substrate 5. After etching Si-substrate 8. Final result after removal of resist Chemical or plasma etch Hardened resist SiO 4. After development and etching of resist, chemical or plasma etch of SiO Hardened resist SiO 8/9/005 VLSI Design I; A. Milenkovic 4 SiO VLSI Design I; A. Milenkovic 7

Diffusion and Ion Implantation 1. Area to be doped is exposed (photolithography). Diffusion or Ion implantation Deposition and Etching 1. Pattern masking (photolithography). Deposit material over entire wafer CVD (Si N 4 ) chemical deposition (polysilicon) sputtering (Al). Etch away unwanted material wet etching dry (plasma) etching 8/9/005 VLSI Design I; A. Milenkovic 4 8/9/005 VLSI Design I; A. Milenkovic 44 Planarization: Polishing the Wafers Self-Aligned Gates 1. Create thin oxide in the active regions, thick elsewhere. Deposit polysilicon. Etch thin oxide from active region (poly acts as a mask for the diffusion) 4. Implant dopant From Smithsonian, 000 8/9/005 VLSI Design I; A. Milenkovic 45 8/9/005 VLSI Design I; A. Milenkovic 46 Simplified CMOS Inverter Process P-Well Mask cut line p well 8/9/005 VLSI Design I; A. Milenkovic 47 8/9/005 VLSI Design I; A. Milenkovic 48 VLSI Design I; A. Milenkovic 8

Active Mask Poly Mask 8/9/005 VLSI Design I; A. Milenkovic 49 8/9/005 VLSI Design I; A. Milenkovic 50 P+ Select Mask N+ Select Mask 8/9/005 VLSI Design I; A. Milenkovic 51 8/9/005 VLSI Design I; A. Milenkovic 5 Contact Mask Metal Mask 8/9/005 VLSI Design I; A. Milenkovic 5 8/9/005 VLSI Design I; A. Milenkovic 54 VLSI Design I; A. Milenkovic 9

A Modern CMOS Process Modern CMOS Process Walk-Through Dual-Well Trench-Isolated CMOS gate oxide field oxide p-epi p+ Base material: p+ substrate with p-epi layer Al (Cu) SiO TiSi tungsten SiN 4 n+ p well p-epi p- n well p+ SiO p-epi p+ SiO After deposition of gate-oxide and sacrifical nitride (acts as a buffer layer) p+ After plasma etch of insulating trenches using the inverse of the active area mask 8/9/005 VLSI Design I; A. Milenkovic 55 8/9/005 VLSI Design I; A. Milenkovic 56 CMOS Process Walk-Through, con t CMOS Process Walk-Through, con t SiO After trench filling, CMP planarization, and removal of sacrificial nitride poly(silicon) After polysilicon deposition and etch n After n-well and V Tp adjust implants n+ p+ After n+ source/dram and p+ source/drain implants. These steps also dope the polysilicon. p After p-well and V Tn adjust implants SiO After deposition of SiO insulator and contact hole etch 8/9/005 VLSI Design I; A. Milenkovic 57 8/9/005 VLSI Design I; A. Milenkovic 58 CMOS Process Walk-Through, con t Layout Editor: max Design Frame Al After deposition and patterning of first Al layer. Al SiO After deposition of SiO insulator, etching of via s, deposition and patterning of second layer of Al. 8/9/005 VLSI Design I; A. Milenkovic 59 8/9/005 VLSI Design I; A. Milenkovic 60 VLSI Design I; A. Milenkovic 10

max Layer Representation Metals (five) and vias/contacts between the interconnect levels Note that m5 connects only to m4, m4 only to m, etc., and m1 only to poly, ndif, and pdif Some technologies support stacked vias Active active areas on/in substrate (poly gates, transistor channels (nfet, pfet), source and drain diffusions (ndif, pdif), and well contacts (nwc, pwc)) Wells (nw) and other select areas (pplus, nplus, prb) CMOS Inverter max Layout Out In metal1-poly via metal1 polysilicon metal pfet PMOS (4/.4 = 16/1) pdif NMOS (/.4 = 8/1) metal1-diff via ndif nfet GND metal-metal1 via 8/9/005 VLSI Design I; A. Milenkovic 61 8/9/005 VLSI Design I; A. Milenkovic 6 Simplified Layouts in max Online design rule checking (DRC) Automatic fet generation (just overlap poly and diffusion and it creates a transistor) Simplified via/contact generation v1, v, v4, v45 ct, nwc, pwc Design Rule Checker 0.44 x 0.44 m1 0. x 0. ct poly_not_fet to all_diff minimum spacing = 0.14 um 0.44 x 0.44 poly 8/9/005 VLSI Design I; A. Milenkovic 6 8/9/005 VLSI Design I; A. Milenkovic 64 Design Rules Interface between the circuit designer and process engineer Guidelines for constructing process masks Unit dimension: minimum line width scalable design rules: lambda parameter absolute dimensions: micron rules Rules constructed to ensure that design works even when small fab errors (within some tolerance) occur A complete set includes set of layers intra-layer: relations between objects in the same layer inter-layer: relations between objects on different layers Why Have Design Rules? To be able to tolerate some level of fabrication errors such as 1. Mask misalignment. Dust. Process parameters (e.g., lateral diffusion) 4. Rough surfaces 8/9/005 VLSI Design I; A. Milenkovic 65 8/9/005 VLSI Design I; A. Milenkovic 66 VLSI Design I; A. Milenkovic 11

Intra-Layer Design Rule Origins Intra-Layer Design Rules Minimum dimensions (e.g., widths) of objects on each layer to maintain that object after fab minimum line width is set by the resolution of the patterning process (photolithography) Minimum spaces between objects (that are not related) on the same layer to ensure they will not short after fab 0.15 0.15 0. micron 0. micron Well Active Select Same Potential 10 0 or 6 Different Potential 9 Contact or Via Hole Polysilicon Metal1 Metal 4 8/9/005 VLSI Design I; A. Milenkovic 67 8/9/005 VLSI Design I; A. Milenkovic 68 Inter-Layer Design Rule Origins Transistor Layout 1. Transistor rules transistor formed by overlap of active and poly layers Transistors Catastrophic error Transistor 1 Unrelated Poly & Diffusion Thinner diffusion, but still working 5 8/9/005 VLSI Design I; A. Milenkovic 69 8/9/005 VLSI Design I; A. Milenkovic 70 Select Layer Inter-Layer Design Rule Origins, Con t 1 Select. Contact and via rules M1 contact to p-diffusion M1 contact to n-diffusion M1 contact to poly Contact Mask Mx contact to My Via Masks 5 both materials 0. Contact: 0.44 x 0.44 mask misaligned 0.14 Substrate Well 8/9/005 VLSI Design I; A. Milenkovic 71 8/9/005 VLSI Design I; A. Milenkovic 7 VLSI Design I; A. Milenkovic 1

Vias and Contacts CMOS Process Layers Via 1 Metal to 1 Active Contact 1 Metal to Poly Contact 4 5 Mask/Layer name n-well p-well active polysilicon n-diffusion implant p-diffusion implant contact metal1 Derivation from drawn layers =nwell =pwell =pdiff+ndiff =poly =grow(ndiff) =grow(pdiff) =contact =m1 Alternative names for mask/layer bulk, substrate, tub, n-tub, moat bulk, substrate, tub, p-tub, moat thin oxide, thinox, island, gate oxide poly, gate ndiff, n-select, nplus, n+ pdiff, p-select, pplus, p+ contact cut, poly contact, diffusion contact first-level metal MOSIS mask label CWN CWP CAA CPG CSN CSP CCP and CCA CMF metal via metal =m =via =m second-level metal metal/metal via third-level metal CMS CVS CMT glass =glass passivation, overglass, pad COG 8/9/005 VLSI Design I; A. Milenkovic 7 8/9/005 VLSI Design I; A. Milenkovic 74 To probe further http://www.leb.e-technik.unierlangen.de/lehre/mm/html/start.htm 8/9/005 VLSI Design I; A. Milenkovic 75 VLSI Design I; A. Milenkovic 1