EE5900 Robust VLSI Computer-Aided Design Dr. Shiyan Hu Office: EERC 731 shiyan@mtu.edu Introduction Adapted and modified from Digital Integrated Circuits: A Design Perspective by Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic. EE141 Integrated © Digital Circuits2nd 1 Introduction Class Time and Office Hour Class Time: MWF 14:05-14:55 (EERC 216) Office Hours: MWF 15:00-15:50 or by appointment, office: EERC 731 Textbook (suggested) Handbook of Algorithms for Physical Design Automation, Charles J. Alpert, Dinesh P. Mehta, Sachin S. Sapatnekar, CRC Press, 2008 Grading: Homework Project Exams EE141 Integrated © Digital 25% 25% 50% Circuits2nd 2 Introduction Course Website http://www.ece.mtu.edu/faculty/shiyan/EE5900Spring11.htm Contact information of instructor Email: shiyan@mtu.edu EERC 731 Instructor’s webpage: http://www.ece.mtu.edu/faculty/shiyan EE141 Integrated © Digital Circuits2nd 3 Introduction Introduction Why is designing digital ICs different today than it was before? What is the challenge? EE141 Integrated © Digital Circuits2nd 4 Introduction The Transistor Revolution First transistor Bell Labs, 1948 EE141 Integrated Circuits2nd © Digital Introduction The First Integrated Circuit First IC Jack Kilby Texas Instruments 1958 EE141 Integrated Circuits2nd © Digital Introduction Intel 4004 Micro-Processor 1971 1000 transistors 1 MHz operation EE141 Integrated © Digital Circuits2nd 7 Introduction Intel 8080 Micro-Processor 1974 4500 transistors EE141 Integrated Circuits2nd © Digital Introduction Intel Pentium (IV) microprocessor 2000 42 million transistors 1.5 GHz EE141 Integrated © Digital Circuits2nd 9 Introduction Not Only Microprocessors Cell Phone Small Signal RF Digital Cellular Market (Phones Shipped) Power RF Power Management 1996 1997 1998 1999 2000 Units 48M 86M 162M 260M 435M Analog Baseband Digital Baseband (DSP + MCU) (data from Texas Instruments) EE141 Integrated © Digital Circuits2nd 10 Introduction Many Chips EE141 Integrated © Digital Circuits2nd 11 Introduction Basic Components In VLSI Circuits Devices Transistors Logic gates and cells Function blocks Interconnects Local interconnects Global interconnects Clock interconnects Power/ground nets EE141 Integrated © Digital Circuits2nd 12 Introduction Cross-Section of A Chip EE141 Integrated © Digital Circuits2nd 13 Introduction CMOS transistors 3 terminals in CMOS transistors: G: Gate D: Drain S: Source nMOS transistor/switch X=1 switch closes (ON) X=0 switch opens (OFF) EE141 Integrated Circuits2nd © Digital pMOS transistor/switch X=1 switch opens (OFF) X=0 switch closes (ON) Introduction An Example: CMOS Inverter +Vd d F= X’ Logic symbol X X F= X’ GR D Transistor-level schematic Operation: X=1 nMOS switch conducts (pMOS is open) and draws from GRD F=0 X=0 pMOS switch conducts (nMOST is open) and draws from +Vdd F=1 EE141 Integrated Circuits2nd © Digital Introduction Moore’s Law In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. He made a prediction that semiconductor technology will double its effectiveness every 18 months Not true any more Interconnect delay dominates Variations EE141 Integrated © Digital Circuits2nd 16 Introduction 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 LOG2 OF THE NUMBER OF COMPONENTS PER INTEGRATED FUNCTION Moore’s Law EE141 Integrated © Digital 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Electronics, April 19, 1965. Circuits2nd Introduction 17 Transistor Counts 1 Billion Transistors K 1,000,000 100,000 10,000 1,000 i486 i386 80286 100 10 Pentium® III Pentium® II Pentium® Pro Pentium® 8086 Source: Intel 1 1975 1980 1985 1990 1995 2000 2005 2010 Projected EE141 Integrated © Digital Circuits2nd Courtesy, Intel 18 Introduction Moore’s law in Microprocessors Transistors (MT) 1000 2X growth in 1.96 years! 100 10 486 1 P6 Pentium® proc 386 286 0.1 8086 8080 8008 4004 8085 Transistors on Lead Microprocessors double every 2 years 0.01 0.001 1970 EE141 Integrated © Digital Circuits2nd 1980 1990 Year Courtesy, Intel 2000 2010 19 Introduction ITRS Prediction EE141 Integrated © Digital Circuits2nd 20 Introduction Power Dissipation Power (Watts) 100 P6 Pentium ® proc 10 8086 286 1 8008 4004 486 386 8085 8080 0.1 1971 1974 1978 1985 1992 2000 Year Lead Microprocessors power continues to increase EE141 Integrated © Digital Circuits2nd Courtesy, Intel 21 Introduction Power is a major problem 100000 18KW 5KW 1.5KW 500W Power (Watts) 10000 1000 Pentium® proc 100 286 486 8086 10 386 8085 8080 8008 1 4004 0.1 1971 1974 1978 1985 1992 2000 2004 2008 Year Power delivery and dissipation will be prohibitive EE141 Integrated © Digital Circuits2nd Courtesy, Intel 22 Introduction Power density Power Density (W/cm2) 10000 1000 100 Rocket Nozzle Nuclear Reactor 8086 10 4004 Hot Plate P6 8008 8085 Pentium® proc 386 286 486 8080 1 1970 1980 1990 2000 2010 Year Power density too high to keep junctions at low temp EE141 Integrated © Digital Circuits2nd Courtesy, Intel 23 Introduction VLSI Design Cycle System Specification e.g., Verilog Functional Design X=(AB*CD)+(A+D)+(A(B+C)) Y=(A(B+C))+AC+D+A(BC+D)) Logic Design and Synthesis EE141 Integrated © Digital Circuits2nd 24 Introduction VLSI Design Cycle (cont.) Physical Design Fabrication Packaging EE141 Integrated © Digital Circuits2nd 25 Introduction Interconnects Dominate Delay (psec) 300 250 Interconnect delay 200 150 100 Transistor/Gate delay 50 0 0.8 0.5 0.35 0.25 Technology generation (m) Source: Gordon Moore, Chairman Emeritus, Intel Corp. EE141 Integrated © Digital Circuits2nd 26 Introduction New Paradigm for VLSI Design Interconnection Transistors/Cells Conventional Approach Transistors/Cells Interconnection New Approach Interconnect-Driven Design EE141 Integrated © Digital Circuits2nd 27 Introduction Physical Design Given a circuit after logic synthesis, to convert it into a layout (i.e., determine the physical location of each gate and the interconnects between gates). PD EE141 Integrated © Digital Circuits2nd 28 Introduction Nanoscale Challenges Interconnect-limited designs Interconnect performance limitation Interconnect modeling complexity Interconnect reliability (signal integrity) Power barrier High degree of on-chip integration Complexity and productivity System on a chip Variations EE141 Integrated © Digital Circuits2nd 29 Introduction Robust Design For Variations Variations The difference between the designed value and the actual value Robust design Mitigate or compensate for variations Robustness for lithography-induced variations EE141 Integrated © Digital Circuits2nd 30 Introduction Chip Design and Fabrication Lithography Process Designed Chip Layout EE141 Integrated © Digital Circuits2nd Fabricated Chip 31 31 Introduction Photo-Lithography Process optical mask oxidation photoresist removal (ashing) photoresist coating stepper exposure Typical operations in a single photolithographic cycle (from [Fullman]). photoresist development acid etch process step EE141 Integrated © Digital Circuits2nd spin, rinse, dry 32 32 Introduction Lithography System Illumination Mask 193nm wavelength 45nm features Objective Lens Aperture Wafer EE141 Integrated © Digital Circuits2nd 33 33 Introduction Mask v.s. Printing Layout 0.13µ EE141 Integrated © Digital Circuits2nd 0.25µ What you design is NOT what you90-nm get! 0.18µ 65-nm 34 34 Introduction Motivation Chip design cannot be fabricated Gap – Lithography technology: 193nm wavelength – VLSI technology: 45nm features Lithography induced variations – Impact on timing and power Even for 180nm technology, variations up to 20x in leakage power and 30% in frequency were reported. Technology node 130nm 90nm Gate length (nm) Tolerable variation (nm) 90 5.3 53 3.75 35 2.5 28 2 Wavelength (nm) 248 193 193 193 EE141 Integrated © Digital Circuits2nd 65nm 45nm 35 35 Introduction Gap: Lithography Tech. v.s. VLSI Tech. 193nm 28nm, tolerable distortion: 2nm Increasing gap Printability problem (and thus variations) more severe! EE141 Integrated © Digital Circuits2nd 36 36 Introduction Summary Digital integrated circuit design challenges in nanoscale regime High speed Low power Short design time for highly complex circuit having over 1 billion transistors Reliable under variations EE141 Integrated © Digital Circuits2nd 37 Introduction