ASIC, Customer-Owned Tooling, and Processor Design Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths That Lead EDA Astray.

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

SOC Design: From System to Transistor
Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
© 2006 IBM Corporation 0. IBM Research © 2007 IBM Corporation Multi-Core Design Automation Challenges John Darringer IBM T. J. Watson Research Center.
CHALLENGES IN EMBEDDED MEMORY DESIGN AND TEST History and Trends In Embedded System Memory.
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.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
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
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Viterbi Decoder: Presentation #11 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 11: 12 th April 2004 Short Final Presentation.
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
林永隆 (Youn-Long Lin) Department of Computer Science National Tsing Hua University High-Level Synthesis of VLSIs THEDA Tsing Hua Electronic Design Automation.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
Digital System Design Verilog ® HDL Maziar Goudarzi.
Final project requirement
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
Combining High Level Synthesis and Floorplan Together EDA Lab, Tsinghua University Jinian Bian.
Hardware/Software Partitioning Witawas Srisa-an Embedded Systems Design and Implementation.
Hierarchical Physical Design Methodology for Multi-Million Gate Chips Session 11 Wei-Jin Dai.
Design methodology.
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
Introduction to ASIC Design
I N V E N T I V EI N V E N T I V E EDA360 - Is End-to-End Design a Riddle, a Rebus, or a Reality? April 6, 2011.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Global Routing.
SOC Design Challenge Rajeev Madhavan Chairman and CEO.
ECO Methodology for Very High Frequency Microprocessor Sumit Goswami, Srivatsa Srinath, Anoop V, Ravi Sekhar Intel Technology, Bangalore, India Introduction.
CAD for Physical Design of VLSI Circuits
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics Testability and architecture. Design methodologies. Multiprocessor system-on-chip.
HDL-Based Layout Synthesis Methodologies Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.
Teaching VLSI Design Considering Future Industrial Requirements Matthias Hanke
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
- 1 - EE898_HW/SW Partitioning Hardware/software partitioning  Functionality to be implemented in software or in hardware? No need to consider special.
1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion.
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
FMCAD 2027: Will the FM Have a Real Impact on the CAD? Carl Pixley Disclaimer: These opinions are mine alone and not necessarily Synopsys’. Also, I tend.
DEVICES AND DESIGN : ASIC. DEFINITION Any IC other than a general purpose IC which contains the functionality of thousands of gates is usually called.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
Chapter 11 System-Level Verification Issues. The Importance of Verification Verifying at the system level is the last opportunity to find errors before.
Microprocessor Design Process
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ASIC Design Methodology
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
System On Chip - SoC E.Anjali.
Chapter 1: Introduction
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Week 5, Verilog & Full Adder
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
HIGH LEVEL SYNTHESIS.
Measuring the Gap between FPGAs and ASICs
Presentation transcript:

ASIC, Customer-Owned Tooling, and Processor Design Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths That Lead EDA Astray

Design Style Myths  COT is a design style that achieves higher performance through greater ownership of physical design.  ASICs are slower than processors because of design margin.  Design automation tactics tuned on processors are effective on ASICs if they are more heavily automated.

Evolution of the ASIC Design Flow Synthesis Floorplan Placement Timing Closure Routing Late 90’s 018um-0.25um Synthesis Floorplan Placement Timing Closure Routing Xcap Closure Today <=0.15um SynthesisPlacement Routing Early 90’s 0.6um-1.0um Synthesis Floorplan Placement Routing Mid-90’s 0.35um-0.5um COT? Customer ASIC Supplier

Difference Between ASIC & COT Wafer Yield Final Test Yield Fab Package/ Assembly/ Test Tested Parts Physical Design Logical Design Netlist + Timing Constraints GDSII ASIC SupplierCustomer FoundryPkg/Test  ASIC model: ASIC supplier responsible for physical design, silicon fabrication, & package/assembly/test.  COT model: Customer responsible for physical design, wafer, and final test yield.

Meaning of Customer-Owned Tooling Has Changed  Used to mean who owned physical design, the foundry or the customer.  Now it means who is responsible for the supply chain, regardless of the design flow used.  The term Customer-Owned Tooling  No longer defines a design flow.  Transfer of silicon responsibility from a vertically integrated ASIC supplier to the customer (with commensurate cost reduction).

Implications of Yield Ownership Was the wafer processed correctly? Was the design properly targeted within process distribution? Two Types of Yield ASIC Supplier ASIC Supplier ASIC Model Foundry Customer COT Model Physical design determines target within a process distribution. Clock Power Signal Integrity Performance Verification

Yield and Performance ASICs target full yield at target performance. Clock rate often defined by system interface No value in running faster. Non-functional if slower. Processors typically do not target full yield at target performance. Marketable at many performance points. Added value for higher performance parts, even if yield is limited. Can still sell slower parts.

Microprocessor Design Flow Overview RTL Custom Circuit Design Custom Layout Memory Design Custom Layout Datapath Mapping Datapath Compilation Synthesis Place & Route Chip Integration Reduced Emphasis on Synth’d Logic UltraSparcI/II20+% UltrasparcIII15% Next Gen Sparc5% Most Like ASIC

Key Differences in Design Content ASICProcessor Synthesized Logic Memory Datapath Custom Circuit Design Dominated by synthesized logic Dominated by custom circuit design. Compiled memories embedded in logic. Custom memories as independent blocks. Heavily partitioned.Lightly partitioned.

Key Methodology Differences ASICProcessor Delay Calculation Circuit Simulation Timing Sign-off SynthesizedCustom Power & Clock100’s of K gates10’s of K gatesBlock SizeModeledSimulatedNoise AnalysisAutomatedManualTiming ClosureAutomatedManualNoise Repair

Migrating to COT ASIC SupplierCustomer Fab Package/ Assembly/ Test Physical Logical ASIC Customer Foundry Pkg/Test Fab Package/ Assembly/ Test Physical Logical COT More Custom Tuning? Not Necessarily...

If Customer Owns Physical Design, Why Not Tune It?  ASIC content is fundamentally different than processor content.  Volatile system IP is partitioned onto ASICs  Highly tuned system interfaces  Definition evolves right up to system power-on.  Rapid silicon implementation is often more important than detailed tuning.  Even if customer owns physical design, the nature of the system IP may prohibit design tuning.  Then why go COT? $ $ $ $ $ $ $ $ $ $

Different Design Objectives  Processor  System chips  More stable architecture (through partitioning)  Achieve best possible timing  Less stable architecture (because of system partitioning)  Achieve acceptable timing on limited number of well-understood critical paths. on large number of unknown critical paths.

Implications  Processors becoming increasingly unsuitable as proving grounds for prevalent silicon design techniques.  Excellent vehicles for circuit design and performance-related problems.  Not representative of system chips  Small, homogeneous synthesized logic blocks  Heavily partitioned and tuned  Less automation.

Conclusion  Customer-Owned Tooling is a business model, not a design style.  Ownership of physical design does not equate to higher performance.  Performance of system chips is often defined by IP and schedule, not design techniques.  Heavy partitioning and custom circuit design make processor design increasingly less representative of system chip automation.