9/4/2001 ECE 551 Fall 2001 1 ECE 551 - Digital System Design & Synthesis Lecture 1 - Introduction  Overview oCourse Introduction oOverview of Contemporary.

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
FPGA (Field Programmable Gate Array)
SOC Design: From System to Transistor
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
The Design Process Outline Goal Reading Design Domain Design Flow
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
COE 405 Introduction to Digital Design Methodology
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
GOOD MORNING.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 1 Introduction.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
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
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
CS 303 Logic & Digital System Design. Logic & Digital System Design Examles of Usage –Vending Machines –Communication System –μ-Processors –Traffic controls.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
1 ECE 551: Digital System Design & Synthesis Spring 2003 Lecture Materials Prepared by: Charles Kime, Kewal Saluja and Michael Schulte.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
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.
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
Digital System Design Verilog ® HDL Introduction to Synthesis: Concepts and Flow Maziar Goudarzi.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Programmable Logic Device Architectures
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
Architecture and algorithm for synthesizable embedded programmable logic core Noha Kafafi, Kimberly Bozman, Steven J. E. Wilton 2003 Field programmable.
VLSI Design Flow The Y-chart consists of three major domains:
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Programmable Logic Devices
System-on-Chip Design
ASIC Design Methodology
Combinational Logic Design
Programmable Logic Device Architectures
سبکهاي طراحي (Design Styles)
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
VLSI Tarik Booker.
EEE2135 Digital Logic Design Chapter 1. Introduction
Introduction to Programmable Logic
ECE 551: Digital System Design & Synthesis
Electronics for Physicists
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
EEL 3705 / 3705L Digital Logic Design
Chapter 10: IC Technology
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
COE 561 Digital System Design & Synthesis Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
VHDL Introduction.
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
Programmable Logic- How do they do that?
Combinational Circuits
數位IC設計 Pei-Yin Chen, 陳培殷.
ECE 352 Digital System Fundamentals
Combinational Circuits
Digital Designs – What does it take
Chapter 10: IC Technology
Unit -4 Introduction to Embedded Systems Tuesday.
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Presentation transcript:

9/4/2001 ECE 551 Fall ECE Digital System Design & Synthesis Lecture 1 - Introduction  Overview oCourse Introduction oOverview of Contemporary Digital Design  Layout Lite  Application Specific Integrated Circuit (ASIC) Technologies  IC Costs  ASIC Design Flows The Role of HDLs and Synthesis  Summary

9/4/2001 ECE 551 Fall Course Introduction  Purpose: oTo provide knowledge and experience in performing contemporary logic design based on 1) hardware description languages (HDLs), 2) HDL simulation, 3) automated logic synthesis and 4) timing analysis with consideration for a) pragmatic design and test issues, b) chip layout issues, and c) design reuse in the context of the ASIC (Application Specific Integrated Circuit) and SOC (System-On-a-Chip) technologies.  Conduct and Outline ohttp:// duct_551.htmlhttp:// duct_551.html

9/4/2001 ECE 551 Fall Layout Lite  IC are produced from masks that correspond to geometric layouts produced by the designer or automatically.  In CMOS, a typical IC cross-section: Substrate Oxide Transistor Metal 3 Metal 2 Metal 1 Polysilicon Diffusion Channel

9/4/2001 ECE 551 Fall Layout Lite (continued)  The layout corresponding to the cross-section: oThe transistor is outlined in broad yellow lines. oEverything else is interconnect. Channel Transistor

9/4/2001 ECE 551 Fall IC Implementation Technologies  Implementation technologies are distinguished by: oThe levels of the layout 1) transistors and 2) interconnect that are:  Common to distinct IC designs (L1)  Different for distinct IC designs (L2) oThe use of predesigned layout cells  Predesigned cells are used (P1)  Predesigned cells are not used (P2) oMechanism used for instantiating distinct IC designs:  Metallization (M)  Fuses or Antifuses (F)  Stored Charge (C)  Static Storage (R)

9/4/2001 ECE 551 Fall IC Implementation Technologies (continued) STANDARD IC FULL CUSTOM SEMI - CUSTOM FIELD PROGRAMMABLE STANDARD CELL GATE ARRAY, SEA OF GATES ASICFPGAPLD

9/4/2001 ECE 551 Fall IC Implementation Technologies (continued)  Technologies in terms of Distinguishing Features: oFull Custom – P2, M  Transistors – L2, Interconnects – L2 oStandard Cell – P1, M  Transistors – L2, Interconnects – L2 oGate Array, Sea of Gates – P1, M  Transistors – L1, Interconnects – L2 oFPGA – P1, F or R  Transistors – L1, Interconnects – L1 oPLD – P1, F or C  Transistors – L1, Interconnects – L1

9/4/2001 ECE 551 Fall IC Implementation Technologies (continued)  Technologies in terms of shared fabrication steps (can be used for common transistors/interconnects): oFull Custom and Standard Cells – all layers are custom fabricated oGate Arrays and Sea of Gates – only interconnect (metallization) layers custom fabricated oFPGAs and PLDs – nothing is custom fabricated  Consequences due to economy-of-scale: oFab costs reduced for Gate Arrays and Sea of Gates oFab costs further reduced for FPGAs and PLDs

9/4/2001 ECE 551 Fall IC Implementation Technologies (continued)  Technologies in terms of layout styles: Adjustable Spacing Megacells Standard Cell Gate Array - Channeled … … Fixed Spacing Base Cell

9/4/2001 ECE 551 Fall IC Implementation Technologies (continued)  Technologies in terms of layout styles: … Base Cell Gate Array - Channel-less (Sea of Gates) Gate Array - Structured … … Fixed Embedded Block

9/4/2001 ECE 551 Fall IC Costs  An example: 10,000 gate circuit [1] oFixed costs  Standard Cell - $146,000  Gate Array - $86,000  FPGA - $21,800 oVariable costs  Standard Cell - $8 per IC  Gate Array - $10 per IC  FPGA - $39 per IC

9/4/2001 ECE 551 Fall IC Costs (continued)  An example: 10,000 gate circuit

9/4/2001 ECE 551 Fall IC Costs (continued)  Why isn’t FPGA cheaper per unit due to economy-of-scale? oThe chip area required by each of the successive technologies from Full Custom to FPGAs increases for a fixed-sized design. oThe larger the chip area, the poorer the yield of working chips during fabrication oAlso, due to increased sales, FPGA prices have declined since the mid-90’s much faster than the other technologies.

9/4/2001 ECE 551 Fall Draw Datapath Schematics * Traditional ASIC Design Flow Write Specifications Define System Architecture Partition - Data- path &Control Define State Diag/Tables Draw Control Schematics * Integrate Design* Do Physical Design* Implement* * Steps followed by validation and refinement

9/4/2001 ECE 551 Fall Traditional Flow Problems  Schematic Diagrams oLimited descriptive power  State Diagrams and Algorithmic State Machines oLimited portability oLimited complexity oDifficult to describe parallelism oLimited complexity  Tedious and/or Repetitive Detail

9/4/2001 ECE 551 Fall How about HDLs Instead of Diagrams?  HDLs oHighly portable (text) oDescribes multiple levels of abstraction oRepresents parallelism oProvides many descriptive styles  Structural  Register Transfer Level (RTL)  Behavioral oServe as input for synthesis

9/4/2001 ECE 551 Fall How about Synthesis instead of Manual Design?  Increased design efficiency  Reduces verification/validation problem  Ability to explore more of overall design space  Are there disadvantages?  Potential for better optimization

9/4/2001 ECE 551 Fall Refine to RTL (HDL)* Physical Design* Synthesis Design Flow Write Specifications Define Architec- ture (HDL)* Implement* * Steps followed by validation and refinement Partition Arch- itecture Synthesize RTL*

9/4/2001 ECE 551 Fall Synthesize RTL* Contemporary Design Flow Write Specifications Define Architec- ture (HDL)* Implement* * Steps followed by validation and refinement Partition Arch- itecture Refine to RTL* Preliminary Physical Design Select IP Cores Physical Design*

9/4/2001 ECE 551 Fall Summary oCourse Conduct – Be familiar with it oApplication Specific Integrated Circuit (ASIC) Technologies – provides a basis for understanding what we are designing oIC Costs – Gives a basis for technology selection oASIC Design Flows  The role of HDLs and synthesis  Provides a structure for what we are to learn

9/4/2001 ECE 551 Fall References 1) Smith, Michael J. S., Application-Specific Integrated Circuits, Addison-Wesley, 1997.