ELEC 301 Spring 2009 VOLKAN KURSUN ELEC 301 Introduction Volkan Kursun.

Slides:



Advertisements
Similar presentations
ECE 6466 “IC Engineering” Dr. Wanda Wosik
Advertisements

Design of Digital Circuits
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
VLSI Trends. A Brief History  1958: First integrated circuit  Flip-flop using two transistors  From Texas Instruments  2011  Intel 10 Core Xeon Westmere-EX.
1 What this lecture is all about?  Introduction to digital integrated circuits.  CMOS devices and manufacturing technology. CMOS inverters and gates.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
EE314 Basic EE II Silicon Technology [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
Digital Integrated Circuits A Design Perspective
1 Lecture 5: IC Fabrication The Transistor Revolution First transistor Bell Labs, 1948 © Rabaey: Digital Integrated Circuits 2nd.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
ASIC Design Introduction - 1 The history of Integrated Circuit (IC) The base for such a significant progress –Well understanding of semiconductor physics.
Dept. of Communications and Tokyo Institute of Technology
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
1 VLSI and Computer Architecture Trends ECE 25 Fall 2012.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
CSE477 L01 Introduction.1Irwin&Vijay, PSU, 2002 ECE484 VLSI Digital Circuits Fall 2014 Lecture 01: Introduction Adapted from slides provided by Mary Jane.
CAD for Physical Design of VLSI Circuits
VLSI & ECAD LAB Introduction.
CSE477 L01 Introduction.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 01: Introduction Mary Jane Irwin (
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
1 EMT 251/4 INTRODUCTION TO IC DESIGN Mr. Muhammad Imran bin Ahmad Profesor N.S. Murthy.
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
Digital Integrated Circuits  Introduction: Issues in digital design  The CMOS inverter  Combinational logic structures  Sequential logic gates  Design.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
COE 405 Design and Modeling of Digital Systems
Text Book: Silicon VLSI Technology Fundamentals, Practice and Modeling Authors: J. D. Plummer, M. D. Deal, and P. B. Griffin Class: ECE 6466 “IC Engineering”
EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
CSE477 L01 Introduction.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 01: Introduction Mary Jane Irwin (
Introduction to ICs and Transistor Fundamentals Brief History Transistor Types Moore’s Law Design vs Fabrication.
Present – Past -- Future
EE5900 Advanced VLSI Computer-Aided Design
EE586 VLSI Design Partha Pande School of EECS Washington State University
1 IAF0620, 5.0 AP, Exam Jaan Raik ICT-524, , Digital systems verification.
Transistor Counts 1,000, ,000 10,000 1, i386 i486 Pentium ® Pentium ® Pro K 1 Billion Transistors.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
VLSI Design System-on-Chip Design
Moore’s Law and Its Future Mark Clements. 15/02/2007EADS 2 This Week – Moore’s Law History of Transistors and circuits The Integrated circuit manufacturing.
EE5780 Advanced VLSI Computer-Aided Design
Digital Integrated Circuits A Design Perspective
Introduction to VLSI Design Amit Kumar Mishra ECE Department IIT Guwahati.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
Overview of VLSI 魏凱城 彰化師範大學資工系. VLSI  Very-Large-Scale Integration Today’s complex VLSI chips  The number of transistors has exceeded 120 million 
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
EE141 © Digital Integrated Circuits 2nd Introduction 1 Digital Integrated Circuits A Design Perspective Introduction Jan M. Rabaey Anantha Chandrakasan.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
1 Introduction to Engineering Fall 2006 Lecture 17: Digital Tools 1.
ECE484 VLSI Digital Circuits Fall 2016 Lecture 01: Introduction
Introduction to Digital IC Design
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Digital Integrated Circuits
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Overview of VLSI 魏凱城 彰化師範大學資工系.
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Transistors on lead microprocessors double every 2 years Moore’s Law in Microprocessors Transistors on lead microprocessors double every 2 years.
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Overview Why VLSI? Moore’s Law. Why FPGAs?
HIGH LEVEL SYNTHESIS.
Digital Integrated Circuits A Design Perspective
Introduction EE4271 VLSI Design Professor Shiyan Hu Office: EERC 518
Overview Why VLSI? Moore’s Law. Why FPGAs?
Presentation transcript:

ELEC 301 Spring 2009 VOLKAN KURSUN ELEC 301 Introduction Volkan Kursun

ELEC 301 Spring 2009 VOLKAN KURSUN Motivation: Why CMOS VLSI Design?  The developments in nanoelectronics and VLSI design are critical for a stronger world economy  The annual revenues of semiconductor industry approach US$300 billion  Integrated circuits are in 95% of every electrically powered device in the world  Integrated circuits are the basic building blocks of devices such as cell-phones, MP3/MP4 players, and notebook computers: key technology to sustain a modern society

ELEC 301 Spring 2009 VOLKAN KURSUN Motivation: Where is the Money?  2008 total annual revenues of semiconductor industry ~US$262 billion *

ELEC 301 Spring 2009 VOLKAN KURSUN Why VLSI Design ?  Building complex electronic circuits integrated onto a single piece of silicon  Using discrete components is difficult and costly  Integrated circuits solve much of the problems  Print many small devices on a flat surface  More reliable  Lower cost  VLSI is a relatively new field  Started early 60’s

ELEC 301 Spring 2009 VOLKAN KURSUN Anything New in IC Design?  Why is designing digital ICs different today than it was before?  Will it continue to change in the future?  Isn’t there an enough number of IC design engineers who already know everything?

ELEC 301 Spring 2009 VOLKAN KURSUN The First Computer

ELEC 301 Spring 2009 VOLKAN KURSUN ENIAC - The first electronic computer (1946)

ELEC 301 Spring 2009 VOLKAN KURSUN The Transistor Revolution First transistor Bell Labs, 1948

ELEC 301 Spring 2009 VOLKAN KURSUN Historical Developments  (1) In 1951, Shockley developed the junction transistor  In 1954, TI made the first silicon transistor (2.5$)  In 1959, Jack Kilby of Texas Instruments invented the first hybrid-integrated circuit  (2) Robert Noyce of Fairchild invented the first monolithic IC in 1959  (3) The first semi-custom chip marketed by Fairchild in 1967 (1.) (2.)(3.)

ELEC 301 Spring 2009 VOLKAN KURSUN Technology Scaling and Moore’s Law Transistors sizes shrink by 30% per generation Chips become larger With every generation the number of transistors integrated on a chip can be increased  In 1965, Gordon Moore of Fairchild noted that the number of transistors on a chip doubled every 18 to 24 months l He made a prediction that this trend would continue into the foreseeable future

ELEC 301 Spring 2009 VOLKAN KURSUN Moore’s Law Electronics, April 19, 1965.

ELEC 301 Spring 2009 VOLKAN KURSUN Following Moore’s Law: Moore’s Move l In 1968, Gordon Moore and Robert Noyce left Fairchild and founded Intel l Initial idea was to capitalize on the new IC technology with a new company that specializes on memory chips

ELEC 301 Spring 2009 VOLKAN KURSUN Did Moore and Noyce Succeed? Where is the Money? *

ELEC 301 Spring 2009 VOLKAN KURSUN Intel Chips  (4): The first memory chip marketed by Intel in 1970: The 1103 IC contained 1K RAM  The same year Intel decides to get out of the memory market  (5): In 1971 Intel introduced the first microprocessor  The 4004 had 2300 tr built in a 10  m process and operates with 4-bit precision at 108KHz  (6): 80-core Intel Polaris Processor (2007) (4) (5)(6) Teraflop: floating point operations per second

ELEC 301 Spring 2009 VOLKAN KURSUN Evolution in Memory Complexity

ELEC 301 Spring 2009 VOLKAN KURSUN Moore’s law in Microprocessors Pentium® proc P Year Transistors (MT) 2X growth in 1.96 years! Transistors on Lead Microprocessors double every 2 years Courtesy, Intel

ELEC 301 Spring 2009 VOLKAN KURSUN Die Size Growth Pentium ® proc P Year Die size (mm) ~2X growth in 10 years Die size grows by 14% to satisfy Moore’s Law Courtesy, Intel

ELEC 301 Spring 2009 VOLKAN KURSUN Frequency P6 Pentium ® proc Year Frequency (Mhz) Lead microprocessor frequency used to double every 2 years Doubles every 2 years Courtesy, Intel

ELEC 301 Spring 2009 VOLKAN KURSUN Power Dissipation P6 Pentium ® proc Year Power (Watts) Lead microprocessors power continued to increase over the years Courtesy, Intel

ELEC 301 Spring 2009 VOLKAN KURSUN Power is a major problem 5KW 18KW 1.5KW 500W Pentium® proc Year Power (Watts) Power delivery and dissipation are prohibitive Courtesy, Intel

ELEC 301 Spring 2009 VOLKAN KURSUN Battery Lifetime in Portable Applications Digital Cellular Market (Phones Shipped) Units 48M 86M 162M 260M 435M Analog Baseband Digital Baseband (DSP + MCU ) Power Management Small Signal RF Power RF (data from Texas Instruments) Cell Phone

ELEC 301 Spring 2009 VOLKAN KURSUN Power Density and Cooling Challenges Pentium® proc P Year Power Density (W/cm2) Hot Plate Nuclear Reactor Rocket Nozzle Power density is too high to maintain low junction temperature Courtesy, Intel

ELEC 301 Spring 2009 VOLKAN KURSUN Challenges in Digital Design “Microscopic Challenges” Ultra-high speed design More functionality Interconnect Noise, Crosstalk Reliability, Manufacturability Power Dissipation Clock distribution Everything Looks a Little Different “Macroscopic Issues” Time-to-Market Millions of Gates High-Level Abstractions Reuse & IP: Portability Predictability …and There’s a Lot of Them!  DSM  1/DSM ? Solution: More Moore?????

ELEC 301 Spring 2009 VOLKAN KURSUN Design Metrics  How to evaluate the performance of a digital circuit?  Cost (everything is “for a few dollars more”*)  Scalability  Reliability  Speed –Delay, operating frequency  Power dissipation  Energy to perform a function

ELEC 301 Spring 2009 VOLKAN KURSUN Cost of Integrated Circuits  Fixed costs  NRE (non-recurrent engineering) costs  Independent of the number of products sold –Design time and effort –Mask generation  One-time cost factor

ELEC 301 Spring 2009 VOLKAN KURSUN NRE Cost is Increasing

ELEC 301 Spring 2009 VOLKAN KURSUN Cost of Integrated Circuits  Variable costs  Recurrent costs  Dependent on the product volume  Dependent on the chip area –Costs of silicon processing, packaging, and testing

ELEC 301 Spring 2009 VOLKAN KURSUN Wafer size Single die Wafer From Going up to 12” (300mm)  Has been steadily increasing over the years  Yields more dies per wafer  Directly determines the cost of a die

ELEC 301 Spring 2009 VOLKAN KURSUN Trend for Larger Wafers  8086s were built on a 50mm (diameter) wafer  Latest Pentiums and Itaniums are built on a 300mm wafer Intel Pentium4 wafer Intel Itanium wafer

ELEC 301 Spring 2009 VOLKAN KURSUNDefects  is approximately 3  Manufacturing process is not perfect  Faults are introduced

ELEC 301 Spring 2009 VOLKAN KURSUN Yield

ELEC 301 Spring 2009 VOLKAN KURSUN  Increasing die area increases the cost  Fewer ICs come out of a single wafer  Higher chances for a defective die  The smaller the devices  The higher the integration density  The smaller the die size –Lower cost  The higher the speed –Reduced parasitic impedances and higher current  The lower the power consumption  These are why the technology scaling is the key  Moore’s economic model Die Size

ELEC 301 Spring 2009 VOLKAN KURSUN Cost per Transistor – Essence of Moore’s Law  Transistors become more plentiful and cheaper over time No Exponential is Forever...but We Can Delay 'Forever' Gordon E. Moore, presentation at International Solid State Circuits Conference (ISSCC), February 10, 2003

ELEC 301 Spring 2009 VOLKAN KURSUN Consequences of Technology Scaling  Transistors become smaller every technology generation  With every generation more transistors can be integrated on a chip to enhance functionality and performance  Per transistor cost decreases  However …  How to cope with the increased design complexity?  Design engineering population does not double every two years…

ELEC 301 Spring 2009 VOLKAN KURSUN Productivity Trends ,000 10, ,000 1,000,000 10,000, ,000 10, ,000 1,000,000 10,000, ,000,000 Logic Tr./Chip Tr./Staff Month. x x x x x x x 21%/Yr. compound Productivity growth rate x 58%/Yr. compounded Complexity growth rate 10,000 1, Logic Transistor per Chip (M) ,000 10, ,000 Productivity (K) Trans./Staff - Mo. Source: Sematech Complexity outpaces design productivity Complexity Courtesy, ITRS Roadmap Hence the need for more efficient design methodologies and better circuit and system designers Exploit different levels of abstraction

ELEC 301 Spring 2009 VOLKAN KURSUN Design Abstraction Levels n+ S G D + DEVICE CIRCUIT GATE MODULE SYSTEM

ELEC 301 Spring 2009 VOLKAN KURSUN  Many disciplines have contributed to this spectacular technological development:  Solid-state devices- Circuit design  Lithography and fabrication- Architecture and algorithms  Modeling  Computer-Aided-Design (CAD) tools  ELEC301 focuses on the following topics:  Modeling of FETs, digital circuit design, and layout  CAD tools (full-custom design)  Other topics are studied in other courses:  ELEC304: Analog IC, ELEC506: Semiconductor devices, ELEC516 Digital system design Actors of Technological Development

ELEC 301 Spring 2009 VOLKAN KURSUN What Are We Going to Learn in ELEC301?? Technological choice CMOS Technology CMOS design tool CADENCE Level of abstraction Specification, architecture, logic design, layout design Hierarchical design Will be used in the project Challenges Conflicting objectives, Short design time Type of integration Full-Custom

ELEC 301 Spring 2009 VOLKAN KURSUN –Hierarchy involves dividing a module into sub-modules. – The operation is repeated on the sub-modules until the complexity of the sub-modules is at an appropriately manageable level of detail Hierarchical Design cell A cell C cell B cell D cell E cell A cell B cell C cell D cell E Hierarchy level Level 0 Level 1 Level 2 cell1 –Due to the hierarchy property, when a cell is modified, all other links are changed simultaneously

ELEC 301 Spring 2009 VOLKAN KURSUN Circuit and System representations Specification Behavior Register-transfer Logic Circuit Layout Executable Program, VHDL Sequential Machines Logic Gates Transistors Rectangles Behavioral Domain Structural Domain Physical Domain Structural Domain Behavioral Domain Functionality Top-Down design methodology: Before drawing the layout (last step) you need to check the functionality, logic and transistor level description

ELEC 301 Spring 2009 VOLKAN KURSUN  Goal  Reduce the design time  Complexity management (millions of cells and billions of transistors cannot be handled manually)  The tools  Cadence - Synopsys  Mentor Graphics  HSpice  Why software are always updated and modified ?  To cope with advanced new technologies  To cope with new design flow/methodology for new type of design philosophy for ever-increasing complexity of the chips  To cope with increasing complexity of integrated circuits  To satisfy the requirements of a mixed analog-digital design and mixed mode design methodologies such as Full-custom;Std cell CMOS VLSI Design: The Tools

ELEC 301 Spring 2009 VOLKAN KURSUN Computer Aided Design (CAD) Tools  Synthesis tools to synthesis complex circuit from a behavior description  Standard Cell place and route for fast digital semi- customer design  Symbolic layout tools to ease the task of physical design, mask verification (DRC) to ensure manufacturability  Circuit analysis programs predict circuit all the process corners. Gate level and behavioral simulators help to get it right the first time  Tools to do the repetitive work such as routing or verifying that the layout and schematic match (LVS)  The design needs to be performed following a design flow

ELEC 301 Spring 2009 VOLKAN KURSUN Different CMOS Design Styles  SOC (System-on-chip) Design  Many different views  SOC is a system on an IC that integrates software and hardware Intellectual Property (IP) using more than one design methodology to define/design the functionality and behavior  Application-specific IC  Usually semi-custom design using a lot of automated tools (automatic synthesis)  Full custom IC  High-performance oriented  Analog or mixed signal  This course will mainly focus on full-custom design

ELEC 301 Spring 2009 VOLKAN KURSUN Full-Custom Design  Start from individual transistors and build-up  Customize and optimize everything Customize: to build, fit, or alter according to individual specifications From optimized individual transistors and gates to a billion transistor chip: Is it feasible?

ELEC 301 Spring 2009 VOLKAN KURSUN  Possibility of automatic placement and routing  Need large variety of cells  Short design time  Security of the results  Economical  Possible optimization and hence more performance  Total conception  Time consuming  Less secure results  Costly Standard Cell Full Custom - For digital-circuit designs, many basic logic gates are used repeatedly. Thus, to save time, the designers build up a library of logic gates, and they utilize the logic gate layouts repeatedly. The layouts of the logic gates inside a design library are called standard cells. -Placement and routing strategy is then used. - The standard cells are not optimized since they are realized in order “to fit” the most of digital application. In order to improve the performance for a given application, a full-custom approach is preferred Choice of Design Methodology

ELEC 301 Spring 2009 VOLKAN KURSUN Standard Cell Based Design Placement involves finding the most suitable arrangement in the 2D plane for the cells in the design. Routing solves the non-planar interconnection problem created by the placement. From layout, actual transistor sizes and capacitance may be calculated. Simulations may again be run to confirm behavior at required speed and estimate power dissipation. For each standard cell, the cell height is the same, and this can provide direct connections for VDD and GND. VDD GND inv nand2 nor2regnor2 invnand2nor2muxinvmux Routing Channels

ELEC 301 Spring 2009 VOLKAN KURSUN Summary of IC Design Process