CSCE 613: Fundamentals of VLSI Chip Design

Slides:



Advertisements
Similar presentations
EE 445 INDUSTRIAL ELECTRONICS COURSE PRESENTATION Ahmed Hamidaddin
Advertisements

Lecturer Michael S. McCorquodale Authors Michael S. McCorquodale, Fadi H. Gebara, Keith L. Kraver, Eric D. Marsman, Robert M. Senger, and Richard B. Brown.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Analog VLSI Design Nguyen Cao Qui.
Intro to Logic Gates & Datasheets
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
Spring 2009W. Rhett DavisNC State UniversityECE 406Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 21: Where do you go from here? Spring 2009.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
Combinational Circuits
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
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.]
Chapter 01 An Overview of VLSI
CSCE 613 VLSI design is mostly about CAD/EDA tools Many different tools for VLSI design Developed as a new course, independent of previous version Adopt.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
Digital System Design Verilog ® HDL Maziar Goudarzi.
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
Component Identification: Digital Introduction to Logic Gates and Integrated Circuits © 2014 Project Lead The Way, Inc.Digital Electronics.
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Introduction to VLSI Design l Instructor: Steven P. Levitan l TA:
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory 
ECEn 191 – New Student Seminar - Session 5: Integrated Circuits Integrated Circuits ECEn 191 New Student Seminar.
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
April 15, Synthesis of Signal Processing on FPGA Hongtao
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
CAD for Physical Design of VLSI Circuits
Transistors and ICs. The SCR SCR = SILICON CONTROLLED RECTIFIER In the family of semiconductors that includes transistors and diodes. Controls current.
VLSI & ECAD LAB Introduction.
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.
Teaching VLSI Design Considering Future Industrial Requirements Matthias Hanke
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.
Welcome CSC 480/580 – Digital Logic & Computer Design Term: Winter 2002 Instructor: William T Krieger.
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Present – Past -- Future
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
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.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
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.)
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
1 Introduction to Engineering Fall 2006 Lecture 17: Digital Tools 1.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to VLSI Design
Combinational Logic Design
Digital System Design An Introduction to Verilog® HDL
VLSI Tarik Booker.
ECNG 1014: Digital Electronics Lecture 1: Course Overview
ECE 699: Lecture 3 ZYNQ Design Flow.
HIGH LEVEL SYNTHESIS.
Combinational Circuits
Combinational Circuits
1.Introduction to Advanced Digital Design (14 marks)
Presentation transcript:

CSCE 613: Fundamentals of VLSI Chip Design Instructor: Jason D. Bakos

VLSI Design What is VLSI? SSI – Small-Scale Integration (0-102) “Very Large Scale Integration” Defines integration level 1980s hold-over from outdated taxonomy for integration levels Obviously influenced from frequency bands, i.e. HF, VHF, UHF Sources disagree on what is measured (gates or transistors?) SSI – Small-Scale Integration (0-102) MSI – Medium-Scale Integration (102-103) LSI – Large-Scale Integration (103-105) VLSI – Very Large-Scale Integration (105-107) ULSI – Ultra Large-Scale Integration (>=107)

Integration Level Trends Obligatory historical Moore’s law plot

Integrated Circuits/MEMs Today, VLSI refers to systems impl. w/integrated circuits Integrated circuit refers mostly to general manufacturing technique micro/nano-scale devices on a semiconductor (crystalline) substrate Formed using chemical/lithography processing What kind of devices / structures? transistors (bipolar, MOSFET) wires (interconnects and passive devices) diodes (junction, LEDs, VCSELs, MSM, photoconductor, PiN) MEMs (integration of piezoelectrics and mechanics based on static electrical fields: accelerometers, gyroscopes, pressure sensors, micro-mirrors) For CMOS digital design, we only use MOSFET transistors (used as switches) and wires

Chips Integrated circuits consist of: A small square or rectangular “die”, < 1mm thick Small die: 1.5 mm x 1.5 mm => 2.25 mm2 Large die: 15 mm x 15 mm => 225 mm2 Larger die sizes mean: More logic, memory Less volume Less yield Dies are made from silicon (substrate) Substrate provides mechanical support and electrical common point

VLSI Design Draw polygons that represent layers deposited-on or infused-into the substrate More of an art than science One 2-input NAND gate with 4 transistors Typical microprocessor contains 50 – 200 million transistors (10-50 million gates) Scale: approximately 10 um x 10 um

VLSI Design Manual layout design is obviously not practical Design complexity: Manually drawing layout for a billion transistors would take too long Even if we could… How to verify (test) designs for functionality, speed, power, etc.? Complexity scales faster than actual design How to reuse designs? How to create human-readable designs? How to speed-up design process? These problems form a great deal of work Electronic Design Automation (EDA) a.k.a. CAD Advancing EDA technology, fabrication technology, designs and microarchitectures, and IP form bulk of work (and money) in the industry

EDA Tools Conclusion: 80-90% of course time will be spent in lab This course is about using design tools to manage design complexity of VLSI systems Only way to learn tools: practice and work with tools individually Must teach IC fundamentals, but prevent course from becoming semiconductor theory, analog electronics, circuits, or digital logic course Target large-scale integration and EDA Reach good balance between fundamental IC theory and automated large-scale design methodology 80-90% of course time will be spent in lab Tutorials will provide basic knowledge Must learn the tools on your own (assisted by instructor)

Course Overview This course is called “Fundamentals of VLSI Chip Design” Focus on large-scale system design (CAD tools) CAD tools manage design and verification complexity What we have… Latest, most advanced CAD tools in the EDA industry Three primary players Synopsys, #258 ($1.2 billion revenue) Cadence Design Systems, #259 ($1.1 billion revenue) Mentor Graphics, ? Comparison: Microsoft #95 ($36.8 billion), Intel #102 ($34.2 billion) Fabrication award for 500 nm CMOS fabrication process AMI C5N process with academic design kit (NCSU CDK) 1.5 mm x 1.5 mm die size, multiple dies, packaging

EDA Tools Big companies, lots of money, 40 years of integrated circuit design experience, conferences, journals, powerful PCs… what’s the problem? IC CAD tools are difficult to use Written by electrical engineers (not professional programmers) Incredibly buggy Not documented Rely on ancient, outdated file formats for interoperability Still mostly rely on command-line interfaces Utilize outdated, primitive, buggy APIs for GUIs Inherently required to solve hard problems Place components, route wires Must utilize advanced heuristics that are only as good as fabrication process technology information and user input (garbage-in, garbage-out)

EDA Tools Cadence tools Other Cadence tools Synopsys Mentor “IC-Tools” => IC5141 package (Linux) Collection of tools managed by Design Framework II (dfII) Virtuoso schematic/layout editor Analog Environment Spectre simulator Diva DRC, EXT, LVS Other Cadence tools SignalStorm => TSI42 package (Linux) Abstract Generator => DSMSE54 (Solaris) First Encounter => SOC42 package (Linux) Synopsys Design Compiler (Linux) Mentor HDL Designer (Linux)

What EDA Tools Can Do Manual layout vs. EDA is like: Manual transmission vs. automatic transmission HTML programming vs. Frontpage Assembly code programming vs. compiled high-level language Manual layout for small, optimized designs will always be superior EDA techniques for larger-scale designs will always be superior (verification, reusability, NRE, etc.) Goal: do careful, manual design of smaller components (cells) and use EDA to combine them for large-scale design

What EDA Tools Can Do “My” Design Flow Abstract Generation process info, cell abstracts Abstract Generation Cadence AbGen Circuit Sim Cadence IC-Tools Digital cell library design Cadence IC-Tools Characterization Cadence SignalStorm char. info Design Specification Standard Cell Library Behavioral VHDL Design Mentor HDL Designer Synthesis Synopsys Design Analyzer Place-and-Route Cadence First Encounter VHDL Verilog Behavioral Simulation Mentor ModelSim Cell Timing Simulation Mentor ModelSim Interconnect Timing Simulation Mentor ModelSim

Course Organization Course will be divided into units Introduction: IC design and fabrication fundamentals Lectures Assignments from textbook CMOS circuit design, layout, and simulation Tutorial: Cadence IC-Tools Design projects Development of standard cell library Cell library development Tutorial: Cadence SignalStorm and Abstract Generator Report on cell library VHDL Design Lectures on VHDL Tutorial: Mentor HDL Designer Design project Logic Synthesis Tutorial: Synopsys Design Analyzer Place-and-route Tutorial: Cadence First Encounter Course project Teams Design Fabrication?