Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.

Slides:



Advertisements
Similar presentations
Field Programmable Gate Array
Advertisements

Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
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.
Programmable Logic Devices
The Design Process Outline Goal Reading Design Domain Design Flow
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Other Technologies 1. Off-The-Shelf.
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
Evolution of implementation technologies
Programmable logic and FPGA
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Manufactured IC Technologies.
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
General FPGA Architecture Field Programmable Gate Array.
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
BR 1/001 Implementation Technologies We can implement a design with many different implementation technologies - different implementation technologies.
April 15, Synthesis of Signal Processing on FPGA Hongtao
CPLD 1.1 ©Paul R. Godin Last Mod: Dec 2013 gmail.com.
EET 252 Unit 4 Programmable Logic: SPLDs & CPLDs  Read Floyd, Sections 11-1 to  Study Unit 4 e-Lesson.  Do Lab #4.  Homework #4 and Lab #4 due.
COE4OI5 Engineering Design. Copyright S. Shirani 2 Course Outline Design process, design of digital hardware Programmable logic technology Altera’s UP2.
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.
PLD (Programmable Logic Device) Wednesday, October 07, ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT.
Lecture 3: 9/3/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
PROGRAMMABLE LOGIC DEVICES (PLD)
CPLD (Complex Programmable Logic Device)
Digital System Design Pradondet Nilagupta Department of Computer Engineering.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
J. Christiansen, CERN - EP/MIC
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
Programmable Logic Devices
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
CS/EE 3700 : Fundamentals of Digital System Design
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
EE3A1 Computer Hardware and Digital Design
Logical Circuits Philip Gebhardt 3/15/2011. Logic Circuits Negative, Positive, and Complimentary circuits Logic Gates Programmable Logic Devices.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
Digital Design Basics Analog vs Digital Why we need digital? Reproducibility, economy, programmability… Digital Devices Gates, FFs Combinational, sequential.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Programmable Logic Device Architectures
CEC 220 Digital Circuit Design Programmable Logic Devices
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Thinning Lines Between Software and Hardware Programmable Logic Devices Adam Foust.
3-1 MKE1503/MEE10203 Programmable Electronics Computer Engineering Department Faculty of Electrical and Electronic Universiti Tun Hussein Onn Malaysia.
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Programmable Logic Devices
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ETE Digital Electronics
Programmable Logic Device Architectures
Figure 1.1 A silicon wafer. Figure 1.1 A silicon wafer.
Figure 1.1. A silicon wafer..
Electronics for Physicists
ELEN 468 Advanced Logic Design
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Chapter 10: IC Technology
Physical Implementation Manufactured IC Technologies
Introduction to Programmable Logic Devices
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
EEE2243 Digital System Design Chapter 9: Advanced Topic: Physical Implementation by Muhazam Mustapha extracted from Frank Vahid’s slides, May 2012.
Electronics for Physicists
Physical Implementation
Chapter 10: IC Technology
Programmable logic and FPGA
Presentation transcript:

Digital Circuit Implementation

Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers through a chemical etching process  Each wafer is cut into chips (dies) which are then packaged individually

Chip Manufacturing Process COPYRIGHT 1998 MORGAN KAUFMANN PUBLISHERS, INC. ALL RIGHTS RESERVED

IC Cost  Cost of an integrated circuit (IC) can be modeled with three equations Cost per die = (cost per wafer) / ((dies per wafer) * yield)  Yield = fraction of dies on a wafer that pass testing Dies per wafer  (wafer area) / (die area)  Ignores border of the circular wafer that cannot accommodate a rectangular die Yield = 1 / (1 + (defects per area * die area) / 2) 2  Based on many years of empirical observations

IC Cost Example  8” (200 mm) diameter wafer  Die area = 91 mm 2  Dies per wafer = 196 at 100% yield  Cost per wafer = $1000  Defect density = 1 per cm 2  Yield = 1 / (1 + (1 *.91) / 2) 2 = 0.47  Cost per die = $1000 / (196 *.47) = $10.80

Basic IC Chip Types  Logic circuits may be implemented … on single chip, or using many chips interconnected on a printed circuit board (PCB)  Main types of IC chips are: Standard chips Programmable Logic Devices (PLD) Custom chips

Standard Chips  Small number of transistors (< 100)  Simple and fixed functions  Logic designer must decide how to interconnect multiple chips for desired function  Agreed upon / standard functionality  Popular in the 1980s – too large in physical size for much industry use now (good for teaching though!)

7400 Series TTL Logic Chips  The 7400 NAND Chip: pin layout The equivalent logic layout

7400 Series Implementation  Implementing f = x 1 x 2 + x 2 'x 3 using 7400 series ICs

Why TTL is Only Used For Small Systems

PLDs  Programmable chips – functionality determined by the designer Can even be reprogrammed  Can handle more complex functions than standard chips (approx 100 million transistors per PLD) FPGA: Field Programmable Gate Arrays CPLD: Complex Programmable Logic Devices PAL: Programmable Array Logic PLA: Programmable Logic Arrays  These are used very extensively in industry

Custom Chips  Programmable chips have two major drawbacks: Consume space due to large number of switches for programmability Slow  speed also limited by excessive switches (resistance/capacitance)  Custom chips Logic designer builds a custom chip Manufactured by a special fabrication facility ($$$!)  ASIC: Application Specific Integrated Circuit Fast, small Expensive! And takes time to build and manufacture

Digital Design Process

Design Loop for Digital Hardware  The basic design loop:  Initial design takes creativity and experience  CAD tools are used for simulation and to work out details Design concept Successful design Initial design Simulation Design correct? Redesign No Yes

The Entire Development Process  Design is only one part  Verification and testing are also important – this is called design verification Errors may not be uncovered until after the prototype is made Errors may not be uncovered until after “release”!  Pentium bug Required product Design specifications Initial design Simulation Design correct? Redesign Implement prototype Testing Meets specs? Finished product Minor errors? Make corrections No Yes No Yes No

Simulation Phase  Functional simulation Test the circuit to determine if it correctly performs all the functions that are required  Timing simulation Test the circuit to determine if it meets the timing requirements Correct functionality does not necessarily lead to fast speed  The physical design / layout will affect the timing Inherent gate delays Physical wiring leaves metal traces that have resistance

CAD Tools  There are a number of commonly used industry standard CAD tools CAD = Computer Aided Design Altera, Cadence, Mentor Graphics, Synopsys, Synplicity, Xilinx  We have Altera products  Tools are used for multiple purposes Synthesis, timing simulation, functional simulation, layout Can even download the design onto a PCB

CAD Tools vs Theory  Why learn any theory if the CAD tools do the work? Initial design must be provided by the designer  Quality of final design is a function of the quality of the initial design Tools implement the theory  Designers need to understand how the tools work in order to be effective in using them Tools have many options  Knowing which to select requires knowing what they do and how they do it