VLSI Design System-on-Chip Design

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Overview Why VLSI? Moore’s Law. The VLSI design process.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
System On Chip - SoC Mohanad Shini JTAG course 2005.
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.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
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,
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.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
Dept. of Communications and Tokyo Institute of Technology
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
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
EECS 318 CAD Computer Aided Design LECTURE 1: Introduction.
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.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Overview Why VLSI? Moore’s Law. ASIC: Abstraction and Hierarchy.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
COE 405 Design and Modeling of Digital Systems
1 System-on-Chip (SoC) Testing An Introduction and Overview of IEEE 1500 Standard Testability Method for Embedded Core-based ICs.
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.
VLSI DESIGN CONFERENCE 1998 TUTORIAL Embedded System Design and Validation: Building Systems from IC cores to Chips Rajesh Gupta University of California,
VLSI Systems Design Lecture:1 Introduction Engr. Anees ul Husnain ( Department of Computer Systems Engineering,
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
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
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
Present – Past -- Future
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.
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.
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 
Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
CS203 – Advanced Computer Architecture
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.
An Overview CS341 Digital Logic and Computer Organization F2003.
Programmable Logic Devices
ASIC Design Methodology
VLSI Tarik Booker.
Architecture & Organization 1
Architecture & Organization 1
Overview of VLSI 魏凱城 彰化師範大學資工系.
T Computer Architecture, Autumn 2005
Overview Why VLSI? Moore’s Law. Why FPGAs?
ECNG 1014: Digital Electronics Lecture 1: Course Overview
ITRS Design.
HIGH LEVEL SYNTHESIS.
COMS 361 Computer Organization
1.Introduction to Advanced Digital Design (14 marks)
Overview Why VLSI? Moore’s Law. Why FPGAs?
Presentation transcript:

VLSI Design System-on-Chip Design Overview of System on a Chip

System on Chip Design

System on Chip Design A complete System on a Chip (SoC) design flow beginning with a design specification and ending with a working SoC. Creation of RTL level modules designed for reuse, integration of Intellectual Property (IP) for both RTL level and physical level IP, IC verification, and the creation of self-checking test benches for SoC designs.

System on Chip Design System-on-a-chip (SoC) is a major revolution taking place in the design of integrated circuits due to the unprecedented levels of integration possible. As a result, new methodologies and tools are demanded to address design, verification and test problems presented by SoCs in this rapidly evolving area.

System on Chip Design The key concept in SoC/IP design is that a chip can be constructed rapidly using third-party and internal IP, where IP refers to a pre-designed behavioral or physical descriptions of a standard component.

System on Chip Design According to the International Technology Roadmap for Semiconductors, "Innovation in the techniques used in circuit and system design will be essential to maintain the historical trends in performance improvement."

SOC example and VLSI system For DSM, Interconnects between chips and within chips dominate the performance of your system !!

SOC example General purpose processor and DSP processor are hard cores (Hard IP) A pre-designed layout Programmed, Interface to standard buses Bus interface unit (Soft IP) A synthesizable module in Verilog, VHDL, C Internal buses, External buses (PCI, ISA, etc) Glue Logic

SOC Example Analog: A/D and RF circuitry MEMS: Micro-Electrical Mechanical Systems Sensors

An Example: System on A Chip Architecture from Palmchip corporation A BUS ARCHITECTURE FOR SYSTEM-ON-CHIP DESIGNS

from Atmel corporation

SOC Applications

Our Course: System on Chip Design and Architecture VLSI Integrated Circuit Design: A Design Perspective, emphasis on system performance. Materials mainly from the textbook, some from other books or papers System Introduction Multimedia Application, Wireless Application Telecommunications, Computer Arithmetic, and others

Why VLSI? Integration improves the design: lower parasitics = higher speed; lower power; physically smaller = higher speed. Integration reduces manufacturing cost (almost) no manual assembly.

VLSI and you Microprocessors: DRAM/SRAM/Flash Memory/EEPROM. desktop personal computers; notebook computers microcontrollers. pocket PCs/games DRAM/SRAM/Flash Memory/EEPROM. Special-purpose processors.

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.

Moore’s Law plot

The cost of fabrication Current cost: $2-3 billion. Typical fab line occupies about 1 city block, employs a few hundred people. Most profitable period is first 18 months-2 years.

Cost factors in ICs For large-volume ICs: packaging is largest cost; testing is second-largest cost. For low-volume ICs, design costs may swamp all manufacturing costs.

The VLSI design process May be part of larger product design. Major levels of abstraction: specification; architecture; logic design; circuit design; layout. The VLSI design process = SOC design process

Challenges in VLSI design Multiple levels of abstraction: transistors to CPUs. Multiple and conflicting constraints: low cost and high performance are often at odds. Short design time: Late products are often irrelevant.

Dealing with complexity Divide-and-conquer: limit the number of components you deal with at any one time. Group several components into larger components: transistors form gates; gates form functional units; functional units form processing elements; etc.

Layout and its abstractions Layout for dynamic latch:

Stick diagram

Transistor schematic

Mixed schematic inverter

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

Circuit abstraction Continuous voltages and time:

Digital abstraction Discrete levels, discrete time:

Register-transfer abstraction Abstract components, abstract data types: 0010 + 0001 + 0111 0100

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

Design validation Must check at every step that errors haven’t been introduced - the longer an error remains, the more expensive it becomes to remove it. Forward checking: compare results of less- and more-abstract stages. Back annotation: copy performance numbers to earlier stages.

Manufacturing test Not the same as design validation: just because the design is right doesn’t mean that every chip coming off the line will be right. Must quickly check whether manufacturing defects destroy function of chip. Must also speed-grade.