Introduction To CMOS VLSI Design - University Of Notre Dame

1y ago
3 Views
2 Downloads
881.86 KB
17 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Camille Dion
Transcription

Introduction to CMOS VLSI Design VLSI Design Rules Peter Kogge University of Notre Dame Fall 2011, 2012, 2015, 2018 Based on material from Prof. Jay Brockman, Joesph Nahas, University of Notre Dame Prof. David Harris, Harvey Mudd College http://www.cmosvlsi.com/coursematerials.html Outline Overview Determining Design Rules and Mask Biases Design Rules Circuit Interconnect Layout Design Rules CMOS VLSI Design Slide 2 1

Layout Overview Minimum dimensions of mask features determine: – transistor size and die size – hence speed, cost, and power “Historical” Feature size f gate length (in nm) – Set by minimum width of polysilicon – Other minimum feature sizes tend to be 30 to 50% bigger. polysilicon gate W tox n L n SiO2 gate o (good insulator, p-type body Design or Layout Rules: rules for designing masks based on minimum feature sizes Rules often “normalized” for portability across generations Design Rules CMOS VLSI Design Slide 3 What Are Typical Rules Length & Width of Transistor gate Separation between 2 wires on same level Width of wires Contact pad for Vias Cross section of Vias Size of Wells Design Rules CMOS VLSI Design Slide 4 2

Feature Size Feature size improves 30% every 2 years or so – 1/ 2 0.7 reduction factor every “generation” – from 1 μm (1000 nm) in 1990 to 14 nm in 2015. – 10 generations in 20 years 1000, 700, 500, 350, 250, 180, 130, 90, 65, 45, 32, 22, 14, 10 nm 90 80 Feature Size (nm) 70 60 50 40 30 20 10 0 2005 2010 2013 ITRS 2006 ITRS Design Rules 2015 2020 Xeon Data Xeon Line 2025 2030 Top10 Top10 Projection CMOS VLSI Design Slide 5 Determining a Design Rule and a Mask Bias Design Rules CMOS VLSI Design Slide 6 3

Determining a Design Rule What is the minimum spacing between a poly gate and a contact? What does it depend on? ? A Y GND VDD nMOS transistor pMOS transistor well tap substrate tap Design Rules CMOS VLSI Design Slide 7 Factors Determining a Design Rule Mask alignment accuracy – How accurate is one mask aligned to another mask? Process variation – If cutting a hole, how much do sides of the cut vary? – If implanting dopants, how much does the width of the diffusion vary? How conservative do you need to be to assure good process yield? – 30 to 40 mask levels – 5 to 10 process steps per mask level Design Rules CMOS VLSI Design Slide 8 4

Mask Sequence Align each mask to the previous mask 1. n-well n well 2. Polysilicon Polysilicon 3. n active (diffusion) n Diffusion 4. p active (diffusion) 5. Contact p Diffusion Contact 6. Metal Metal L03 Semiconductor Processing CMOS VLSI Design Slide 9 Alignment Marks Alignment Marks: How close can one mask be aligned to another in a 0.5 μm process? Example: – Mean: 0 nm – Standard Deviation: 50 nm 1σ 50 nm 84% 2σ 100 nm 98% 3σ 150 nm 99.87% But alignment is not direct – Contact aligns to P active – P active aligns to N active – N active aligns to poly P o l Variation y Contact How much variation is the alignment from Contact to Poly? Design Rules CMOS VLSI Design Slide 10 5

Poly Variation How much does the width of the poly vary with processing? Example: (Again 0.5 μm) – Mean (one side) - 60 nm (undercut) – Standard Deviation (one side) 30 nm – 3σ 90 nm ? Mask biased to compensate for mean undercut Resist Undercut Poly Silicon 500 nm Design Rules CMOS VLSI Design Slide 11 Contact Hole Variation How much does the size of the contact hole vary? Example: – Mean 50 nm – Standard Deviation 40 nm – 3σ 120 nm ? Resist Mask biased to compensate for mean undercut Resist SiO2 SiO2 Silicon 600nm Undercut Design Rules CMOS VLSI Design Slide 12 6

Minimum Oxide Width Cannot have source or drain short to the gate. – What is minimum spacing with variation? – Example: 200 nm WMIN VIA Contact Al SiO2 Diffusion Region Silicon Design Rules SiO2 Poly GATE Channel CMOS VLSI Design Slide 13 Design Rule Summary Mask Alignment – 3σ variation is 3 * 150 nm 260 nm Poly Variation – 3σ 90 nm Contact Variation – 3σ 120 nm Minimum Contact-to-Poly Breakdown Space – 200 nm If we simply sum the minimum and variations: – 670 nm Is this the “correct” value for the rule? What is “correct”? Design Rule: – nm Why? Design Rules CMOS VLSI Design Slide 14 7

How can the rule be improved? Change alignment sequence. – – – – – Align poly to n-well Align n active to poly Align p active to poly Align contact to poly Align metal to contact Change alignment from t3 to t1 – Alignment variation reduces from 260 nm to 150 nm Design Rule changes from 500 nm to 400 nm Design Rules CMOS VLSI Design Slide 15 What do you do with Biases? Layout is done without biases. Biases are added post layout in mask processing. Example: Contacts Layout 600 nm 600 nm 600 nm Mask Contact is shrunk by 50 nm on each side during Mask Making process 500 nm Design Rules 700 nm 500 nm CMOS VLSI Design Slide 16 8

Circuit Interconnect Layout Design Rules CMOS VLSI Design Slide 17 Simplified CMOS Process SiO2 gate oxide polysilicon n diffusion p silicon substrate Design Rules SiO2 field oxide PMOS n well NMOS CMOS VLSI Design p diffusion Slide 18 9

Wiring with Metal and Contacts metal (Al) PMOS NMOS contact cut Design Rules CMOS VLSI Design Slide 19 Transistors of Same Type in Series can’t do this with opposite types! NMOS NMOS connected by shared diffusion Design Rules CMOS VLSI Design Slide 20 10

Connecting Poly and Diffusion can’t contact poly to diffusion directly! NMOS Design Rules NMOS CMOS VLSI Design Slide 21 The Book’s 65nm Process Design Rules CMOS VLSI Design Slide 22 11

The Book’s 65nm Process - Up to Metal 2 Design Rules CMOS VLSI Design Slide 23 The Book’s 65nm Process - Metals Design Rules CMOS VLSI Design Slide 24 12

Select (n or p) Poly (i.e. Gate) Active Well (diffusion) 65nm Design Rules (Page 1) Rule Description 65nm (nm) 1.1 1.2 1.3 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.2a 3.3 3.4 3.5 4.1 4.2 4.3 4.4 Width Space to well at different potential Space to well at same potential Width Spacing to active Source/drain surround by well Substrate/well contact surround by well Spacing to active of opposite type Width Spacing to poly over field oxide Spacing to poly over active Gate extension beyond active Active extension beyond poly Spacing of poly to active Spacing from substrate/well to gate Overlap by poly or active Overlap of substrate/well contact Spacing to select 500 700 700 100 120 150 150 250 65 100 100 100 100 70 150 120 120 200 Design Rules CMOS VLSI Design Slide 25 Via 7,8 Via Via1 3 6 Via2 Metal 8‐9 Metal3 Metal2 Metal1 Contact (to poly or active) 65nm Design Rules (Page 2) Design Rules Rule Description 5.1, 6.1 5.2b, 6.26 5.3, 6.3 5.4, 6.4 5.5b 5.7b, 6.7b 6.8b 7.1 7.2 7.3,8.3 7.4 9.1 . 9.2, 9.3, 9.4, 15.1 15.2 15.3 15.4 15.1 15.2 15.3 15.4 8.1,14.1 8.2.14.2 8.1,14.1 8.2.14.2 8.1,14.1 8.2.14.2 Width (exact) Overlap by poly or active Spacing to contact Spacing to gate Spacing of poly contact to other contact Spacing to active/poly for mult. Contacts Spacing of active contact to poly contact Width Spacing to same layer of metal Overlap of contact or via Spacing to metal for lines wider than 10λ Width Spacing to same layer of metal Overlap of contact or via Spacing to metal for lines wider than 10λ Width Spacing to metal3 Overlap of via2 Spacing to metal for lines wider than 10λ Width Spacing to metal3 Overlap of via2 Spacing to metal for lines wider than 10λ Width (exact) Spacing to via on same layer Width (exact) Spacing to via on same layer Width (exact) Spacing to via on same layer CMOS VLSI Design 65nm (nm) 80 10 100 70 90 90 10 300 100 100 10 300 100 100 10 300 400 400 100 500 100 100 100 100 200 200 Slide 26 13

A Simplified Rule System λ Rules Design Rules CMOS VLSI Design Slide 27 λ Rules A simplified, technology generations independent design rule system: Express rules in terms of λ f/2 – E.g. λ 0.3 mm in 0.6 mm process Called “Lambda rules” Lambda rules NOT used in commercial applications – Lambda rules need to be very conservative and thus waste space. Lambda rules good for education! – MOSIS SCMOS SUMB Rules – See Book Front Inside Cover Design Rules CMOS VLSI Design Slide 28 14

Simplified Design Rules Conservative rules to get you started Missing Rule Poly to Dif Contact – See Fig. 1.39 2λ tml Design Rules CMOS VLSI Design Slide 29 Transistor Width and Length Dimensions of Gate over Source/Drain Diffusion This is the active area of a transistor. Transistor Length Parallel to direction carriers travel Transistor Width Perpendicular to direction carriers travel. Typically Width Length Design Rules CMOS VLSI Design Slide 30 15

Substrate and Well Taps Substrate needs to be tied to Ground. – Why? N-well needs to be tied to VDD. – Why? Design Rules CMOS VLSI Design Slide 31 λ Rules (compared to 65 nm) Select (n or p) Poly (i.e. Gate) Active Well (diffusion) Lambda Rules 65nm Eqvt (nm) 65nm in λ 180 130 90 65 45 32 28 22 10 Rule Description 1.1 1.2 1.3 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.2a 3.3 3.4 3.5 4.1 4.2 4.3 4.4 Width Space to well at different potential Space to well at same potential Width Spacing to active Source/drain surround by well Substrate/well contact surround by well Spacing to active of opposite type Width Spacing to poly over field oxide Spacing to poly over active Gate extension beyond active Active extension beyond poly Spacing of poly to active Spacing from substrate/well to gate Overlap by poly or active Overlap of substrate/well contact Spacing to select 500 700 700 100 120 150 150 250 65 100 100 100 100 70 150 120 120 200 390 585 195 98 98 195 98 130 65 98 98 65 98 33 98 65 33 65 12 18 6 3 3 6 3 4 2 3 3 2 3 1 3 2 1 2 1080 780 540 390 270 192 1620 1170 810 585 405 288 540 390 270 195 135 96 270 195 135 98 68 48 270 195 135 98 68 48 540 390 270 195 135 96 270 195 135 98 68 48 360 260 180 130 90 64 180 130 90 65 45 32 270 195 135 98 68 48 270 195 135 98 68 48 180 130 90 65 45 32 270 195 135 98 68 48 90 65 45 33 23 16 270 195 135 98 68 48 180 130 90 65 45 32 90 65 45 33 23 16 180 130 90 65 45 32 168 252 84 42 42 84 42 56 28 42 42 28 42 14 42 28 14 28 132 198 66 33 33 66 33 44 22 33 33 22 33 11 33 22 11 22 60 90 30 15 15 30 15 20 10 15 15 10 15 5 15 10 5 10 Green: lambda rules significantly smaller Red: lambda rules significantly larger Design Rules CMOS VLSI Design Slide 32 16

Via 7,8 Via Via1 3 6 Via2 Metal 8‐9 Metal3 Metal2 Metal1 Contact (to poly or active) λ Rules (compared to 65 nm) 65nm Eqvt (nm) 65nm in λ 180 130 90 65 45 32 28 22 10 Rule Description 5.1, 6.1 5.2b, 6.26 5.3, 6.3 5.4, 6.4 5.5b 5.7b, 6.7b 6.8b 7.1 7.2 7.3,8.3 7.4 9.1 . 9.2, 9.3, 9.4, 15.1 15.2 15.3 15.4 15.1 15.2 15.3 15.4 8.1,14.1 8.2.14.2 8.1,14.1 8.2.14.2 8.1,14.1 8.2.14.2 Width (exact) Overlap by poly or active Spacing to contact Spacing to gate Spacing of poly contact to other contact Spacing to active/poly for mult. Contacts Spacing of active contact to poly contact Width Spacing to same layer of metal Overlap of contact or via Spacing to metal for lines wider than 10λ Width Spacing to same layer of metal Overlap of contact or via Spacing to metal for lines wider than 10λ Width Spacing to metal3 Overlap of via2 Spacing to metal for lines wider than 10λ Width Spacing to metal3 Overlap of via2 Spacing to metal for lines wider than 10λ Design Rules Width (exact) Spacing to via on same layer Width (exact) Spacing to via on same layer Width (exact) Spacing to via on same layer 80 10 100 70 90 90 10 300 100 100 10 300 100 100 10 300 400 400 100 500 100 100 100 100 200 200 65 33 98 65 163 98 130 98 98 33 195 98 98 33 195 163 98 65 195 2 1 3 2 5 3 4 3 3 1 6 3 3 1 6 5 3 2 6 65 98 2 3 CMOS VLSI Design 180 90 270 180 450 270 360 270 270 90 540 130 65 195 130 325 195 260 195 195 65 390 90 45 135 90 225 135 180 135 135 45 270 65 33 98 65 163 98 130 98 98 33 195 45 23 68 45 113 68 90 68 68 23 135 32 16 48 32 80 48 64 48 48 16 96 28 14 42 28 70 42 56 42 42 14 84 22 11 33 22 55 33 44 33 33 11 66 10 5 15 10 25 15 20 15 15 5 30 450 270 180 540 0 0 0 0 180 270 0 0 0 0 325 195 130 390 0 0 0 0 130 195 0 0 0 0 225 135 90 270 0 0 0 0 90 135 0 0 0 0 163 98 65 195 0 0 0 0 65 98 0 0 0 0 113 68 45 135 0 0 0 0 45 68 0 0 0 0 80 48 32 96 0 0 0 0 32 48 0 0 0 0 70 42 28 84 0 0 0 0 28 42 0 0 0 0 55 33 22 66 0 0 0 0 22 33 0 0 0 0 25 15 10 30 0 0 0 0 10 15 0 0 0 0 Slide 33 17

2 Design Rules CMOS VLSI Design Slide 3 Layout Overview Minimum dimensions of mask features determine: - transistor size and die size - hence speed, cost, and power "Historical" Feature size f gate length (in nm) - Set by minimum width of polysilicon - Other minimum feature sizes tend to be 30 to 50% bigger. Design or Layout Rules: rules .

Related Documents:

Circuits-A CMOS VLSI Design Slide 2 Outline: Circuits Lecture A – Physics 101 – Semiconductors for Dummies – CMOS Transistors for logic designers Lecture B – NMOS Logic – CMOS Inverter and NAND Gate Operation – CMOS Gate Design – Adders – Multipliers Lecture C – P

CSCE 5730: Digital CMOS VLSI Design 29 IC Categories Functions Analog ICs Amplifiers Filters Digital ICs Boolean Gates Encoders/Decoders Multiplexers / Demultiplexers Flip-flops Counters . Digital IC Design Flow CSCE 5730: Digital CMOS VLSI Design 36. Technology Growth and Moore's Law CSCE 5730: Digital CMOS VLSI Design 37.

CMOS VLSI Design A Circuits and Systems Perspective. Fourth Edition Neil H. E. Weste Macquarie University and The University of Adelaide David Money Harris Harvey Mudd College CMOS VLSI Design A Circuits and Systems Perspective Addison-Wesley Boston Columb

Principles of VLSI Design Introduction CMPE 315 Principles of VLSI Design Instructor Chintan Patel (Contact using email: cpatel2@cs.umbc.edu). Text CMOS VLSI Design: A Circuits and Systems Perspective, Third Edition. by Neil H.E. Weste and David Harris. ISBN: 0-321-14901-7, Addison Wesl

VL2114 RF VLSI Design 3 0 0 3 VL2115 High Speed VLSI 3 0 0 3 VL2116 Magneto-electronics 3 0 0 3 VL2117 VLSI interconnects and its design techniques 3 0 0 3 VL2118 Digital HDL Design and Verification 3 0 0 3 VL2119* Computational Aspects of VLSI 3 0 0 3 VL2120* Computational Intelligence 3 0 0 3

Module #3 CMOS Fabrication Agenda 1. CMOS Fabrication - Yield - Process Steps for MOS transistors - Inverter Example - Design Rules - Passive Components - Packaging Announcements 1. Read Chapter 2 Module #3 ECOM 5335 VLSI Design Page 2 CMOS Fabrication CMOS Fabrication - We have talked about

Rochester Institute of Technology Microelectronic Engineering CMOS VLSI DESIGN Page 8 RIT SUBµ CMOS RIT Subµ CMOS 150 mm wafers Nsub 1E15 cm-3 Nn-well 3E16 cm-3 Xj 2.5 µm Np-well 1E16 cm-3 Xj 3.0 µm LOCOS Field Ox 6000 Å Xox 150 Å Lmin 1.0 µm LDD/Side Wall Spacers Vdd 5

VLSI Design 2 Very-large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex semiconductor and communication technologies were being developed. The microprocessor is a VLSI device.