Lecture 1 Introduction to VLSI Design

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 1 - Course Overview.
Introduction to Digital Electronics. Suplementary Reading Digital Design by - John F. Wakerly – - you will find some solutions at this site.
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
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: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 2 - Technology.
EE314 Basic EE II Silicon Technology [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Dept. of Communications and Tokyo Institute of Technology
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Introduction to Digital Design
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
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
EECS 318 CAD Computer Aided Design LECTURE 1: Introduction.
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
VLSI & ECAD LAB Introduction.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Overview n Why VLSI? n Moore’s Law. n Why FPGAs? n The VLSI and system design process.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
Computer Organization & Assembly Language © by DR. M. Amer.
Overview Why VLSI? Moore’s Law. Why FPGAs? Circuit Component
Present – Past -- Future
EE586 VLSI Design Partha Pande School of EECS Washington State University
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.
Programmable Logic Device Architectures
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
Introduction to VLSI Design Amit Kumar Mishra ECE Department IIT Guwahati.
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.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Microprocessor Design Process
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
ECE484 VLSI Digital Circuits Fall 2016 Lecture 01: Introduction
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Programmable Logic Device Architectures
VLSI Tarik Booker.
Introduction to VLSI ASIC Design and Technology
VLSI Design Methodologies
Architecture & Organization 1
Architecture & Organization 1
Overview of VLSI 魏凱城 彰化師範大學資工系.
Transistors on lead microprocessors double every 2 years Moore’s Law in Microprocessors Transistors on lead microprocessors double every 2 years.
Overview Why VLSI? Moore’s Law. Why FPGAs?
HIGH LEVEL SYNTHESIS.
COMS 361 Computer Organization
Introduction EE4271 VLSI Design Professor Shiyan Hu Office: EERC 518
Unit -4 Introduction to Embedded Systems Tuesday.
Overview Why VLSI? Moore’s Law. Why FPGAs?
Presentation transcript:

Lecture 1 Introduction to VLSI Design Pradondet Nilagupta pom@ku.ac.th Department of Computer Engineering Kasetsart University

Acknowledgement This lecture note has been summarized from lecture note on Introduction to VLSI Design, VLSI Circuit Design all over the world. I can’t remember where those slide come from. However, I’d like to thank all professors who create such a good work on those lecture notes. Without those lectures, this slide can’t be finished. 204424 Digital Design Automation April 23, 2017

Today’s Topics Course overview VLSI Overview Objectives Roadmap for the Semester Administrative Details VLSI Overview Transistor Structure Static CMOS Logic Design Methods & Design Styles VLSI Trends 204424 Digital Design Automation April 23, 2017 2

Course Objectives (1/3) Students should be able to… VLSI Circuit Analysis: Understand MOS transistor operation, design eqns. Understand parasitics & perform simple calculations Understand static & dynamic CMOS logic Estimate delay of CMOS gates, networks, & long wires Estimate power consumption Understand design and operation of latches & flip/flops 204424 Digital Design Automation April 23, 2017

Course Objectives (2/3) CMOS Processing and Layout Understand the VLSI manufacturing process. Have an appreciation of current trends in VLSI manufacturing. Understand layout design rules. Design and analyze layouts for simple digital CMOS circuits Design and analyze hierarchical circuit layouts. Understand ASIC Layout styles. 204424 Digital Design Automation April 23, 2017

Course Objectives (3/3) VLSI System Design Understand register-transfer level design. Design simple combinational and sequential logic circuits using using a Hardware Description Language (HDL). Design small to medium circuits consisting of multiple components such as a controller and datapath using a HDL. Understand the design flows used in industrial IC design. Design a small standard-cell chip in its entirety using a variety of CAD tools and check it for correct operation. 204424 Digital Design Automation April 23, 2017

Roadmap for the term: major topics VLSI Overview CMOS Processing & Fabrication Components: Transistors, Wires, & Parasitics Design Rules & Layout Combinational Circuit Design & Layout Sequential Circuit Design & Layout Standard-Cell Design with CAD Tools & Verilog Mixed Signal Concerns: D/A, A/D Conversion Design Project: Complete Chip 204424 Digital Design Automation April 23, 2017 4

VLSI Overview Why Make IC IC Evolution Common technologies CMOS Transistors & Logic Gates Structure “Switch-Level” Transistor Model Basic gates The VLSI Design Process Levels of Abstraction Design steps Design styles VLSI Trends 204424 Digital Design Automation April 23, 2017

Why Make ICs Integration improves size speed power Integration reduce manufacturing costs (almost) no manual assembly 204424 Digital Design Automation April 23, 2017

IC Evolution (1/3) SSI – Small Scale Integration (early 1970s) contained 1 – 10 logic gates MSI – Medium Scale Integration logic functions, counters LSI – Large Scale Integration first microprocessors on the chip VLSI – Very Large Scale Integration now offers 64-bit microprocessors, complete with cache memory (L1 and often L2), floating-point arithmetic unit(s), etc. 204424 Digital Design Automation April 23, 2017

IC Evolution (2/3) Bipolar technology MOS (Metal-oxide-silicon) TTL (transistor-transistor logic) ECL (emitter-coupled logic) MOS (Metal-oxide-silicon) although invented before bipolar transistor, was initially difficult to manufacture nMOS (n-channel MOS) technology developed in 1970s required fewer masking steps, was denser, and consumed less power than equivalent bipolar ICs => an MOS IC was cheaper than a bipolar IC and led to investment and growth of the MOS IC market. 204424 Digital Design Automation April 23, 2017

IC Evolution (3/3) Bi-CMOS - hybrid Bipolar, CMOS (for high speed) aluminum gates for replaced by polysilicon by early 1980 CMOS (Complementary MOS): n-channel and p-channel MOS transistors => lower power consumption, simplified fabrication process Bi-CMOS - hybrid Bipolar, CMOS (for high speed) GaAs - Gallium Arsenide (for high speed) Si-Ge - Silicon Germanium (for RF) 204424 Digital Design Automation April 23, 2017

Silicon Manufacturing Alternatives Standard Components Application Specific ICs Fixed Application by Programming Semi Custom Silicon Compilation Full Logic Families Hardware Programming (MASK) Software TTL CMOS PLA ROM Microprocessor EPROM,EEPROM PLD 204424 Digital Design Automation April 23, 2017

VLSI Technology - CMOS Transistors Key feature: transistor length L 2002: L=130nm 2003: L=90nm 2005: L=65nm? 204424 Digital Design Automation April 23, 2017

Transistor Switch Model NFET or n transistor on when gate H "good" switch for logic L "poor" switch for logic H "pull-down" device PFET or p transistor on when gate L "good" switch for logic H "poor" switch for logic L "pull-up" device 204424 Digital Design Automation April 23, 2017

CMOS Logic Design Complementary transistor networks Pullup: p transistors Pulldown - n transistors 204424 Digital Design Automation April 23, 2017

CMOS Inverter Operation 204424 Digital Design Automation April 23, 2017

CMOS Logic Example - What’s This? P Transistors on when gate “L” N Transistors on when gate “H” 204424 Digital Design Automation April 23, 2017

VLSI Levels of Abstraction Specification (what the chip does, inputs/outputs) Architecture major resources, connections Register-Transfer logic blocks, FSMs, connections Logic gates, flip-flops, latches, connections Circuit transistors, parasitics, connections Layout mask layers, polygons 204424 Digital Design Automation April 23, 2017

The VLSI Design Process Move from higher to lower levels of abstraction Use CAD tools to automate parts of the process Use hierarchy to manage complexity Different design styles trade off: Design time Non-recurring engineering (NRE) cost Unit cost Performance Power Consumption 204424 Digital Design Automation April 23, 2017

VLSI Design Tradeoffs (1/2) Non-Recurring Engineering (NRE) Costs Design Costs Mask “Tooling” costs Unit Cost - related to chip size Amount of logic Current technology Performance Clock speed Implementation 204424 Digital Design Automation April 23, 2017

VLSI Design Tradeoffs (2/2) Power consumption - a relatively new concern Power supply voltage Clock speed 204424 Digital Design Automation April 23, 2017

VLSI Design Styles Full Custom Application-Specific Integrated Circuit (ASIC) Programmable Logic (PLD, FPGA) System-on-a-Chip 204424 Digital Design Automation April 23, 2017

Full Custom Design Each circuit element carefully “handcrafted” Huge design effort High Design & NRE Costs / Low Unit Cost High Performance Typically used for high-volume applications 204424 Digital Design Automation April 23, 2017

Application-Specific Integrated Circuit (ASIC) Constrained design using pre-designed (and sometimes pre-manufactured) components Also called semi-custom design CAD tools greatly reduce design effort Low Design Cost / High NRE Cost / Med. Unit Cost Medium Performance 204424 Digital Design Automation April 23, 2017

Programmable Logic (PLDs, FPGAs) Pre-manufactured components with programmable interconnect CAD tools greatly reduce design effort Low Design Cost / Low NRE Cost / High Unit Cost Lower Performance 204424 Digital Design Automation April 23, 2017

System-on-a-chip (SOC) Idea: combine several large blocks Predesigned custom cores (e.g., microcontroller) - “intellectual property” (IP) ASIC logic for special-purpose hardware Programmable Logic (PLD, FPGA) Analog Open issues Keeping design cost low Verifying correctness of design 204424 Digital Design Automation April 23, 2017

Perspective on Design Styles Few engineers will design custom chips Some engineers will design ASICs & SOCs Many engineers will design FPGA systems 204424 Digital Design Automation April 23, 2017

VLSI Trends: Moore’s Law In 1965, Gordon Moore predicted that transistors would continue to shrink, allowing: Doubled transistor density every 18-24 months Doubled performance every 18-24 months History has proven Moore right But, is the end is in sight? Physical limitations Economic limitations I’m smiling because I was right! Gordon Moore Intel Co-Founder and Chairmain Emeritus Image source: Intel Corporation www.intel.com 204424 Digital Design Automation April 23, 2017

Microprocessor Trends (Intel) Source: http://www.intel.com/pressroom/kits/quickreffam.htm 204424 Digital Design Automation April 23, 2017 17

Microprocessor Trends Alpha (R.I.P) P4 G4 Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com 204424 Digital Design Automation April 23, 2017

Microprocessor Trends (Log Scale) Alpha (R.I.P) P4N G4 P4 Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com 204424 Digital Design Automation April 23, 2017

DRAM Memory Trends (Log Scale) Source: Textbook, Industry Reports 204424 Digital Design Automation April 23, 2017

Processor Performance Trends Vax 11/780 Source: Hennesy & Patterson Computer Architecture: A Quantitative Approach, 3rd Ed., Morgan-Kaufmann, 2002. 204424 Digital Design Automation April 23, 2017

Trends in VLSI Transistor Smaller, faster, use less power Interconnect Less resistive, faster, longer (denser design) Yield Smaller die size, higher yield 204424 Digital Design Automation April 23, 2017

Summary - Technology Trends Processor Logic capacity increases ~ 30% per year Clock frequency increases ~ 20% per year Cost per function decreases ~20% per year Memory DRAM capacity: increases ~ 60% per year (4x every 3 years) Speed: increases ~ 10% per year Cost per bit: decreases ~25% per year 204424 Digital Design Automation April 23, 2017

Technology Directions: SIA Roadmap 204424 Digital Design Automation April 23, 2017

Scaling The process of shrinking the layout in which every dimension is reduced by a factor is called Scaling. Transistors become smaller, less resistive, faster, conducting more electricity and using less power. Designs have smaller die sizes, higher yield and increased performance. 204424 Digital Design Automation April 23, 2017

Can Scaling Continue? Scaling work well in the past: In order to keep scaling work in the future, many technical problems need to be solved. Year 1989 1992 1995 1997 1999 Technology (m) 0.65 0.5 0.35 0.25 0.18 2001 0.15 204424 Digital Design Automation April 23, 2017

Can Scaling Continue? Some characteristics of the transistors do not scale uniformly, e.g., delay, leakage current, threshold voltage, etc. Mismatch in the scaling of transistors and interconnects. Interconnect delay has increased from 5-10% of the overall delay to 50-70%. 204424 Digital Design Automation April 23, 2017

Roadmap International Technology Roadmap for Semi-conductors (ITRS) Projection of future technology requirements for the next 15 years. Edition Year of Publication 1st 2nd 3rd 4th 1992 1994 1997 1999 http://public.itrs.net 5th 2001 2002 updates 204424 Digital Design Automation April 23, 2017

These trends have brought many changes and new challenges to circuit design. 204424 Digital Design Automation April 23, 2017

Complicated Design Too many transistors and no way to handle them manually. Solutions: CAD Hierarchical design Design re-use 204424 Digital Design Automation April 23, 2017

Power and Noise Huge power consumption and heat dissipation becomes a problem Noise and cross talk. Solutions: Better physical design 204424 Digital Design Automation April 23, 2017

Interconnect Area Too many interconnects Solutions: More interconnect layers (made possible by Chemical-Mechanical Polishing) CAD tools for 3-D routing 204424 Digital Design Automation April 23, 2017

Interconnect Delay Interconnect delay becomes a dominating factor in circuit performance Solutions: Use copper wire Interconnect optimization in physical design, e.g., wire sizing, buffer insertion, buffer sizing. 204424 Digital Design Automation April 23, 2017

Interconnect Delay 0.65 1989 0.5 1992 0.35 1995 0.25 1998 0.18 2001 0.13 2004 0.1 2007 5 10 15 20 25 30 35 40 Gate delay Interconnect delay Source: SIA Roadmap 1997 204424 Digital Design Automation April 23, 2017

Gallery - Early Processors Intel 4004 First µP - 2300 xtors L=10µm Mos Technology 6502 204424 Digital Design Automation April 23, 2017

Intel 4004 Introduction date: November 15, 1971 Clock speed: 108 KHz Number of transistors: 2,300 (10 microns) Bus width: 4 bits Addressable memory: 640 bytes Typical use: calculator, first microcomputer chip, arithmetic manipulation 204424 Digital Design Automation April 23, 2017

Gallery - Current Processors PowerPC 7400 (G4) 6.5M transistors / 450MHz / 8-10W L=0.15µm Pentium® III 28M transistors / 733MHz-1Gz / 13-26W L=0.25µm shrunk to L=0.18µm 204424 Digital Design Automation April 23, 2017

Gallery - Current Processors Pentium® 4 42M transistors / 1.3-1.8GHz / 49-55W L=0.18µm Pentium® 4 “Northwood” 55M transistors / 2-2.5GHz L=0.13µm 204424 Digital Design Automation April 23, 2017

Pentium 4 0.18-micron process technology (2, 1.9, 1.8, 1.7, 1.6, 1.5, and 1.4 GHz) Introduction date: August 27, 2001 (2, 1.9 GHz); ...; November 20, 2000 (1.5, 1.4 GHz) Level Two cache: 256 KB Advanced Transfer Cache (Integrated) System Bus Speed: 400 MHz SSE2 SIMD Extensions Transistors: 42 Million Typical Use: Desktops and entry-level workstations 0.13-micron process technology (2.53, 2.2, 2 GHz) Introduction date: January 7, 2002 Level Two cache: 512 KB Advanced Transistors: 55 Million 204424 Digital Design Automation April 23, 2017

Intel’s McKinley Introduction date: Mid 2002 Caches: 32KB L1, 256 KB L2, 3MB L3 (on-chip) Clock: 1GHz Transistors: 221 Million Area: 464mm2 Typical Use: High-end servers Future versions: 5GHz, 0.13-micron technology 204424 Digital Design Automation April 23, 2017

Gallery - Current FPGA Xilinx Virtex FPGA 204424 Digital Design Automation April 23, 2017

Gallery - Graphics Processor nVidia GeForce4 57M transistors / 300MHz / ??W L=0.15µm 204424 Digital Design Automation April 23, 2017

What we’re going to do Chip design: MOSIS “tiny chip” 204424 Digital Design Automation April 23, 2017

What we’re going to do Fabricated MOSIS “Tiny Chip” 204424 Digital Design Automation April 23, 2017

Die Photo - 2001 Design Project Chip Design by Ed Thomas Photo courtesy Ron Feiller, Agere 204424 Digital Design Automation April 23, 2017