Cost-Based Tradeoff Analysis of Standard Cell Designs Peng Li Pranab K. Nag Wojciech Maly Electrical and Computer Engineering Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
THERMAL-AWARE BUS-DRIVEN FLOORPLANNING PO-HSUN WU & TSUNG-YI HO Department of Computer Science and Information Engineering, National Cheng Kung University.
Advertisements

Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
A Graph-Partitioning-Based Approach for Multi-Layer Constrained Via Minimization Yih-Chih Chou and Youn-Long Lin Department of Computer Science, Tsing.
Cadence Design Systems, Inc. Why Interconnect Prediction Doesn’t Work.
Wen-Hao Liu1, Yih-Lang Li, and Cheng-Kok Koh Department of Computer Science, National Chiao-Tung University School of Electrical and Computer Engineering,
Ch.7 Layout Design Standard Cell Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Ripple: An Effective Routability-Driven Placer by Iterative Cell Movement Xu He, Tao Huang, Linfu Xiao, Haitong Tian, Guxin Cui and Evangeline F.Y. Young.
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
Krit Athikulwongse, Dae Hyun Kim, Moongon Jung, and Sung Kyu Lim
Congestion Driven Placement for VLSI Standard Cell Design Shawki Areibi and Zhen Yang School of Engineering, University of Guelph, Ontario, Canada December.
Toward Better Wireload Models in the Presence of Obstacles* Chung-Kuan Cheng, Andrew B. Kahng, Bao Liu and Dirk Stroobandt† UC San Diego CSE Dept. †Ghent.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
ER UCLA UCLA ICCAD: November 5, 2000 Predictable Routing Ryan Kastner, Elaheh Borzorgzadeh, and Majid Sarrafzadeh ER Group Dept. of Computer Science UCLA.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 21: April 15, 2009 Routing 1.
On Modeling and Sensitivity of Via Count in SOC Physical Implementation Kwangok Jeong Andrew B. Kahng.
Routing 1 Outline –What is Routing? –Why Routing? –Routing Algorithms Overview –Global Routing –Detail Routing –Shortest Path Algorithms Goal –Understand.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 19: April 9, 2008 Routing 1.
University of Toronto Pre-Layout Estimation of Individual Wire Lengths Srinivas Bodapati (Univ. of Illinois) Farid N. Najm (Univ. of Toronto)
Accurate Pseudo-Constructive Wirelength and Congestion Estimation Andrew B. Kahng, UCSD CSE and ECE Depts., La Jolla Xu Xu, UCSD CSE Dept., La Jolla Supported.
ISPD 2000, San DiegoApr 10, Requirements for Models of Achievable Routing Andrew B. Kahng, UCLA Stefanus Mantik, UCLA Dirk Stroobandt, Ghent.
Metal Layer Planning for Silicon Interposers with Consideration of Routability and Manufacturing Cost W. Liu, T. Chien and T. Wang Department of CS, NTHU,
CSE 144 Project Part 2. Overview Multiple rows Routing channel between rows Components of identical height but various width Goal: Implement a placement.
7/13/ EE4271 VLSI Design VLSI Routing. 2 7/13/2015 Routing Problem Routing to reduce the area.
Interconnection and Packaging in IBM Blue Gene/L Yi Zhu Feb 12, 2007.
Hierarchical Physical Design Methodology for Multi-Million Gate Chips Session 11 Wei-Jin Dai.
A Methodology for Interconnect Dimension Determination By: Jeff Cobb Rajesh Garg Sunil P Khatri Department of Electrical and Computer Engineering, Texas.
Introduction to Routing. The Routing Problem Apply after placement Input: –Netlist –Timing budget for, typically, critical nets –Locations of blocks and.
MGR: Multi-Level Global Router Yue Xu and Chris Chu Department of Electrical and Computer Engineering Iowa State University ICCAD
Authors: Jia-Wei Fang,Chin-Hsiung Hsu,and Yao-Wen Chang DAC 2007 speaker: sheng yi An Integer Linear Programming Based Routing Algorithm for Flip-Chip.
Global Routing. Global routing:  To route all the nets, should consider capacities  Sequential −One net at a time  Concurrent −Order-independent 2.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Standard cell-based layout. n Channel routing. n Simulation.
Global Routing.
Seongbo Shim, Yoojong Lee, and Youngsoo Shin Lithographic Defect Aware Placement Using Compact Standard Cells Without Inter-Cell Margin.
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.
TSV-Aware Analytical Placement for 3D IC Designs Meng-Kai Hsu, Yao-Wen Chang, and Valerity Balabanov GIEE and EE department of NTU DAC 2011.
1 Global Routing Method for 2-Layer Ball Grid Array Packages Yukiko Kubo*, Atsushi Takahashi** * The University of Kitakyushu ** Tokyo Institute of Technology.
March 20, 2007 ISPD An Effective Clustering Algorithm for Mixed-size Placement Jianhua Li, Laleh Behjat, and Jie Huang Jianhua Li, Laleh Behjat,
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Layouts for logic networks. n Channel routing. n Simulation.
Modern VLSI Design 3e: Chapters 1-3 week12-1 Lecture 30 Scale and Yield Mar. 24, 2003.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
1 Wire Length Prediction-based Technology Mapping and Fanout Optimization Qinghua Liu Malgorzata Marek-Sadowska VLSI Design Automation Lab UC-Santa Barbara.
Thermal-aware Steiner Routing for 3D Stacked ICs M. Pathak and S.K. Lim Georgia Institute of Technology ICCAD 07.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
Kwangsoo Han‡, Andrew B. Kahng‡† and Hyein Lee‡
Placement. Physical Design Cycle Partitioning Placement/ Floorplanning Placement/ Floorplanning Routing Break the circuit up into smaller segments Place.
Congestion Estimation and Localization in FPGAs: A Visual Tool for Interconnect Prediction David Yeager Darius Chiu Guy Lemieux The University of British.
Register Placement for High- Performance Circuits M. Chiang, T. Okamoto and T. Yoshimura Waseda University, Japan DATE 2009.
Test Architecture Design and Optimization for Three- Dimensional SoCs Li Jiang, Lin Huang and Qiang Xu CUhk Reliable Computing Laboratry Department of.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Layouts for logic networks. n Channel routing. n Simulation.
ECE 260B – CSE 241A /UCB EECS Kahng/Keutzer/Newton Physical Design Flow Read Netlist Initial Placement Placement Improvement Cost Estimation Routing.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 13: February 20, 2002 Routing 1.
Detailed Routing مرتضي صاحب الزماني.
Pre-layout prediction of interconnect manufacturability Phillip Christie University of Delaware USA Jose Pineda de Gyvez Philips Research Laboratories.
Congestion Analysis for Global Routing via Integer Programming Hamid Shojaei, Azadeh Davoodi, and Jeffrey Linderoth* Department of Electrical and Computer.
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
A Novel Timing-Driven Global Routing Algorithm Considering Coupling Effects for High Performance Circuit Design Jingyu Xu, Xianlong Hong, Tong Jing, Yici.
Interconnect Characteristics of 2.5-D System Integration Scheme Yangdong (Steven) Deng & Wojciech P. Maly
Dirk Stroobandt Ghent University Electronics and Information Systems Department Multi-terminal Nets do Change Conventional Wire Length Distribution Models.
EE4271 VLSI Design VLSI Channel Routing.
6/19/ VLSI Physical Design Automation Prof. David Pan Office: ACES Placement (3)
CALTECH CS137 Fall DeHon 1 CS137: Electronic Design Automation Day 21: November 28, 2005 Routing 1.
Placement and Routing Algorithms. 2 FPGA Placement & Routing.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
Slide 1 SLIP 2004 Payman Zarkesh-Ha, Ken Doniger, William Loh, and Peter Bendix LSI Logic Corporation Interconnect Modeling Group February 14, 2004 Prediction.
VLSI Physical Design Automation
Interconnect Architecture
Topics Logic synthesis. Placement and routing..
EE4271 VLSI Design, Fall 2016 VLSI Channel Routing.
Presentation transcript:

Cost-Based Tradeoff Analysis of Standard Cell Designs Peng Li Pranab K. Nag Wojciech Maly Electrical and Computer Engineering Carnegie Mellon University Pittsburgh, PA {pli, pkn,

2P. Li, SLIP’2000 Motivations  Necessity for Evaluation of Designs’ Cost Effectiveness –Tendency of Manufacturing Cost Increase –Selection of Technology Which Yields the Least Cost  Emergence of Fabless Design Houses –Choice of Manufacturing Technologies –Consideration of Manufacturing from Design Perspective  Importance of Early-Stage Predictions –Reduction of Number of Design Iterations –Facilitation of Early-Stage Decision

3P. Li, SLIP’2000 Objective  Cost Prediction for Standard Cell Designs –Quickly Predict Die Size & Interconnect Yield As a Function of Number of Metal Layers  Based On a Given Placement –Predict Die Cost Based on a Wafer Cost Model –Forecast Optimal Selection of Number of Metal Layers In Terms Of Die Cost

4P. Li, SLIP’2000 Why Number of Metal Layers Matters  Affect Die Size and Yield  An Important Cost Factor

5P. Li, SLIP’2000 Approach Given Placement Stochastic Pseudo-Routing (Routing Estimation) Stochastic Pseudo-Routing (Routing Estimation) Die Height Estimation Die Width Estimation Size Estimate Stable? Size Estimate Stable? Interconnect Critical Area Analysis Interconnect Critical Area Analysis Interconnect Yield Prediction Interconnect Yield Prediction Cost Prediction

6P. Li, SLIP’2000 Stochastic Pseudo Routing Stochastic Pseudo-Routing Defects Expanded/Compacted Placement Given Placement Estimated Routing Utilization Interconnect Yield Prediction Wafer Cost Model

7P. Li, SLIP’2000 Layout Representation  Grid Routing Model –Horizontal Routing Layers: Metal1, Metal3, Metal5 etc. –Vertical Routing Layers: Metal2, Metal4, Metal6 etc. Cell height defined by cell library Channel Grids Cell-Row Grids Channel height to be estimated Chip width to be estimated Grid width

8P. Li, SLIP’2000 Stochastic Pseudo Routing of Two-terminal Nets  Restrict routing estimation within the bounding box of the net.  Only consider Manhattan paths having no more than two vias.  There are totally PNUM = (M+N-2) path candidates.  Assume each path candidate has a probability of 1/PNUM of being selected. N M

9P. Li, SLIP’2000 Stochastic Pseudo Routing of Two-terminal Nets  From Probabilities To Routing Utilization Estimates p1 p2 p1 p2 p3 p4 p1 p2 p1 p2 p4 p3

10P. Li, SLIP’2000  Extension of Pseudo Routing of Two-Terminal Nets –Find A Minimum Spanning Tree –Pseudo Route Each Edge of The MST –Consider wiring sharing among MST Edges  Assume Pseudo-Routing of MST edges are independent of each other: Stochastic Pseudo Routing of Multi-Terminal Nets Pin1 Pin5 P4 Pin2 Pin3 Merged Segment Merged Region p1 p2 p4 p5 p3

11P. Li, SLIP’2000 Die Size Estimation Stochastic Pseudo-Routing Defects Expanded/Compacted Placement Given Placement Estimated Routing Utilization Interconnect Yield Prediction Wafer Cost Model

12P. Li, SLIP’2000 Die Height Estimation  Lower Bound of Total Channel Density –Based on horizontal routing utilization estimation. –“Switchable Routing Demand”  Analogy to switchable net segments –Assign “switchable routing demand” to proper channels to minimize total channel density. Channel Density: 4 Channels Cell Rows

13P. Li, SLIP’2000 Die Width Estimation  Expand/Compact based on difference between routing demand and capacity.  Iterate on updated cell locations. Compaction Expansion Estimated Vertical Routing Utilization

14P. Li, SLIP’2000 Interconnect Yield Prediction Stochastic Pseudo-Routing Defects Expanded/Compacted Placement Given Placement Estimated Routing Utilization Interconnect Yield Prediction Wafer Cost Model

15P. Li, SLIP’2000 Interconnect Yield Prediction  Traditional Methods –Layout Based Critical Area Extraction  Requires final layouts  Accurate but time consuming: Mapex, Dracula –High-Level Interconnect Model  Relates the yield to netlist characteristics  Our Approach –Based On Routing Utilization Estimation  Empirical Routing Heterogeneity Model  Closed-Form Critical Area Expression –Linear Time Algorithm

16P. Li, SLIP’2000 Cost Prediction Stochastic Pseudo-Routing Defects Expanded/Compacted Placement Given Placement Estimated Routing Utilization Interconnect Yield Prediction Wafer Cost Model

17P. Li, SLIP’2000 Cost Prediction  Wafer Cost Model of 0.25  m CMOS Process  Prediction of Cost As Function of Number of Metal Layers –Number of Good Dies Per Wafer: N good (M) = A wafer / A die (M) ·Yield(M) –Cost of A Good Die: C die (M) = C wafer (M) / N good (M)

18P. Li, SLIP’2000 Experimental Results  Experiment Setup –Six Standard Cell Designs  Portions of Industrial DSP circuits –Comparison With Data Based On Layouts  2-4 metal layers  Our method : die size, routing utilization and yield  Cadence tools: layout generation, critical area extraction(Dracula) and yield calculation

19P. Li, SLIP’2000 Experimental Results  Die Size Estimation Design AreaCadence Estimated % Error 2 Metal 3 Metal 4 Metal

20P. Li, SLIP’2000 Experimental Results Estimated Routing Distribution Distribution Generated by Route Tool Heavily Routed Areas  Routing Utilization Distribution

21P. Li, SLIP’2000 Experimental Results  Yield Prediction Design Cadence Estimated 2 Metal 3 Metal 4 Metal Yield

22P. Li, SLIP’2000 Experimental Results  Optimal Number of Metal Layers Design3Design5  Cost As a Function of Metal Layers Cost($)

23P. Li, SLIP’2000 Summary  Fast Routing Estimation Technique –Die Size –Routing Utilization Distribution –Interconnect Yield Prediction  Cost Prediction –Prediction of Optimal Number of Metal Layers  Directions –A Priori Wire Distribution/Placement Estimation  Standard cell design style  Realistic wiring density distribution –Consideration of Circuit Performance Issues