VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig 1 EECS 527 Paper Presentation Accurate Estimation of Global.

Slides:



Advertisements
Similar presentations
Porosity Aware Buffered Steiner Tree Construction C. Alpert G. Gandham S. Quay IBM Corp M. Hrkic Univ Illinois Chicago J. Hu Texas A&M Univ.
Advertisements

OCV-Aware Top-Level Clock Tree Optimization
Advanced Interconnect Optimizations. Buffers Improve Slack RAT = 300 Delay = 350 Slack = -50 RAT = 700 Delay = 600 Slack = 100 RAT = 300 Delay = 250 Slack.
Cadence Design Systems, Inc. Why Interconnect Prediction Doesn’t Work.
© KLMH Lienig Paper: A Unified Theory of Timing Budget Management Presented by: Hangcheng Lou Original Authors: Soheil Ghiasi, Elaheh Bozorgzadeh, Siddharth.
Buffer and FF Insertion Slides from Charles J. Alpert IBM Corp.
Xing Wei, Wai-Chung Tang, Yu-Liang Wu Department of Computer Science and Engineering The Chinese University of HongKong
© KLMH Lienig 1 Impact of Local Interconnects and a Tree Growing Algorithm for Post-Grid Clock Distribution Jiayi Xiao.
1 Interconnect Layout Optimization by Simultaneous Steiner Tree Construction and Buffer Insertion Presented By Cesare Ferri Takumi Okamoto, Jason Kong.
Chop-SPICE: An Efficient SPICE Simulation Technique For Buffered RC Trees Myung-Chul Kim, Dong-Jin Lee and Igor L. Markov Dept. of EECS, University of.
0 1 Width-dependent Statistical Leakage Modeling for Random Dopant Induced Threshold Voltage Shift Jie Gu, Sachin Sapatnekar, Chris Kim Department of Electrical.
VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig 1 EECS 527 Paper Presentation Topological Design of Clock.
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.
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
Boosting: Min-Cut Placement with Improved Signal Delay Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La Jolla, CA
Interconnect Optimizations. A scaling primer Ideal process scaling: –Device geometries shrink by  = 0.7x) Device delay shrinks by  –Wire geometries.
EE4271 VLSI Design Interconnect Optimizations Buffer Insertion.
Chapter 2 – Netlist and System Partitioning
Interconnect Optimizations
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu (Kevin) Cao 1, Chenming Hu 1, Xuejue Huang 1, Andrew.
EE4271 VLSI Design Advanced Interconnect Optimizations Buffer Insertion.
1 Integrating Logic Retiming and Register Placement Tzu-Chieh Tien, Hsiao-Pin Su, Yu-Wen Tsay Yih-Chih Chou, and Youn-Long Lin Department of Computer Science.
Merging Synthesis With Layout For Soc Design -- Research Status Jinian Bian and Hongxi Xue Dept. Of Computer Science and Technology, Tsinghua University,
Processing Rate Optimization by Sequential System Floorplanning Jia Wang 1, Ping-Chih Wu 2, and Hai Zhou 1 1 Electrical Engineering & Computer Science.
Layout-based Logic Decomposition for Timing Optimization Yun-Yin Lien* Youn-Long Lin Department of Computer Science, National Tsing Hua University, Hsin-Chu,
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu Cao, Chenming Hu, Xuejue Huang, Andrew B. Kahng, Sudhakar.
Interconnect Synthesis. Buffering Related Interconnect Synthesis Consider –Layer assignment –Wire sizing –Buffer polarity –Driver sizing –Generalized.
Advanced Interconnect Optimizations. Timing Driven Buffering Problem Formulation Given –A Steiner tree –RAT at each sink –A buffer type –RC parameters.
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 5: Global Routing © KLMH Lienig 1 FLUTE: Fast Lookup Table Based RSMT Algorithm.
MGR: Multi-Level Global Router Yue Xu and Chris Chu Department of Electrical and Computer Engineering Iowa State University ICCAD
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
MASSOUD PEDRAM UNIVERSITY OF SOUTHERN CALIFORNIA Interconnect Length Estimation in VLSI Designs: A Retrospective.
Power Reduction for FPGA using Multiple Vdd/Vth
Global Routing.
1 Coupling Aware Timing Optimization and Antenna Avoidance in Layer Assignment Di Wu, Jiang Hu and Rabi Mahapatra Texas A&M University.
Lecture 12 Review and Sample Exam Questions Professor Lei He EE 201A, Spring 2004
A Polynomial Time Approximation Scheme For Timing Constrained Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, Charles J. Alpert** *Dept of Electrical.
Johann Knechtel, Igor L. Markov and Jens Lienig University of Michigan, EECS Department, Ann Arbor USA Dresden University of Technology, EE Department,
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 5: Global Routing © KLMH Lienig 1 EECS 527 Paper Presentation High-Performance.
A NEW ECO TECHNOLOGY FOR FUNCTIONAL CHANGES AND REMOVING TIMING VIOLATIONS Jui-Hung Hung, Yao-Kai Yeh,Yung-Sheng Tseng and Tsai-Ming Hsieh Dept. of Information.
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 5: Global Routing © KLMH Lienig 1 EECS 527 Paper Presentation Techniques for Fast.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
Optimal digital circuit design Mohammad Sharifkhani.
Placement. Physical Design Cycle Partitioning Placement/ Floorplanning Placement/ Floorplanning Routing Break the circuit up into smaller segments Place.
"A probabilistic approach to clock cycle prediction" A probabilistic approach to clock cycle prediction J. Dambre, D. Stroobandt and J. Van Campenhout.
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 6: Detailed Routing © KLMH Lienig 1 What Makes a Design Difficult to Route Charles.
GLARE: Global and Local Wiring Aware Routability Evaluation Yaoguang Wei1, Cliff Sze, Natarajan Viswanathan, Zhuo Li, Charles J. Alpert, Lakshmi Reddy,
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
A Faster Approximation Scheme for Timing Driven Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, and Charles J. Alpert** *Dept of ECE, Michigan Technological.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 3 Partitioning Mustafa Ozdal Computer Engineering Department, Bilkent University Mustafa.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 1 Course Overview Mustafa Ozdal Computer Engineering Department, Bilkent University.
Physical Synthesis Buffer Insertion, Gate Sizing, Wire Sizing,
Routing Tree Construction with Buffer Insertion under Obstacle Constraints Ying Rao, Tianxiang Yang Fall 2002.
Routability-driven Floorplanning With Buffer Planning Chiu Wing Sham Evangeline F. Y. Young Department of Computer Science & Engineering The Chinese University.
Multi-Split-Row Threshold Decoding Implementations for LDPC Codes
Dirk Stroobandt Ghent University Electronics and Information Systems Department A New Design Methodology Based on System-Level Interconnect Prediction.
Incorporating Driver Sizing Into Buffer Insertion Via a Delay Penalty Technique Chuck Alpert, IBM Chris Chu, Iowa State Milos Hrkic, UIC Jiang Hu, IBM.
A Fully Polynomial Time Approximation Scheme for Timing Driven Minimum Cost Buffer Insertion Shiyan Hu*, Zhuo Li**, Charles Alpert** *Dept of Electrical.
An O(bn 2 ) Time Algorithm for Optimal Buffer Insertion with b Buffer Types Authors: Zhuo Li and Weiping Shi Presenter: Sunil Khatri Department of Electrical.
An O(nm) Time Algorithm for Optimal Buffer Insertion of m Sink Nets Zhuo Li and Weiping Shi {zhuoli, Texas A&M University College Station,
Dirk Stroobandt Ghent University Electronics and Information Systems Department Multi-terminal Nets do Change Conventional Wire Length Distribution Models.
The Early Days of Automatic Floorplan Design
6/19/ VLSI Physical Design Automation Prof. David Pan Office: ACES Placement (3)
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
Partial Reconfigurable Designs
Chapter 7 – Specialized Routing
Buffer Insertion with Adaptive Blockage Avoidance
Buffered Steiner Trees for Difficult Instances
Presentation transcript:

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig 1 EECS 527 Paper Presentation Accurate Estimation of Global Buffer Delay Within a Floorplan - by Charles J. Alpert, Jiang Hu, Sachin S. Sapatnekar, C.N.Sze Presented by Yuan Zong Department Electrical Engineering and Computer Science University of Michigan, Ann Arbor 04/2013

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig EECS 527 Paper Presentation  Outlines  Introduction  Closed-form Formula for Two-Pin Nets Delay Formula with No Blockages Delay Formula with Blockages  Two-Pin Experiment  Linear-Time Estimation for Trees Unblocked Steiner Points Blocked Steiner Points Algorithm  Experiments for Multisink Nets  Q & A 2

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Introduction 3  Closed-form expression for buffered interconnect delay  Buffer insertion is a critical component of physical synthesis  Previous approaches assume buffers are free to place any where  Blockages are now first-order delay effect  But None of the studies address the problem of delay estimation

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Introduction 4  Development on this paper  Extension of Otten’s theory  Predicting interconnect delays for multifanout nets in presence of blockages and validation  A fast and simple formula is proven in real design scenarios and can be practical used in early floorplaning  Application Access timing cost of different block configurations during floorplanning Access different Steiner routes during wire planning Embed the formula into a placement algorithm

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Introduction 5  Key assumption in this approach  Smaller blocks ignored  Single-buffer type  Block location is ignored  Infinitesimal decoupling buffers  Larger block front-to-end buffering (a)Optimally buffered line with equally spaced buffers (b)Optimal realizable buffering when blockages are present

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Closed-form Formula for Two-Pin Nets 6

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Closed-form Formula for Two-Pin Nets 7

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Closed-form Formula for Two-Pin Nets 8 Ratio of (1) to (2)

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Closed-form Formula for Two-Pin Nets 9

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Closed-form Formula for Two-Pin Nets 10

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Two-Pin Experiment 11  Comparing formula D(L,W) with the optimal delay  A single blockage 100 nm technique 10-mm wire Error is less than 1% Maximum error occurs at tail end  Multiple blockages Different scenarios 12-mm wire Error is less than 1% A single blockage Multiple blockages

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Linear-Time Estimation for Trees 12

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Linear-Time Estimation for Trees 13

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Linear-Time Estimation for Trees 14

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Linear-Time Estimation for Trees 15

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Linear-Time Estimation for Trees 16

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Experiments for Multisink Nets 17  Comparing 4 buffered slack calculation  Blockage estimation in linear time (BELT): this approach  Estimation in linear time (ELT): estimation formula while ignoring blockages  VG1: van Ginneken’s algorithm using the single-buffer type b  VG4: van Ginneken’s algorithm using the four types of buffer (b is the largest)

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Experiments for Multisink Nets 18  Results on Random Nets  Comparing ELT and BELT in column 5: errors are off by over a factor of two if ignores the blockage  Comparing BELT and VG1: underestimate by 1.1% on the average  Comparing BELT and VG4: underestimate by 0.8% on the average

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig Experiments for Multisink Nets 19  Results on Large Real Nets  On average, ELT/BELT is 36.2%, which means blockage has a 64% impact on the average for these nets  Impact of blockage differs: net 107 and netbig1  On the average, error of BELT compared to VG4 is 5.2%

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig EECS 527 Paper Presentation 20  Reference  C. J. Alpert, J. Hu, S. S. Sapatnekar and C. N. Sze "Accurate estimation of global buffer delay within a floorplan", Proc. IEEE/ACM Int. Conf. Comput.-Aided Des., pp  R. H. J. M. Otten, "Global Wires Harmful?", ACM/IEEE Intl. Symposium on Physical Design, pp , 1998

VLSI Physical Design: From Graph Partitioning to Timing Closure Paper Presentation © KLMH Lienig EECS 527 Paper Presentation Thanks! Q & A 21