IC Mask Design. Christopher Saint Judy Saint

Similar documents
TKK S ASIC-PIIRIEN SUUNNITTELU

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Xpedition Layout for Package Design. Student Workbook

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

PHYSICAL DESIGN ESSENTIALS An ASIC Design Implementation Perspective

Timing EECS141 EE141. EE141-Fall 2011 Digital Integrated Circuits. Pipelining. Administrative Stuff. Last Lecture. Latch-Based Clocking.

EE262: Integrated Analog Circuit Design

Sharif University of Technology. SoC: Introduction

Digital Principles and Design

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

Static Timing Analysis for Nanometer Designs

Automatic Transistor-Level Design and Layout Placement of FPGA Logic and Routing from an Architectural Specification

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

Project 6: Latches and flip-flops

Layout Analysis Analog Block

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Cascadable 4-Bit Comparator

11. Sequential Elements

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Introduction to CMOS VLSI Design (E158) Lecture 11: Decoders and Delay Estimation

Features OBSOLETE. = +25 C, As an IRM. IF = MHz. Frequency Range, RF GHz. Frequency Range, LO

Digital Television Fundamentals

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Introduction to CMOS VLSI Design (E158) Lab 3: Datapath and Zipper Assembly

Innovative Fast Timing Design

Clocking Spring /18/05

Microprocessor Design

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Lecture 23 Design for Testability (DFT): Full-Scan

Why FPGAs? FPGA Overview. Why FPGAs?

VLSI Design Digital Systems and VLSI

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

EECS 140 Laboratory Exercise 7 PLD Programming

Basic TV Technology: Digital and Analog

Analog Integrated Circuit Design Automation

Power Distribution and Clock Design

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

Challenges in the design of a RGB LED display for indoor applications

CMOS VLSI Design. Lab 3: Datapath and Zipper Assembly

Designing VeSFET-based ICs with CMOS-oriented EDA Infrastructure

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

Digital Integrated Circuits EECS 312

INF4420 Project Spring Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC)

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

STMicroelectronics S550B1A CMOS Image Sensor Imager Process Report

Photodiode Detector with Signal Amplification

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

Technology Overview LTCC

Component Placement Tutorial Part One

Scan Chain and Power Delivery Network Synthesis for Pre-Bond Test of 3D ICs

Lecture 1: Circuits & Layout

GaAs MMIC Triple Balanced Mixer

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

Advanced MEMS Packaging

Wire Delay and Switch Logic

High Speed Digital Design Seminar

IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 23, NO. 2, FEBRUARY

ADE Assembler Flow for Rapid Design of High-Speed Low-Power Circuits

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

Digital Systems Design

DIGITAL FUNDAMENTALS

GaAs MMIC Double Balanced Mixer

Texas Instruments TNETE2201 Ethernet Transceiver Circuit Analysis

MagnaChip HV7161SP 1.3 Megapixel CMOS Image Sensor Process Review

Practical De-embedding for Gigabit fixture. Ben Chia Senior Signal Integrity Consultant 5/17/2011

TV Character Generator

Wafer Thinning and Thru-Silicon Vias

2 The Essentials of Binary Arithmetic

Features. LO = +13 dbm, IF = 1 GHz Parameter. Units Min. Typ. Max. Frequency Range, RF & LO GHz Frequency Range, IF DC - 8 GHz

Multi-project Sensor Chip Design Global Pad Placement

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Features. = +25 C, IF = 1GHz, LO = +13 dbm*

GaAs DOUBLE-BALANCED MIXER

High Performance Microprocessor Design and Automation: Overview, Challenges and Opportunities IBM Corporation

GaAs DOUBLE-BALANCED MIXER

GaAs DOUBLE-BALANCED MIXER

An Efficient IC Layout Design of Decoders and Its Applications

Using on-chip Test Pattern Compression for Full Scan SoC Designs

Lecture 10: Sequential Circuits

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2011

A pixel chip for tracking in ALICE and particle identification in LHCb

MAAP DIEEV1. Ka-Band 4 W Power Amplifier GHz Rev. V1. Features. Functional Diagram. Description. Pin Configuration 2

Light Emitting Diodes and Digital Circuits I

ECE321 Electronics I

Application Note AN-LD09 Rev. B Troubleshooting Low Noise Systems. April, 2015 Page 1 NOISE MEASUREMENT SYSTEM BASELINES INTRODUCTION

GaAs MMIC Double Balanced Mixer

STMicroelectronics Standard Technology offers at CMP in 2017 Deep Sub-Micron, SOI and SiGe Processes

Optimizing area of local routing network by reconfiguring look up tables (LUTs)

STMicroelectronics NAND128W3A2BN6E 128 Mbit NAND Flash Memory Structural Analysis

IC TECHNOLOGY Lecture 2.

VLSI Chip Design Project TSEK06

Transcription:

IC Mask Design Essential Layout Techniques Christopher Saint Judy Saint McGraw-Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto

Contents Introduction Acknowledgments Open Letter to Circuit Designers xiii xv xvii Chapter 1 Digital Layout 1 1 OpeningThoughts on Digital Layout 1 Design Process 2 Verifying the Circuitry Logic 2 Compiling a Netlist 3 Drive Strength 4 Clock Tree Synthesis 5 Layout Process 7 Floorplanning 7 Block Placement 7 Gate Grouping 8 Block Level Connectivity 8 Using Flylines 9 Timing Checks 10 Placement 11 I/ODrivers 12 Routing 13 Power Nets 13 Strapping 14 Clock Net Wiring 15 Other Critical Nets 16 Remaining Nets 16 Finishing the Wiring by Hand 17 Prefabricated Gate Array Chips 18 Verification 19 Design Verification 19 Physical Verification 20

Vi CONTENTS GDSIIFile DRC and LVS Checks Library Management Summary and Flowchart Closure on Digital Layout 20 20 21 22 23 24 Chapter 2 Standard Cell Techniques 25 OpeningThoughts on Standard Cell Techniques Standardized Grids Grid-Based Systems Determining Grid Size Rule-Based Routers Directional Layer Technique Library Rules for Grid-Based Systems Input and Output Alignment Fixed Height, Variable Width Determining Wire Gauge Common N Well Half-Grid Cell Sizing Half Design Rule Routing Channels Channel Routers Antenna Rules Standardized Input and Output Cells UsingStandardization in Analog Mask Design Closure on Standard Cell Techniques 25 25 26 26 26 28 29 32 32 34 35 35 37 38 39 43 45 45 46 47 48 Chapter 3 Analog Layout 49 49 Opening Thoughts on Analog Layout 49 Digital Skills vs. Analog Skills 50 Difference of Scale 50 Difference ofprimary Objective 51 Difference of Teamwork 51 Difference of Completion Schedule 52 Difference of Innovation 52 Difference of Constraints 52 Difference of Understanding Circuit Techniques 53 Three Key Questions 53

Contents vii QUESTION 1: What does this circuit do? 55 QUESTION 2: How much current does it take? 56 Calculating Current Densities 57 QUESTION 2a: Where are the high and low current paths? 58 Device Orientation 59 QUESTION 3: What matching requirements are there? 64 Additional Questions 64 Bipolar Analog 65 Expectations of an Analog Mask Designer 66 Closure on Analog Layout 70 70 Appendix: Key Questions Discussion 71 Chapter 4 Parasitics 79 OpeningThoughts on Parasitics Parasitic Capacitance Wire Length Metal Selection Metal over Metal Parasitic Resistance Calculating IR Drops Wiring Options Parasitic Inductance Device Parasitics CMOS Transistor Example Bipolar Transistor Example Füll Custom Options Closure on Parasitics 79 79 80 81 82 84 86 86 88 91 92 92 93 94 94 95 Chapter 5 Matching 97 OpeningThoughts on Matching Importance of Layout Importance of Communication Simple Matching Root Device Method Interdigitating Devices Dummy Devices Common Centroid 97 97 98 100 100 103 105 108 109

Viii CONTENTS Cross-Quading Symmetry Matching Signal Paths Device Size Choices Closure on Matching Rules of Matching 110 113 114 117 119 120 120 Chapter 6 Noise Issues 121 OpeningThoughts on Noise Issues Noisy Neighbors Common Sense Noise Solutions Turn Down the Volume Rock Band Moves Inside Their House Go Inside Your Own House Close All Windows Call the Sheriff Move to a New Neighborhood Wire Solutions Coaxial Shielding Differential Signals Decoupled Power Rails Stacked Power Rails Harmonie Interference Closure on Noise Issues 121 121 122 124 124 125 128 128 128 129 130 130 132 134 135 136 139 139 Chapter 7 Floorplanning 141 OpeningThoughts on Floorplanning Primary Drivers of Floorplanning Pin-Driven Planning Effect ofpin Placement ESD Supply Strategies Block-Driven Planning Signal-Driven Planning Reshaping Blocks Sizing Estimates Leaving Enough Room Estimating with Existing Circuitry Closure on Floorplanning 141 141 142 143 143 145 149 152 153 155 155 158 159 160

Contents ix Chapter 8 General Techniques 161 161 General Techniques 161 #1 Pick Five or Six Non-minimum Design Rules 162 #2 Get Thee to the Lowest Parasitic Metal 165 #3 Plenty of Wide Wiring and Vias 165 #4 Don't Believe Your Circuit Designer 167 #5 Use a Consistent Orientation 168 #6 Don't Go Overboard 169 #7 Keep Off the Blocks 169 #8 Care for Your Sensitive and Noisy Signals Early 170 #9 If It Looks Nice, It Will Work 170 #10 Learn Your Process 171 #11 Don't Let Noise Find the Substrate 172 # 12 Spread Your Spinach around Your Dinner Plate 172 #13 Copy and Rename Cells before Making Changes 175 #14 Remember Your Hierarchy Level 176 #15 Build-in Easy Metal Revisions 177 #16 Draw Big Power Buses 182 #17 Break Up Large Circuits 184 Closure on General Techniques 184 Ancient Secrets of Mask Design 185 Chapter 9 Packaging 187 OpeningThoughts on Packaging Bonding Methods Ultrasonic Wedge Bonding Ultrasonic Ball Bonding Flip Chip Technology Multi-Tier Packaging Issues in Packaging Overall Appearance 45-Degree Rule Minimal Silicon Overlap Wire Length Päd Distribution Sizing Estimates Pad-Limited Design Core-Limited Design Package Maximum Check Final Die Size Calculations Filling Päd Gaps Closure on Packaging 187 187 188 189 190 191 192 193 193 194 195 195 196 197 197 199 200 200 206 207 208

x CONTENTS Chapter 10 Verification 209 Opening Thoughts on Verification Checking Software Design Rule Check (DRC) Boolean Command Lines AND Function OR Function NOT Function Rule Checking Command Lines Layout Versus Schematic (LVS) Netlists Problem Solving 1. Check Number of Devices 2. Check Types of Devices 3. Check Number of Nets 4. Solving Complex Net Problems a. Power Supplies b. Named Nets 5. Don't Trust Your Circuit Designer 6. Check for Possible Swapping Over 7. Check for a Top Level Short 8. Check for Ninja Invisibility 9. Know Your Circuits 10. Let Others Help Closure on Verification 209 209 210 211 211 212 214 215 218 220 221 222 222 223 224 226 226 228 229 230 232 232 233 234 234 235 Chapter 11 Data Formats OpeningThoughts on Data Formats Industry Standard Database Formats Header Information Coordinating Resolutions Pattern Generation Know Your Grids Closure on Data Formats 237 237 237 238 238 238 241 242 243 243 Case Study #1 CMOS Amplifier The New Job Assignment Bill Reasons His Floorplan Bill Thinks Through His Layout 247 247 255 259

Contents xi Ted Returns 272 Bill Rethinks 280 The Chip Is Assembled 304 Packaging 325 Appendix 326 Case Study #2 Bipolar Mixer 341 Introduction to Case Study 2 The Assignment "What Does the Circuit Do?" "What Are the Circuit Requirements?" Bipolar Transistor Review First Layout Initial Overview Current Source Transistors Resistors Lower Pair Upper Quad Loads Output Resistors Analysis of First Layout Bipolar Transistor Layout Wrap-Around Technique Second Layout Current Source Resistors Lower Pair Interdigitation Plan Inputs Upper Quad Interdigitation Plan 341 342 342 345 345 346 346 349 349 349 351 352 353 354 355 355 357 358 358 358 361 362 362 365 365 367 368 368 368 370 370 371 371 373 373 375 375

XÜ CONTENTS Inputs Loads Interdigitation Plan Resistors Outputs Analysis of Second Layout Third Layout Lower Pair Cross-Quading Plan Inputs Final Analysis Comparison of Case Study 1 and Case Study 2 376 377 377 380 380 380 382 383 384 385 386 387 387 388 388 390 393 393 Beglnnings The Four Engineers Outtakes Contact Us Suggested Readings and Resources Educational Programs Glossary Index 395 409 411 415 417 419 421 445