Overview Why VLSI? Moore’s Law. Why FPGAs? Circuit Component

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

Overview Why VLSI? Moore’s Law. The VLSI design process.
Copyright © 2001 Stephen A. Edwards All rights reserved Review of Digital Logic Prof. Stephen A. Edwards.
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.
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.
VLSI Design EE213 VLSI DesignStephen Daniels 2003 VLSI Design EE213 Dr. Stephen Daniels.
Lecture 1 Design Hierarchy Chapter 1. Digital System Design Flow 1.Register-Transfer Levl (RTL) – e.g. VHDL/Verilog 2.Gate Level Design 3.Circuit Level.
1 What this lecture is all about?  Introduction to digital integrated circuits.  CMOS devices and manufacturing technology. CMOS inverters and gates.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
Chapter 01 An Overview of VLSI
LabVIEW Design of Digital Integrated Circuits FPGA IC Implantation.
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.
RTL Hardware Design by P. Chu Chapter Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development.
Dept. of Communications and Tokyo Institute of Technology
Evolution in Complexity Evolution in Transistor Count.
CAD for Physical Design of VLSI Circuits
VLSI, Lecture 1 A review of microelectronics and an introduction to MOS technology Department of Computer Engineering, Prince of Songkla.
ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar.
PROGRAMMABLE LOGIC DEVICES (PLD)
FPGA based system design  Programmable logic.  FPGA Introduction  FPGA Architecture  Advantages & History of FPGA  FPGA-Based System Design  Goals.
Lecture 1 Introduction to VLSI Design
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.
COE 405 Design and Modeling of Digital Systems
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
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.
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
VLSI Systems Design Lecture:1 Introduction Engr. Anees ul Husnain ( Department of Computer Systems Engineering,
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
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
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.
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.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
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 
Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
FPGA Field Programmable Gate Arrays Shiraz University of shiraz spring 2012.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
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.
Introduction to VLSI Design Custom and semi custom design
VLSI Tarik Booker.
Introduction to VLSI ASIC Design and Technology
VLSI Design Methodologies
Architecture & Organization 1
FPGA based system design  Programmable logic.  FPGA Introduction  FPGA Architecture  Advantages & History of FPGA  FPGA-Based System Design  Goals.
Architecture & Organization 1
Overview of VLSI 魏凱城 彰化師範大學資工系.
T Computer Architecture, Autumn 2005
Overview Why VLSI? Moore’s Law. Why FPGAs?
HIGH LEVEL SYNTHESIS.
COMS 361 Computer Organization
1.Introduction to Advanced Digital Design (14 marks)
Unit -4 Introduction to Embedded Systems Tuesday.
Overview Why VLSI? Moore’s Law. Why FPGAs?
Presentation transcript:

Overview Why VLSI? Moore’s Law. Why FPGAs? Circuit Component The system design process

Why VLSI? Integration improves the design Integration reduces lower parasitics = higher speed lower power physically smaller Integration reduces Manufacturing cost-(almost) No manual assembly.

VLSI and you Microprocessors DRAM/SRAM/flash. personal computers Microcontrollers DRAM/SRAM/flash. Audio/video and other consumer systems Telecommunications.

Moore’s Law Gordon Moore Predicted that 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 Example : 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 New fabrication processes Require 6-8 month turnaround

Cost factors in ICs For large-volume ICs For low-volume ICs packaging is largest cost testing is second-largest cost For low-volume ICs design costs may swamp all manufacturing costs $10 million-$20 million

Mask cost vs. line width

Field-programmable gate arrays FPGAs are programmable logic devices Logic elements + interconnect. Provide multi-level logic. LE Interconnect network LE LE LE LE LE

FPGA design FPGA manufacturer System designer Creates an FPGA fabric System designer Uses the fabric FPGA fabric design issues Study sample user designs Select interconnect topology Create logic element structures Design circuits, layout

FPGAs and VLSI FPGAs are standard parts VLSI (Custom silicon) Pre-manufactured Don’t worry (much) about physical design VLSI (Custom silicon) Tailored to your application Generally lower power consumption and higher speed

FPGA vs. VLSI FPGA Pros FPGA Cons Have shorter design cycle Have no manufacturing delay Reduce inventory FPGA Cons Slower Larger More power-hungry.

Circuit Component Using Component Representation Hierarchical name Instantiating Representation Net lists Layout Stick diagram Transistor schematic Mixed schematic

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 sum a b cin

Component hierarchy top i1 xxx i2

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

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 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

Layout and its abstractions Layout for dynamic latch:

Stick diagram

Transistor schematic

Mixed schematic inverter

System design Dealing with complexity Top-down vs. bottom-up design Levels of abstraction

The system design process May be part of larger product design. Major levels of abstraction specification; architecture; logic design; circuit design; layout. FPGA-based system design

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.

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

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

Circuit abstraction Continuous voltages and time

Logic (Digital) abstraction Discrete levels, discrete time

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

Layout Abstraction Why do we care about layout? Layout determines Logic delay Interconnect delay Energy consumption For FPGA We want to understand FPGA characteristics