Overview Why VLSI? Moore’s Law. ASIC: Abstraction and Hierarchy.

Slides:



Advertisements
Similar presentations
Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Advertisements

Overview Why VLSI? Moore’s Law. The VLSI design process.
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 1 - Course Overview.
Assembly Language for x86 Processors 6 th Edition Chapter 1: Introduction to ASM (c) Pearson Education, All rights reserved. You may modify and copy.
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.
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
Modern VLSI Design 3e: Chapter 1 Copyright  1998, 2002 Prentice Hall PTR Overview n Why VLSI? n Moore’s Law. n The VLSI design process. These lecture.
1 What this lecture is all about?  Introduction to digital integrated circuits.  CMOS devices and manufacturing technology. CMOS inverters and gates.
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.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
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.
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.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
Modern VLSI Design 2e: Chapter 5 Copyright  1998 Prentice Hall PTR Topics n Memory elements. n Basics of sequential machines.
Chapter 01 An Overview of VLSI
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
ASIC Design Introduction - 1 The history of Integrated Circuit (IC) The base for such a significant progress –Well understanding of semiconductor physics.
Design methodology.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Principles Of Digital Design Chapter 1 Introduction Design Representation Levels of Abstraction Design Tasks and Design Processes CAD Tools.
CAD for Physical Design of VLSI Circuits
ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar.
EECS 318 CAD Computer Aided Design LECTURE 1: Introduction.
FPGA based system design  Programmable logic.  FPGA Introduction  FPGA Architecture  Advantages & History of FPGA  FPGA-Based System Design  Goals.
VLSI & ECAD LAB Introduction.
1 EMT 251/4 INTRODUCTION TO IC DESIGN Mr. Muhammad Imran bin Ahmad Profesor N.S. Murthy.
Modern VLSI Design 3e: Chapter 3Partly from 2002 Prentice Hall PTR week9-1 Lectures 21, 22 FPGA and Top-Down Design Flow Mar. 3 and 5, 2003.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
COE 405 Design and Modeling of Digital Systems
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
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.
CPEN Digital System Design
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
Modern VLSI Design 3e: Chapter 3Partly from 2002 Prentice Hall PTR week5-1 Lecture 14 CMOS Logic Gates Feb. 5, 2003.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Module 1.2 Introduction to Verilog
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
Overview Why VLSI? Moore’s Law. Why FPGAs? Circuit Component
Modern VLSI Design 3e: Chapter 1 Copyright  1998, 2002 Prentice Hall PTR Overview n Why VLSI? n Moore’s Law. n The VLSI design process.
FPGA Based System Design
ECEn 191 – New Student Seminar - Session 6 Digital Logic Digital Logic ECEn 191 New Student Seminar.
Lecture 1: Course Introduction September 8, 2004 ECE 697F Reconfigurable Computing Lecture 1 Course Introduction Prof. Russell Tessier.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
VLSI Design System-on-Chip Design
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.
Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Transistors to Gates © 2011 Project Lead The Way, Inc.Magic of Electrons.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
Introduction to VLSI Design Custom and semi custom design
VLSI Tarik Booker.
Introduction to VLSI ASIC Design and Technology
EEE2135 Digital Logic Design Chapter 1. Introduction
ELEN 468 Advanced Logic Design
FPGA based system design  Programmable logic.  FPGA Introduction  FPGA Architecture  Advantages & History of FPGA  FPGA-Based System Design  Goals.
Week 5, Verilog & Full Adder
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Overview Why VLSI? Moore’s Law. Why FPGAs?
HIGH LEVEL SYNTHESIS.
COMS 361 Computer Organization
CS 153 Logic Design Lab Professor Ian G. Harris
Unit -4 Introduction to Embedded Systems Tuesday.
Overview Why VLSI? Moore’s Law. Why FPGAs?
Presentation transcript:

Overview Why VLSI? Moore’s Law. ASIC: Abstraction and Hierarchy. FPGA: cheaper and programmable ASIC Note:

VLSI and you Microprocessors: DRAM/SRAM. Special-purpose processors. personal computers; microcontrollers. DRAM/SRAM. Special-purpose processors. Many other applications: telecom, DSP,etc. Note:

Moore’s Law Gordon Moore: co-founder of Intel. Predicted that number of transistors per chip would grow exponentially (double every 18 months). Exponential improvement in technology is a natural trend: steam engines, dynamos, automobiles. Note:

Moore’s Law plot Note:

Overview Why VLSI? Moore’s Law. ASIC: Abstraction and Hierarchy. FPGA: cheaper ASIC Note:

ASIC and FPGA Application-specific integrated circuit design Field programmable gate array Note:

ASIC Top-down approaches Note:

Levels of abstraction Specification: function, cost, etc. Architecture: large blocks. Logic: gates + registers. Circuits: transistor sizes for speed, power. Layout: determines parasitics. Note:

Design abstractions specification behavior function cost logic circuit English Executable program Sequential machines Logic gates transistors rectangles specification Throughput, design time Function units, clock cycles Literals, logic depth nanoseconds microns behavior function cost register- transfer logic Note: circuit layout

CAD Tools specification behavior logic circuit layout English Synopsys VHDL/verilog (schematic) Gate netlist Transistor netlist specification Synopsys Cadence behavior register- transfer logic Note: circuit layout

ASIC: Hierarchical name Interior view of a component: components and wires that make it up. Exterior view of a component = type: body; pins. cout Full adder Note: sum a b cin

ASIC:Instantiating component types Each instance has its own name: add1 (type full adder) add2 (type full adder). Each instance is a separate copy of the type: cout Add1.a Add2.a Note: Add2(Full adder) Add1(Full adder) sum sum a a b b cin cin

Net lists and component lists net1: top.in1 in1.in net2: i1.out xxx.B topin1: top.n1 xxx.xin1 topin2: top.n2 xxx.xin2 botin1: top.n3 xxx.xin3 net3: xxx.out i2.in outnet: i2.out top.out Component list: top: in1=net1 n1=topin1 n2=topin2 n3=topine out=outnet i1: in=net1 out=net2 xxx: xin1=topin1 xin2=topin2 xin3=botin1 B=net2 out=net3 i2: in=net3 out=outnet Note:

Component hierarchy top i1 xxx i2 Note:

Hierarchical names Typical hierarchical name: top/i1.foo component pin Note:

Layout and its abstractions Layout for dynamic latch: Note:

Stick diagram Note:

Transistor schematic Note:

Mixed schematic Note: inverter

Characteristics of ASIC Expensive Many cycles of design: Simulation, synthesis Design for testing (DFT) Note:

Layout of ASIC Pentium IV Technology: 0.13 um Area: 35 mm square Speed: 2.2GHz Power: 55 W

Design abstractions specification behavior function cost logic circuit English Executable program Sequential machines Logic gates transistors rectangles specification Throughput, design time Function units, clock cycles Literals, logic depth nanoseconds microns behavior function cost register- transfer logic circuit layout

CAD Tools specification behavior logic circuit layout English Synopsys VHDL/verilog (schematic) Gate netlist Transistor netlist specification Synopsys Cadence behavior register- transfer logic circuit layout

Characteristics of FPGA Programmability Simulation, synthesis Test Note:

Layout of FPGA

Top-down vs. bottom-up design Top-down design adds functional detail. Create lower levels of abstraction from upper levels. Bottom-up design creates abstractions from low-level behavior. Good design needs both top-down and bottom-up efforts.

Design abstractions specification behavior function cost logic circuit English Executable program Sequential machines Logic gates transistors rectangles specification Throughput, design time Function units, clock cycles Literals, logic depth nanoseconds microns behavior function cost register- transfer logic circuit layout

CAD Tools specification behavior logic circuit layout English VHDL/verilog (schematic) Gate netlist Transistor netlist specification behavior Xilinx Foundation tools register- transfer logic circuit layout

Contents of the Course ASIC FPGA Transistor and Layout Gate and Schematic Systems and VHDL/Verilog

Contents of the Course (cont’d) 2 ASIC labs 2 FPGA labs Transistor/Layout Gate and Schematic Systems/VHDL (Cadence) (Xilinx Foundation) (Synopsys)

The Future Is Not What It Used To Be Join with the VLSI group for any projects

Future of VLSI Nanotechnology Biotechnology Information technology