ECE 261: Full Custom VLSI Design

Similar documents
Introduction to ICs and Transistor Fundamentals

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

ECE 261: CMOS VLSI Design Methodologies

FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 1 & 2

Microelettronica. J. M. Rabaey, "Digital integrated circuits: a design perspective" EE141 Microelettronica

Curtis Nelson. Walla Walla College. Introduction CMOS VLSI Design

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

EE586 VLSI Design. Partha Pande School of EECS Washington State University

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction

Elettronica T moduli I e II

Introduction. Summary. Why computer architecture? Technology trends Cost issues

EITF35: Introduction to Structured VLSI Design

CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction

VLSI Design I; A. Milenkovic 1

More Course Information

CMPEN 411. Spring Lecture 01: Introduction

INEL-6080 VLSI Systems Design

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

What is this class all about?

Integrated circuits and fabrication

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

E40M. MOS Transistors, CMOS Logic Circuits, and Cheap, Powerful Computers. M. Horowitz, J. Plummer, R. Howe 1

EE141- Spring 2002 Introduction to Digital Integrated Circuits. What is this class about?

EE141- Spring 2007 Introduction to Digital Integrated Circuits

ELCT 503: Semiconductors. Fall Lecture 01: Introduction

EE141- Spring 2004 Introduction to Digital Integrated Circuits. What is this class about?

What is this class all about?

What is this class all about?

C Program Adventures. From C code to motion

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

EE241 - Spring 2004 Advanced Digital Integrated Circuits

VLSI Design Automation

Digital Integrated Circuits

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

VLSI Design Automation. Maurizio Palesi

VLSI Design Automation

Lecture #1. Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?

Intro to Logic Gates & Datasheets. Intro to Logic Gates & Datasheets. Introduction to Integrated Circuits. TTL Vs. CMOS Logic

Intro to Logic Gates & Datasheets. Digital Electronics

Lecture contents. Electronics and Microelectronics AE4B34EM. Labs - content. Lecture contents. Labs - content

EE3032 Introduction to VLSI Design

Miniaturization process technology

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Practical Information

Introduction. Textbook and Reference book. Learning outcomes. Information Delivery. Introduction to Logic Design. Course Descriptions

This presentation will..

VLSI Design Automation. Calcolatori Elettronici Ing. Informatica

EE 8351 Digital Logic Circuits Ms. J.Jayaudhaya, ASP/EEE

Il pensiero parallelo: Una storia di innovazione aziendale

Micro transductors 08

Fundamentals of Computer Design

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

ELCT 501: Digital System Design

THE GENERATIONS OF COMPUTER

Chapter 1. Introduction To Computer Systems

Integrated Circuit Fabrication

Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Using ASIC circuits. What is ASIC. ASIC examples ASIC types and selection ASIC costs ASIC purchasing Trends in IC technologies

TABLE OF CONTENTS III. Section 1. Executive Summary

E 4.20 Introduction to Digital Integrated Circuit Design

FABRICATION TECHNOLOGIES

Announcements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4

CS310 Embedded Computer Systems. Maeng

CMPE 415 Programmable Logic Devices FPGA Technology I

Introduction to Computer Science. What is Computer Science?

Moore s s Law, 40 years and Counting

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

Design and Technology Trends

Computer & Microprocessor Architecture HCA103

Digital Fundamentals. Integrated Circuit Technologies

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

Outline Marquette University

CHAPTER 1 Introduction

Microelectronics. Moore s Law. Initially, only a few gates or memory cells could be reliably manufactured and packaged together.

VLSI Design Automation

EE115C Spring 2013 Digital Electronic Circuits. Mon & Wed 8:00-9:50am BH 5249

Fundamental concepts of Information Technology

Computers: Inside and Out

Computer Architecture Computer Architecture. Computer Architecture. What is Computer Architecture? Grading

Problem 2 If the cost of a 12 inch wafer (actually 300mm) is $3500, what is the cost/die for the circuit in Problem 1.

Computer Systems Architecture

CHAPTER 1 Introduction

Computer Systems. Hardware, Software and Layers of Abstraction

Computer Fundamental and Organization

VLSI Design Automation

CHAPTER 1 INTRODUCTION

Introduction to Microprocessor

CS Computer Architecture Spring Lecture 01: Introduction

Sketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate

Computer Organization CS 206T

Hardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.

Chapter 2. Boolean Algebra and Logic Gates

Reduction of Current Leakage in VLSI Systems

An Introduction to Programmable Logic

Chapter 2. Perkembangan Komputer

Power dissipation! The VLSI Interconnect Challenge. Interconnect is the crux of the problem. Interconnect is the crux of the problem.

Power IC 용 ESD 보호기술. 구용서 ( Yong-Seo Koo ) Electronic Engineering Dankook University, Korea

Calendar Description

CIT 668: System Architecture

Transcription:

ECE 261: Full Custom VLSI Design Prof. James Morizio Dept. Electrical and Computer Engineering Hudson Hall Ph: 201-7759 E-mail: jmorizio@ee.duke.edu URL: http://www.ee.duke.edu/~jmorizio Course URL: http://www.ee.duke.edu/~jmorizio/ece261/261.html ECE 261 James Morizio 1

Course Objectives Introduction to CMOS VLSI design methodologies Emphasis on full-custom design Circuit and system levels Extensive use of Mentor Graphics CAD tools for IC design, simulation, and layout verification Specific techniques for designing high-speed, low-power, and easily-testable circuits ECE 261 James Morizio 2

Designing for VLSI Designing a system on a chip Craft components from silicon rather than selecting catalog parts ICs (chips) are batch fabricated Inexpensive unit cost Bugs are hard to fix! Extensive design verification needed ECE 261 James Morizio 3

VLSI Design: Overview VLSI design is system design Designing fast inverters is fun, but need knowledge of all aspects of digital design: algorithms, systems, circuits, fabrication, and packaging Need to bridge gap between abstract vision of digital design and the underlying digital circuit and its peculiarities Circuit-level optimization, verification, and testing techniques are important Tall thin approach does not always work Today s designer is fatter, but well-versed in both high-level and low-level design skills ECE 261 James Morizio 4

VLSI: Enabling Technology Automotive electronic systems A typical Chevrolet has 80 ICs (stereo systems, display panels, fuel injection systems, smart suspensions, antilock brakes, airbags) Signal Processing (DSP chips, data acquisition systems) Transaction processing (bank ATMs) PCs, workstations Medical electronics (artificial eye, implants) Multimedia ECE 261 James Morizio 5

Design Complexity Transistor counts and IC densities continue to grow! Moore s Law-The number of transistors on an IC doubles every 1.5 years Intel x486: 1 million transistors (1989), PowerPC: 2-3 million transistors (1994), Pentium: 3.1 million transistors (1994), DEC Alpha: 10 million transistors (1995)-9 million in SRAM, Pentium IV (2001): 42 million transistors Memory (DRAM) is the technology driver 256 Mbits DRAM now commercially available ECE 261 James Morizio 6

A Brief History 1958: First integrated circuit Flip-flop using two transistors Built by Jack Kilby at Texas Instruments 2003 Intel Pentium 4 µprocessor (55 million transistors) 512 Mbit DRAM (> 0.5 billion transistors) 53% compound annual growth rate over 45 years No other technology has grown so fast so long Driven by miniaturization of transistors Smaller is cheaper, faster, lower in power! Revolutionary effects on society ECE 261 James Morizio 7

Annual Sales 10 18 transistors manufactured in 2003 Global Semiconductor Billings (Billions of US$) 100 million for every human on the planet 200 150 100 50 0 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 Year ECE 261 James Morizio 8

VLSI Technology CMOS: Complementary Metal Oxide Silicon Based on voltage-controlled field-effect transistors (FETs) Other technologies: bipolar junction transistors (BJTs), BiCMOS, gallium arsenide (GaAs) BJTs, BiCMOS, ECL circuits are faster but CMOS consumes lower power and are easier to fabricate GaAs carriers have higher mobility but high integration levels are difficult to achieve in GaAs technology ECE 261 James Morizio 9

Transistor Types Bipolar transistors npn or pnp silicon structure Small current into very thin base layer controls large currents between emitter and collector Base currents limit integration density Metal Oxide Semiconductor Field Effect Transistors nmos and pmos MOSFETS Voltage applied to insulated gate controls current between source and drain Low power allows very high integration ECE 261 James Morizio 10

IC Manufacturing Some manufacturing processes are tightly coupled to the product, e.g. Buick/Chevy assembly line IC manufacturing technology is more versatile CMOS manufacturing line can make circuits of any type by changing some basic tools called masks The same plant can manufacture both microprocessors and microwave controllers by simply changing masks Silicon wafers: raw materials of IC manufacturing IC Test structure Wafer ECE 261 James Morizio 11

The First Computer The Babbage Difference Engine (1832) 25,000 parts cost: 17,470 ECE 261 James Morizio 12

ENIAC - The first electronic computer (1946) ECE 261 James Morizio 13

Invention of the Transistor Vacuum tubes ruled in first half of 20 th century Large, expensive, power-hungry, unreliable 1947: first point contact transistor John Bardeen and Walter Brattain at Bell Labs Read Crystal Fire by Riordan, Hoddeson ECE 261 James Morizio 14

MOS Integrated Circuits 1970 s processes usually had only nmos transistors Inexpensive, but consume power while idle 1980s-present: CMOS processes for low idle power Intel 1101 256-bit SRAM Intel 4004 4-bit µproc ECE 261 James Morizio 15

Transistors Moore s Law 1965: Gordon Moore plotted transistor on each chip 1,000,000,000 100,000,000 10,000,000 1,000,000 100,000 10,000 Fit straight line on semilog scale Transistor counts have doubled every 26 months 1,000 8008 4004 8080 8086 80286 Intel386 Intel486 Pentium 4 Pentium III Pentium II Pentium Pro Pentium Integration Levels SSI: 10 gates MSI: 1000 gates LSI: 10,000 gates 1970 1975 1980 1985 1990 1995 2000 Year VLSI: > 10k gates ECE 261 James Morizio 16

Corollaries Many other factors grow exponentially Ex: clock frequency, processor performance 10,000 1,000 4004 Clock Speed (MHz) 100 10 1 8008 8080 8086 80286 Intel386 Intel486 Pentium Pentium Pro/II/III Pentium 4 1970 1975 1980 1985 1990 1995 2000 2005 Year ECE 261 James Morizio 17

Evolution in Complexity ECE 261 James Morizio 18

Evolution in Transistor Count ECE 261 James Morizio 19

Evolution in Speed/Performance ECE 261 James Morizio 20

Intel 4004 Micro-Processor ECE 261 James Morizio 21

Intel Pentium (II) microprocessor ECE 261 James Morizio 22

Silicon in 2010 Die Area: 2.5x2.5 cm Voltage: 0.6 V Technology: 0.07 µm Density Access Time (Gbits/cm2) (ns) DRAM 8.5 10 DRAM (Logic) 2.5 10 SRAM (Cache) 0.3 1.5 Density Max. Ave. Power Clock Rate (Mgates/cm2) (W /cm2) (GHz) Custom 25 54 3 Std. Cell 10 27 1.5 Gate Array 5 18 1 Single-Mask GA 2.5 12.5 0.7 FPGA 0.4 4.5 0.25 ECE 261 James Morizio 23

Design Abstraction Levels SYSTEM + MODULE GATE CIRCUIT S n+ G DEVICE D n+ ECE 261 James Morizio 24

New Design Challenges Interconnect-centric design Capacitive coupling, inductance effects, delay modeling Power densities, power grid design, leakage 80 W/cm 2 100 W/cm 2 Nuclear reactor: 150 W/cm 2 80% increase in power density per generation (voltage scales by 0.8) 225% increase in current density 1.3V power supply leads to 60W power with 60A sustained current 2X the current (surge) in your car s alternator Statistical design (P,V,T) ECE 261 James Morizio 25