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.

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.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
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.
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.
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.
Modern VLSI Design 2e: Chapter 5 Copyright  1998 Prentice Hall PTR Topics n Memory elements. n Basics of sequential machines.
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.
VLSI System Design Pradondet Nilagupta Department of Computer Engineering Kasetsart University.
Dept. of Communications and Tokyo Institute of Technology
FPGA-Based System Design: Chapter 4 Copyright  2004 Prentice Hall PTR HDL coding n Synthesis vs. simulation semantics n Syntax-directed translation n.
Computer Architecture
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.
Very Large Scale Integrated chips (VLSI) The complexity of the digital computation chips is increasing in line with Moore’s law.The complexity of the digital.
FPGA based system design  Programmable logic.  FPGA Introduction  FPGA Architecture  Advantages & History of FPGA  FPGA-Based System Design  Goals.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Layouts for logic networks. n Channel routing. n Simulation.
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.
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.)
Topics Design methodologies. Kitchen timer example.
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
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Layouts for logic networks. n Channel routing. n Simulation.
Topics Architecture of FPGA: Logic elements. Interconnect. Pins.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect.
Present – Past -- Future
Advanced FPGA Based System Design
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
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.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
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 
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-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.
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 魏凱城 彰化師範大學資工系.
Overview Why VLSI? Moore’s Law. Why FPGAs?
HIGH LEVEL SYNTHESIS.
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:

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.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Why VLSI? n Integration improves the design: –lower parasitics = higher speed; –lower power; –physically smaller. n Integration reduces manufacturing cost- (almost) no manual assembly.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR VLSI and you n Microprocessors: –personal computers; –microcontrollers. n DRAM/SRAM/flash. n Audio/video and other consumer systems. n Telecommunications.

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 per chip would grow exponentially (double every 18 months). n Exponential improvement in technology is a natural trend: steam engines, dynamos, automobiles.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law plot

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR The cost of fabrication n Current cost: $2-3 billion. n Typical fab line occupies about 1 city block, employs a few hundred people. n New fabrication processes require 6-8 month turnaround. n Most profitable period is first 18 months-2 years.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Cost factors in ICs n For large-volume ICs: –packaging is largest cost; –testing is second-largest cost. n For low-volume ICs, design costs may swamp all manufacturing costs. –$10 million-$20 million.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Mask cost vs. line width

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Field-programmable gate arrays n FPGAs are programmable logic devices: –Logic elements + interconnect. –Provide multi-level logic. LE Interconnect network LE

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR FPGAs and VLSI n FPGAs are standard parts: –Pre-manufactured. –Don’t worry (much) about physical design. n Custom silicon: –Tailored to your application. –Generally lower power consumption.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Standard parts vs. custom n Do you build your system with an FPGA or with custom silicon? –FPGAs have shorter design cycle. –FPGAs have no manufacturing delay. –FPGAs reduce inventory. –FPGAs are slower, larger, more power-hungry.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Challenges in system design n Multiple levels of abstraction: logic to CPUs. n Multiple and conflicting constraints: low cost and high performance are often at odds. n Short design time: Late products are often irrelevant.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR The system design process n May be part of larger product design. n Major levels of abstraction: –specification; –architecture; –logic design; –circuit design; –layout. FPGA-based system design

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Dealing with complexity n Divide-and-conquer: limit the number of components you deal with at any one time. n Group several components into larger components: –transistors form gates; –gates form functional units; –functional units form processing elements; –etc.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Hierarchical name n Interior view of a component: –components and wires that make it up. n Exterior view of a component = type: –body; –pins. Full adder a b cin sum cout

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Instantiating component types n Each instance has its own name: –add1 (type full adder) –add2 (type full adder). n Each instance is a separate copy of the type: Add1(Full adder) a b cin sum cout Add2(Full adder) a b cin sum Add1.a Add2.a

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR A hierarchical logic design z box1box2x

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Net lists and component lists n Net list: 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 n 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

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Component hierarchy top i1xxxi2

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Hierarchical names n Typical hierarchical name: –top/i1.foo component pin

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Layout and its abstractions n Layout for dynamic latch:

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Stick diagram

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Transistor schematic

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Mixed schematic inverter

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Levels of abstraction n Specification: function, cost, etc. n Architecture: large blocks. n Logic: gates + registers. n Circuits: transistor sizes for speed, power. n Layout: determines parasitics.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Circuit abstraction n Continuous voltages and time:

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Digital abstraction n Discrete levels, discrete time:

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Register-transfer abstraction n Abstract components, abstract data types:

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Top-down vs. bottom-up design n Top-down design adds functional detail. –Create lower levels of abstraction from upper levels. n Bottom-up design creates abstractions from low-level behavior. n Good design needs both top-down and bottom-up efforts.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Design abstractions specification behavior register- transfer logic circuit layout English Executable program Sequential machines Logic gates transistors rectangles Throughput, design time Function units, clock cycles Literals, logic depth nanoseconds microns functioncost

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR FPGA design n FPGA manufacturer creates an FPGA fabric; system designer uses the fabric. n FPGA fabric design issues: –Study sample user designs. –Select interconnect topology. –Create logic element structures. –Design circuits, layout.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Why do we care about layout? n We won’t design layout. n Layout determines: –Logic delay. –Interconnect delay. –Energy consumption. n We want to understand sources of FPGA characteristics.

FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Design validation n Must check at every step that errors haven’t been introduced-the longer an error remains, the more expensive it becomes to remove it. n Forward checking: compare results of less- and more-abstract stages. n Back annotation: copy performance numbers to earlier stages.