International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 1 Congestion Estimation During Top-Down Placement Xiaojian Yang Ryan.

Slides:



Advertisements
Similar presentations
Evidential modeling for pose estimation Fabio Cuzzolin, Ruggero Frezza Computer Science Department UCLA.
Advertisements

MIP-based Detailed Placer for Mixed-size Circuits Shuai Li, Cheng-Kok Koh ECE, Purdue University {li263,
OCV-Aware Top-Level Clock Tree Optimization
Cadence Design Systems, Inc. Why Interconnect Prediction Doesn’t Work.
Optimization of Placement Solutions for Routability Wen-Hao Liu, Cheng-Kok Koh, and Yih-Lang Li DAC’13.
Interconnect Complexity-Aware FPGA Placement Using Rent’s Rule G. Parthasarathy Malgorzata Marek-Sadowska Arindam Mukherjee Amit Singh University of California,
BSPlace: A BLE Swapping technique for placement Minsik Hong George Hwang Hemayamini Kurra Minjun Seo 1.
Wen-Hao Liu1, Yih-Lang Li, and Cheng-Kok Koh Department of Computer Science, National Chiao-Tung University School of Electrical and Computer Engineering,
A Novel Cell Placement Algorithm For Flexible TFT Circuit With Mechanical Strain And Temperature Consideration Jiun-Li Lin, Po-Hsun Wu, and Tsung-Yi Ho.
Meng-Kai Hsu, Sheng Chou, Tzu-Hen Lin, and Yao-Wen Chang Electronics Engineering, National Taiwan University Routability Driven Analytical Placement for.
Shuai Li and Cheng-Kok Koh School of Electrical and Computer Engineering, Purdue University West Lafayette, IN, Mixed Integer Programming Models.
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.
1 Physical Hierarchy Generation with Routing Congestion Control Chin-Chih Chang *, Jason Cong *, Zhigang (David) Pan +, and Xin Yuan * * UCLA Computer.
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.
FastPlace: Efficient Analytical Placement using Cell Shifting, Iterative Local Refinement and a Hybrid Net Model FastPlace: Efficient Analytical Placement.
High-Level Constructors and Estimators Majid Sarrafzadeh and Jason Cong Computer Science Department
Congestion Driven Placement for VLSI Standard Cell Design Shawki Areibi and Zhen Yang School of Engineering, University of Guelph, Ontario, Canada December.
Intrinsic Shortest Path Length: A New, Accurate A Priori Wirelength Estimator Andrew B. KahngSherief Reda VLSI CAD Laboratory.
Boosting: Min-Cut Placement with Improved Signal Delay Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La Jolla, CA
International Conference on Computer-Aided Design San Jose, CA Nov. 2001ER UCLA UCLA 1 Congestion Reduction During Placement Based on Integer Programming.
38 th Design Automation Conference, Las Vegas, June 19, 2001 Creating and Exploiting Flexibility in Steiner Trees Elaheh Bozorgzadeh, Ryan Kastner, Majid.
Constructive Benchmarking for Placement David A. Papa EECS Department University of Michigan Ann Arbor, MI Igor L. Markov EECS.
1 BoxRouter: A New Global Router Based on Box Expansion and Progressive ILP Minsik Cho and David Z. Pan ECE Dept. Univ. of Texas at Austin DAC 2006, July.
ER UCLA UCLA ICCAD: November 5, 2000 Predictable Routing Ryan Kastner, Elaheh Borzorgzadeh, and Majid Sarrafzadeh ER Group Dept. of Computer Science UCLA.
Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory
On Modeling and Sensitivity of Via Count in SOC Physical Implementation Kwangok Jeong Andrew B. Kahng.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction The Road to Future Computer.
ICS 252 Introduction to Computer Design Lecture 15 Winter 2004 Eli Bozorgzadeh Computer Science Department-UCI.
University of Toronto Pre-Layout Estimation of Individual Wire Lengths Srinivas Bodapati (Univ. of Illinois) Farid N. Najm (Univ. of Toronto)
Studies of Timing Structural Properties for Early Evaluation of Circuit Design Andrew B. Kahng*, Ryan Kastner, Stefanus Mantik, Majid Sarrafzadeh and Xiaojian.
ISPD 2000, San DiegoApr 10, Requirements for Models of Achievable Routing Andrew B. Kahng, UCLA Stefanus Mantik, UCLA Dirk Stroobandt, Ghent.
Ryan Kastner ASIC/SOC, September Coupling Aware Routing Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh Department of Electrical and Computer.
A Resource-level Parallel Approach for Global-routing-based Routing Congestion Estimation and a Method to Quantify Estimation Accuracy Wen-Hao Liu, Zhen-Yu.
POLAR 2.0: An Effective Routability-Driven Placer Chris Chu Tao Lin.
Fall 2003EE VLSI Design Automation I 149 EE 5301 – VLSI Design Automation I Kia Bazargan University of Minnesota Part V: Placement.
WECWIS, June 27, 2002 On the Sensitivity of Incremental Algorithms for Combinatorial Auctions Ryan Kastner, Christina Hsieh, Miodrag Potkonjak, Majid Sarrafzadeh.
International Symposium of Physical Design San Diego, CA April 2002ER UCLA UCLA 1 Experimental Setup Cadence QPlace Cadence WRoute LEF/DEFLEF/DEF Dragon.
ECE 506 Reconfigurable Computing Lecture 8 FPGA Placement.
MGR: Multi-Level Global Router Yue Xu and Chris Chu Department of Electrical and Computer Engineering Iowa State University ICCAD
CRISP: Congestion Reduction by Iterated Spreading during Placement Jarrod A. Roy†‡, Natarajan Viswanathan‡, Gi-Joon Nam‡, Charles J. Alpert‡ and Igor L.
Channel Width Reduction Techniques for System-on-Chip Circuits in Field-Programmable Gate Arrays Marvin Tom University of British Columbia Department of.
Archer: A History-Driven Global Routing Algorithm Mustafa Ozdal Intel Corporation Martin D. F. Wong Univ. of Illinois at Urbana-Champaign Mustafa Ozdal.
Seeing the Forest and the Trees: Steiner Wirelength Optimization in Placement Jarrod A. Roy, James F. Lu and Igor L. Markov University of Michigan Ann.
1 Wire Length Prediction-based Technology Mapping and Fanout Optimization Qinghua Liu Malgorzata Marek-Sadowska VLSI Design Automation Lab UC-Santa Barbara.
Improved Cut Sequences for Partitioning Based Placement Mehmet Can YILDIZ and Patrick H. Madden State University of New York at BinghamtonComputer Science.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
Jason Cong‡†, Guojie Luo*†, Kalliopi Tsota‡, and Bingjun Xiao‡ ‡Computer Science Department, University of California, Los Angeles, USA *School of Electrical.
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 6: Detailed Routing © KLMH Lienig 1 What Makes a Design Difficult to Route Charles.
Congestion Estimation and Localization in FPGAs: A Visual Tool for Interconnect Prediction David Yeager Darius Chiu Guy Lemieux The University of British.
Simple Linear Regression. The term linear regression implies that  Y|x is linearly related to x by the population regression equation  Y|x =  +  x.
Fishbone: A Block-Level Placement and Routing Scheme Fan Mo and Robert K. Brayton EECS, UC Berkeley.
1 ER UCLA ISPD: Sonoma County, CA, April, 2001 An Exact Algorithm for Coupling-Free Routing Ryan Kastner, Elaheh Bozorgzadeh,Majid Sarrafzadeh.
Reporting of Standard Cell Placement Results Patrick H. Madden SUNY Binghamton CSD BLAC CAD Group
International Workshop on System-Level Interconnection Prediction, Sonoma County, CA March 2001ER UCLA UCLA 1 Wirelength Estimation based on Rent Exponents.
ILP-Based Inter-Die Routing for 3D ICs Chia-Jen Chang, Pao-Jen Huang, Tai-Chen Chen, and Chien-Nan Jimmy Liu Department of Electrical Engineering, National.
Routability-driven Floorplanning With Buffer Planning Chiu Wing Sham Evangeline F. Y. Young Department of Computer Science & Engineering The Chinese University.
LEMAR: A Novel Length Matching Routing Algorithm for Analog and Mixed Signal Circuits H. Yao, Y. Cai and Q. Gao EDA Lab, Department of CS, Tsinghua University,
"Fast estimation of the partitioning Rent characteristic" Fast estimation of the partitioning Rent characteristic using a recursive partitioning model.
CISC Machine Learning for Solving Systems Problems Microarchitecture Design Space Exploration Lecture 4 John Cavazos Dept of Computer & Information.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction Rent’s Rule and Wire Length.
International Symposium on Physical Design San Diego, CA April 2002ER UCLA UCLA 1 Routability Driven White Space Allocation for Fixed-Die Standard-Cell.
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
Hypergraph Partitioning With Fixed Vertices Andrew E. Caldwell, Andrew B. Kahng and Igor L. Markov UCLA Computer Science Department
Dept. of Electronics Engineering & Institute of Electronics National Chiao Tung University Hsinchu, Taiwan ISPD’16 Generating Routing-Driven Power Distribution.
Dirk Stroobandt Ghent University Electronics and Information Systems Department Multi-terminal Nets do Change Conventional Wire Length Distribution Models.
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.
Defect Tolerance for Nanocomputer Architecture
2 University of California, Los Angeles
Verilog to Routing CAD Tool Optimization
Presentation transcript:

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 1 Congestion Estimation During Top-Down Placement Xiaojian Yang Ryan Kastner Majid Sarrafzadeh Embedded and Reconfigurable System Lab Computer Science Department, UCLA Xiaojian Yang Ryan Kastner Majid Sarrafzadeh Embedded and Reconfigurable System Lab Computer Science Department, UCLA

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 2OutlineOutline Introduction Motivation Peak Congestion Prediction Regional Congestion Estimation Experimental Results Conclusion Introduction Motivation Peak Congestion Prediction Regional Congestion Estimation Experimental Results Conclusion

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 3IntroductionIntroduction Place & Route Objectives: Routability and Timing Placement Minimizing Bounding Box Wirelength Shorter Bounding Box  Better Routability Congestion Routability problem Detours --- Timing problem Place & Route Objectives: Routability and Timing Placement Minimizing Bounding Box Wirelength Shorter Bounding Box  Better Routability Congestion Routability problem Detours --- Timing problem

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 4 Motivation of Congestion Est. Early stages of Top-down Placement Logic design Congestion Relieving in Top-down Placement Early stages of Top-down Placement Logic design Congestion Relieving in Top-down Placement

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 5 Motivation of Congestion Est. Congestion Relieving based on estimation White space re-allocation Moving cells out of congested area Congestion Relieving based on estimation White space re-allocation Moving cells out of congested area

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 6 Basis of Estimation Rent’s Rule P = T B r P - Number of external terminals B – Number of cells T – Rent coefficient r – Rent exponent P - Number of external terminals B – Number of cells T – Rent coefficient r – Rent exponent

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 7 Peak Congestion Estimation --- Worst Case C1C1 C2C2 C3C3 C1C1 C2C2 H: # levels

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 8 Peak Congestion Estimation --- Uniform Distribution C1C1

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 9 Peak Congestion Estimation Result CircuitReal max cong.Est. max cong. Ibm Ibm Ibm Ibm Ibm Ibm Ibm Ibm Ibm Ibm Ibm Ibm Ibm ibm

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 10 Peak Congestion Estimation Result

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 11 Regional Congestion Est. Internal routing demand External routing demand Uniformly distributed routing supply

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 12 Internal Routing Estimation Wirelength Estimation based on Rent’s rule P = TB Rent exponent r Locality of Rent’s rule Different subcircuits have different Rent Exponents Rent Exponent Extraction Dynamic extraction using partitioning tool Linear regression on data points Wirelength Estimation Model Donath’s (1979) and Davis’s (1998) Wirelength Estimation based on Rent’s rule P = TB Rent exponent r Locality of Rent’s rule Different subcircuits have different Rent Exponents Rent Exponent Extraction Dynamic extraction using partitioning tool Linear regression on data points Wirelength Estimation Model Donath’s (1979) and Davis’s (1998) rr

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 13 External Routing Estimation Routing demand caused by inter-block connection Probability-matrix within the Bounding box

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 14 Regional Congestion Est. Routing demand (congestion) Of a region Routing demand (congestion) Of a region Internal Routing demand (wirelength estimation) Internal Routing demand (wirelength estimation) External Routing demand (routing estimation) External Routing demand (routing estimation) == ++

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 15 Region Congestion Est. Experiments Maze Router Top-down Placement Congestion Estimator Compare after Normalization Normalization Compare after Normalization Normalization C1C1C1C1 C1C1C1C1 C2C2C2C2 C2C2C2C2 C3C3C3C3 C3C3C3C3 C4C4C4C4 C4C4C4C4 C1’C1’C1’C1’ C1’C1’C1’C1’ C2’C2’C2’C2’ C2’C2’C2’C2’ C3’C3’C3’C3’ C3’C3’C3’C3’ C4’C4’C4’C4’ C4’C4’C4’C4’ 64 x 64 or 128 x 128

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 16 Estimation Result 8 benchmarks, 12k cells k cells 2 x 2 regions Wirelength Estimation only 9% Including External Routing demand 8% 4 x 4 regions Wirelength Estimation only 13% Including External Routing demand 9% Running time Partitioning speed 147k cells, 2 x 2, 860 seconds, Sun Ultra-10 Place / Route8000 seconds 8 benchmarks, 12k cells k cells 2 x 2 regions Wirelength Estimation only 9% Including External Routing demand 8% 4 x 4 regions Wirelength Estimation only 13% Including External Routing demand 9% Running time Partitioning speed 147k cells, 2 x 2, 860 seconds, Sun Ultra-10 Place / Route8000 seconds

International Symposium of Physical Design Sonoma County, CA April 2001ER UCLA UCLA 17 Conclusion & Future Work Possibility to estimate congestion by Rent’s rule Congestion can be estimated during Top-down placement Peak congestion after L-shape routing can be accurately estimated Regional congestion estimation is within 10% comparing with actual congestion by place/route Future work More accurate model for “hot spot” estimation Fast estimation by Rent parameter prediction Possibility to estimate congestion by Rent’s rule Congestion can be estimated during Top-down placement Peak congestion after L-shape routing can be accurately estimated Regional congestion estimation is within 10% comparing with actual congestion by place/route Future work More accurate model for “hot spot” estimation Fast estimation by Rent parameter prediction