UNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163

Similar documents
Chapter 5: ASICs Vs. PLDs

Design Methodologies. Full-Custom Design

Digital Electronics 27. Digital System Design using PLDs

Design Methodologies and Tools. Full-Custom Design

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

Digital Design Methodology

Spiral 2-8. Cell Layout

CS310 Embedded Computer Systems. Maeng

Digital Design Methodology (Revisited) Design Methodology: Big Picture

! Memory Overview. ! ROM Memories. ! RAM Memory " SRAM " DRAM. ! This is done because we can build. " large, slow memories OR

COE 561 Digital System Design & Synthesis Introduction

Hardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.

FPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function.

More Course Information

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy.

UNIT IV CMOS TESTING

CMPE 415 Programmable Logic Devices FPGA Technology I

FPGA for Dummies. Introduc)on to Programmable Logic

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

Computer-Based Project on VLSI Design Co 3/7

Using ASIC circuits. What is ASIC. ASIC examples ASIC types and selection ASIC costs ASIC purchasing Trends in IC technologies

Very Large Scale Integration (VLSI)

LSN 6 Programmable Logic Devices

INTRODUCTION TO FPGA ARCHITECTURE

Programmable Logic Devices Introduction CMPE 415. Programmable Logic Devices

INTERCONNECT TESTING WITH BOUNDARY SCAN

Design Tools for 100,000 Gate Programmable Logic Devices

A VARIETY OF ICS ARE POSSIBLE DESIGNING FPGAS & ASICS. APPLICATIONS MAY USE STANDARD ICs or FPGAs/ASICs FAB FOUNDRIES COST BILLIONS

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

Enabling Intelligent Digital Power IC Solutions with Anti-Fuse-Based 1T-OTP

EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs)

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

Outline. EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) FPGA Overview. Why FPGAs?

Semiconductor Memory Classification

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design

Analog ASICs in industrial applications

Topics. ! PLAs.! Memories: ! Datapaths.! Floor Planning ! ROM;! SRAM;! DRAM. Modern VLSI Design 2e: Chapter 6. Copyright 1994, 1998 Prentice Hall

CHAPTER 1 INTRODUCTION

Design Methodologies

High-Voltage Structured ASICs for Industrial Applications - A Single Chip Solution

Course Batch Semester Subject Code Subject Name. B.E-Marine Engineering B.E- ME-16 III UBEE307 Integrated Circuits

Digital Integrated Circuits

Actel s SX Family of FPGAs: A New Architecture for High-Performance Designs

Integrated circuits and fabrication

Overview. CSE372 Digital Systems Organization and Design Lab. Hardware CAD. Two Types of Chips

Hardware Design with VHDL PLDs IV ECE 443

Introduction to SRAM. Jasur Hanbaba

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

Memory & Logic Array. Lecture # 23 & 24 By : Ali Mustafa

FPGA for Complex System Implementation. National Chiao Tung University Chun-Jen Tsai 04/14/2011

EEL 4783: HDL in Digital System Design

Introduction. Sungho Kang. Yonsei University

TABLE OF CONTENTS III. Section 1. Executive Summary

101-1 Under-Graduate Project Digital IC Design Flow

Graphics: Alexandra Nolte, Gesine Marwedel, Universität Dortmund. RTL Synthesis

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

Selecting PLLs for ASIC Applications Requires Tradeoffs

Memory Systems IRAM. Principle of IRAM

UNIT V (PROGRAMMABLE LOGIC DEVICES)

Programmable Logic Devices II

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

This presentation will..

Intro to Logic Gates & Datasheets. Digital Electronics

Unit 6 1.Random Access Memory (RAM) Chapter 3 Combinational Logic Design 2.Programmable Logic

Intro to Logic Gates & Datasheets. Intro to Logic Gates & Datasheets. Introduction to Integrated Circuits. TTL Vs. CMOS Logic

Memory and Programmable Logic

3D systems-on-chip. A clever partitioning of circuits to improve area, cost, power and performance. The 3D technology landscape

Today. Comments about assignment Max 1/T (skew = 0) Max clock skew? Comments about assignment 3 ASICs and Programmable logic Others courses

VLSI Design Automation

Introduction to ICs and Transistor Fundamentals

ASIC, Customer-Owned Tooling, and Processor Design

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4

Control System Implementation

PLAs & PALs. Programmable Logic Devices (PLDs) PLAs and PALs

FPGA Power Management and Modeling Techniques

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE4220. PROGRAMMABLE LOGIC DEVICES (PLDs)

RETI LOGICHE. Sito del corso:

Section 6. Memory Components Chapter 5.7, 5.8 Physical Implementations Chapter 7 Programmable Processors Chapter 8

Moore s Law: Alive and Well. Mark Bohr Intel Senior Fellow

FPGA Based Digital Design Using Verilog HDL

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

Lecture 3 Introduction to VHDL

UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

2 Introduction Chap. 1

Lecture 11 SRAM Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

END-TERM EXAMINATION

SECTION-A

PROGRAMMABLE LOGIC DEVICES

ECE 3220 Digital Design with VHDL. Course Information. Lecture 1

ECE 485/585 Microprocessor System Design

William Stallings Computer Organization and Architecture 8th Edition. Chapter 5 Internal Memory

Enhanced Multi-Threshold (MTCMOS) Circuits Using Variable Well Bias

Sense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.

Memories. Design of Digital Circuits 2017 Srdjan Capkun Onur Mutlu.

ELCT 501: Digital System Design

Transcription:

UNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163

LEARNING OUTCOMES 4.1 DESIGN METHODOLOGY By the end of this unit, student should be able to: 1. Explain the design methodology for integrated circuit. 2. Draw the tree diagram of design methodologies for integrated circuit. 3. Define ASICs methodology for integrated circuit. 4. Discuss the advantages of specific-custom IC (ASICs) over standard IC. 2

DEFINITION Integrated Circuit Design, or IC design, is a subset of electrical engineering and computer engineering, encompassing the particular logic and circuit design techniques required to design integrated circuits. Integrated Circuits consist of miniaturized electronic components built into an electrical network on a monolithic semiconductor substrate by photolithography. 3

DIGITAL IC DESIGN IC design can be divided into the broad categories of digital and analog IC design. Digital IC design is to produce components such as microprocessors, FPGAs, memories (RAM, ROM, and flash) and digital ASICs. Digital IC design focuses on logical correctness, maximizing circuit density, and placing circuits so that clock and timing signals are routed efficiently. 4

ANALOG IC DESIGN Analog IC design also has specializations in power IC design and RF IC design. Analog IC design is used in the design of op-amps, linear regulators, phase locked loops, oscillators and active filters. Analog IC design is more concerned with the physics of the semiconductor devices such as gain, matching, power dissipation, and resistance. Fidelity of analog signal amplification and filtering is usually critical and as a result, analog ICs use larger area active devices than digital designs and are usually less dense in circuitry. 5

TREE DIAGRAM OF INTEGRATED CIRCUIT DESIGN METHODOLOGY 6

ASICs Application Specific Integrated Circuits. Definition : An integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use. For example, a chip designed solely to run a cell phone is an ASIC. Why using ASIC? Higher reliability Faster turn-around time (total time taken between the submission of a program for execution and the return of the complete output to the costumer.) Tighter security Lower non-recurring cost (unusual charge, expense or lost that is unlikely to occur again in the normal course. Ex: design, development or loses. Also called extraordinary cost) Better performance 7

8

ADVANTAGES OF ASIC Fine-tuning refers to circumstances when the parameters of a model must be adjusted very precisely in order to agree with observation. 9

Specific costum IC VS Standard IC Multiple sourcing is the practice of buying in items from more than one source to reduce the risk of production or sales being disrupted from any problems that may take place in the supply chain. 10

LEARNING OUTCOMES 4.2 FULL-CUSTOM DESIGN By the end of this unit, student should be able to: 1. Explain the full-custom methodology for integrated circuit. 2. Explain the semi-custom methodology for integrated circuit. 3. Discuss the advantages and disadvantages of full-custom methodology. 4. Discuss the advantages and disadvantages of semicustom methodology. 11

DEFINITION Full-custom IC design is a methodology for designing integrated circuits by specifying the layout of each individual transistor and the interconnections between them. Full-custom IC design potentially maximizes the performance of the chip, and minimizes its area, but is extremely labor-intensive to implement. Full-custom IC design is limited to ICs that are to be fabricated in extremely high volumes, notably certain microprocessors and a small number of ASICs. Time taken to design IC is longer and slow. A full-custom IC includes some (possibly all) logic cells that are customized and all mask layers that are customized. Therefore, full-custom ICs are the most expensive to manufacture and to design. Example : microprocessor. 12

DEFINITION Semi-custom IC design is a methodology for making an integrated circuit which a portion of the circuit function is predefined and unalterable, while other portions can be configured to meet the designer's specific needs. Designers have the capability of designing application-specific circuits themselves, using either standard cell libraries or preconfigured arrays. In semicustom IC, all of the logic cells are predesigned and some (possibly all) of the mask layers are customized. Using predesigned cells from a cell library makes our lives as designers much easier and faster. Therefore, semi-custom ICs are the less expensive to manufacture and to design. Examples : ethernet chip, hard disk controller 13

FULL-CUSTOM IC DESIGN ADVANTAGES 1. substantial reduction in die (chip) area. 2. Ability to integrate analog component and pre-designed components. 3. High degree of optimization in performance and area. DISADVANTAGES 1. Increase design time. 2. Large amount of design expense and effort. 3. Complexity and highest risk. SEMI-CUSTOM IC DESIGN ADVANTAGES 1. rapid turn around. 2. design is performed at the logic gate level. 3. simplified verification. DISADVANTAGES 14

LEARNING OUTCOMES 4.3 SEMI-CUSTOM DESIGN By the end of this unit, student should be able to: 1. Explain the gate-array methodology. 2. State and draw the basic elements in CMOS gate-array. 3. Discuss the advantages and disadvantages of gate-array methodology. 4. Discuss two (2) methods to increase the percentage of gate used. 15

DEFINITION A gate array or uncommitted logic array (ULA) is an approach to the design and manufacture of application-specific integrated circuits (ASICs). A gate array circuit is a prefabricated silicon chip circuit with no particular function in which transistors, standard NAND or NOR logic gates, and other active devices are placed at regular predefined positions and manufactured on a wafer. Parts of the chip (transistors) are pre-fabricated, and other parts (wires) are custom fabricated for a particular customer s circuit. accomplished by adding layers of metal interconnects to the chips. Two types of gate array: Traditional (channeled) Gate Array Sea-of-Gate Gate Array - the routing is performed over the gates, hence more metal layers required, but the gate density is much higher than in a channel gate array. 16

17

18

19

ADVANTAGES GATE ARRAY 1. Low Cost Gate Arrays can be purchased for less than a dollar per unit. And for a given process, they can be packaged smaller than FPGAs, thereby reducing the circuit area and contributing to a reduction of total cost. 2. Stabilization of component procurement (perolehan) Gate Array is a custom product, and can hence be delivered in stable quantities based on your demand forecast information. 3. Security With Gate Arrays, the customer s proprietary circuit design is hard-wired onto the semi-custom ICs, making it impossible to duplicate. When using FPGA, the customer's proprietary circuit data is stored on a ROM, and FPGA is a general-purpose product. Hence, the circuit data can be intercepted and duplicated by monitoring the bit stream between the ROM and the FPGA during start-up. DISADVANTAGES 1. performance not as good as full-custom or standardcell-based ICs. 2. Non optimizing spacing and excess circuitry. 3. Limited transistor sizing options in terms of density, performance and power. 4. shorter manufacture lead time 4. Wiring blockage and inefficiences 20

GATE ARRAY Two (2) methods to increase the percentage of gate used: Using the same design. Using sea-of-gate rather than channelled gate array. 21

LEARNING OUTCOMES 4.3 SEMI-CUSTOM DESIGN By the end of this unit, student should be able to: 1. Explain the standard cells methodology. 2. Draw a design layout of standard cells. 3. Discuss the advantages and disadvantages of standard cells methodology. 22

DEFINITION Standard Cell methodology is a method of designing applicationspecific integrated circuits (ASICs) with mostly digital-logic features. Standard cell methodology is an example of design abstraction, whereby a low-level very-large-scale integration (VLSI) layout is encapsulated into an abstract logic representation (such as a NAND gate) Standard Cell is a group of transistor and interconnect structures that provides a Boolean Logic function (e.g., AND, OR, XOR, XNOR, inverters) or a storage function (flipflop or latch). The simplest cells are direct representations of the elemental NAND, NOR, and XOR boolean function. Two types: Channelled Cells Channel-less Cells 23

24

25

26

27

28

29

STANDARD CELLS ADVANTAGES 1. More flexible to include digital as well as analog functions. 2. More compact design (less routing area, improved speed) 3. More sophisticated systems can be built (using parameterized cells, microprocessors) Parameterized: n-bit counters, shift registers, PLAs, RAMs, ROMs. DISADVANTAGES 1. Costs in additional mask-making, software, and workstation resources 2. Wasted chip area will be high due to the area occupied by the wiring channels can exceed 50% of the internal chip. This problem can be greatly reduced by using multiple metal layers in chip designs. 3. No saving in fabrication time due to no prefabricated cells. 30

LEARNING OUTCOMES 4.3 SELECTION CRITERIA By the end of this unit, student should be able to: 1. State the design methodology selection criteria. 2. Compare the design methodologies based on the criteria in 1. 31

Design Methodology Selection Criteria The choice of design style depends on the of the chip, and to be manufactured. Full custom design is used for and other. While FPGA may be used for simple and low volume applications. For large circuits, it is common to partition the circuit into smaller subcircuits which are designed using different team. 32 Each team may use different design.

33

Comparison of Design Styles Full-Custom Standard Cell Gate Array FPGA Cell size variable fixed height fixed fixed Cell type variable variable fixed programma ble Cell placement variable in row fixed fixed Interconnections variable variable variable programma ble Fabrication layers all layers all layers routing layers only no layers 34

Comparison of Design Styles Full-Custom Standard Cell Gate Array FPGA Area compact compact to moderate moderate large Performance high high to moderate moderate low Design cost high medium medium low Time-to-market long medium medium short 35

SOURCE Prof. David Pan dpan@ece.utexas.edu Office: ACES 5.434

37

38

39

40

41

42