Efficient Escape Routing Rui Shi, Chung-Kuan Cheng University of California, San Diego.

Slides:



Advertisements
Similar presentations
Optimal Bus Sequencing for Escape Routing in Dense PCBs H.Kong, T.Yan, M.D.F.Wong and M.M.Ozdal Department of ECE, University of Illinois at U-C ICCAD.
Advertisements

THERMAL-AWARE BUS-DRIVEN FLOORPLANNING PO-HSUN WU & TSUNG-YI HO Department of Computer Science and Information Engineering, National Cheng Kung University.
Packaging.
Constraint Driven I/O Planning and Placement for Chip-package Co-design Jinjun Xiong, Yiuchung Wong, Egino Sarto, Lei He University of California, Los.
A Graph-Partitioning-Based Approach for Multi-Layer Constrained Via Minimization Yih-Chih Chou and Youn-Long Lin Department of Computer Science, Tsing.
Optimization of Placement Solutions for Routability Wen-Hao Liu, Cheng-Kok Koh, and Yih-Lang Li DAC’13.
Native-Conflict-Aware Wire Perturbation for Double Patterning Technology Szu-Yu Chen, Yao-Wen Chang ICCAD 2010.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Wen-Hao Liu1, Yih-Lang Li, and Cheng-Kok Koh Department of Computer Science, National Chiao-Tung University School of Electrical and Computer Engineering,
Computer Science & Engineering Department University of California, San Diego SPICE Diego A Transistor Level Full System Simulator Chung-Kuan Cheng May.
Paul Falkenstern and Yuan Xie Yao-Wen Chang Yu Wang Three-Dimensional Integrated Circuits (3D IC) Floorplan and Power/Ground Network Co-synthesis ASPDAC’10.
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.
Power Grid Sizing via Convex Programming Peng Du, Shih-Hung Weng, Xiang Hu, Chung-Kuan Cheng University of California, San Diego 1.
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.
Path Finding for 3D Power Distribution Networks A. B. Kahng and C. K. Cheng UC San Diego Feb 18, 2011.
TH EDA NTHU-CS VLSI/CAD LAB 1 Re-synthesis for Reliability Design Shih-Chieh Chang Department of Computer Science National Tsing Hua University.
Study of Floating Fill Impact on Interconnect Capacitance Andrew B. Kahng Kambiz Samadi Puneet Sharma CSE and ECE Departments University of California,
Processing Rate Optimization by Sequential System Floorplanning Jia Wang 1, Ping-Chih Wu 2, and Hai Zhou 1 1 Electrical Engineering & Computer Science.
Floorplanning and Signal Assignment for Silicon Interposer-based 3D ICs W. H. Liu, M. S. Chang and T. C. Wang Department of Computer Science, NTHU, Taiwan.
Metal Layer Planning for Silicon Interposers with Consideration of Routability and Manufacturing Cost W. Liu, T. Chien and T. Wang Department of CS, NTHU,
7/13/ EE4271 VLSI Design VLSI Routing. 2 7/13/2015 Routing Problem Routing to reduce the area.
Routing 2 Outline –Maze Routing –Line Probe Routing –Channel Routing Goal –Understand maze routing –Understand line probe routing.
1 A Novel Metric for Interconnect Architecture Performance Parthasarathi Dasgupta, Andrew B. Kahng, Swamy V. Muddu Dept. of CSE and ECE University of California,
More Realistic Power Grid Verification Based on Hierarchical Current and Power constraints 2 Chung-Kuan Cheng, 2 Peng Du, 2 Andrew B. Kahng, 1 Grantham.
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.
Hongbo Zhang, Yuelin Du, Martin D.F. Wong, Yunfei Deng, Pawitter Mangat Synopsys Inc., USA Dept. of ECE, Univ. of Illinois at Urbana-Champaign GlobalFoundries.
1.What are they? 2.Why do we need to draw them? 3.How do you draw them? 4.Exercises.
Global Routing.
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
1 SOC Test Architecture Optimization for Signal Integrity Faults on Core-External Interconnects Qiang Xu and Yubin Zhang Krishnendu Chakrabarty The Chinese.
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.
Research in IC Packaging Electrical and Physical Perspectives
1 Global Routing Method for 2-Layer Ball Grid Array Packages Yukiko Kubo*, Atsushi Takahashi** * The University of Kitakyushu ** Tokyo Institute of Technology.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
An Efficient Clustering Algorithm For Low Power Clock Tree Synthesis Rupesh S. Shelar Enterprise Microprocessor Group Intel Corporation, Hillsboro, OR.
BSG-Route: A Length-Matching Router for General Topology T. Yan and M. D. F. Wong University of Illinois at Urbana-Champaign ICCAD 2008.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
Acute angle An angle with a measure less than 90 degrees.
Thermal-aware Steiner Routing for 3D Stacked ICs M. Pathak and S.K. Lim Georgia Institute of Technology ICCAD 07.
IO CONNECTION ASSIGNMENT AND RDL ROUTING FOR FLIP-CHIP DESIGNS Jin-Tai Yan, Zhi-Wei Chen 1 ASPDAC.2009.
SVM-Based Routability-Driven Chip-Level Design for Voltage-Aware Pin-Constraint EWOD Chips Qin Wang 1, Weiran He, Hailong Yao 1, Tsung-Yi Ho 2, Yici Cai.
FPGA Global Routing Architecture Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Register Placement for High- Performance Circuits M. Chiang, T. Okamoto and T. Yoshimura Waseda University, Japan DATE 2009.
Yi-Lin, Tu 2013 IEE5011 –Fall 2013 Memory Systems Wide I/O High Bandwidth DRAM Yi-Lin, Tu Department of Electronics Engineering National Chiao Tung University.
Peng Du, Wenbo Zhao, Shih-Hung Weng, Chung-Kuan Cheng, Ronald Graham CSE Dept., University of California, San Diego, CA Character Design and Stamp Algorithms.
TSV-Constrained Micro- Channel Infrastructure Design for Cooling Stacked 3D-ICs Bing Shi and Ankur Srivastava, University of Maryland, College Park, MD,
Escape Routing of Mixed-Pattern Signals Based on Staggered-Pin- Array PCBs K. Wang, H. Wang and S. Dong Department of Computer Science & Technology, Tsinghua.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 13: February 20, 2002 Routing 1.
Detailed Routing مرتضي صاحب الزماني.
Simultaneous Analog Placement and Routing with Current Flow and Current Density Considerations H.C. Ou, H.C.C. Chien and Y.W. Chang Electronics Engineering,
Chin-Hsiung Hsu, Yao-Wen Chang, and Sani Rechard Nassif From ICCAD09.
Maze Routing Algorithms with Exact Matching Constraints for Analog and Mixed Signal Designs M. M. Ozdal and R. F. Hentschke Intel Corporation ICCAD 2012.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
Timing Model Reduction for Hierarchical Timing Analysis Shuo Zhou Synopsys November 7, 2006.
High Performance Interconnect and Packaging Chung-Kuan Cheng CSE Department UC San Diego
Acute angle: An angle with a measure less than 90º.
Character Design and Stamp Algorithms for Character Projection Electron-Beam Lithography P. Du, W. Zhao, S.H. Weng, C.K. Cheng, and R. Graham UC San Diego.
EE4271 VLSI Design VLSI Channel Routing.
VLSI Physical Design Automation
Boundary Element Analysis of Systems Using Interval Methods
High Performance Interconnect and Packaging
Jinghong Liang,Tong Jing, Xianlong Hong Jinjun Xiong, Lei He
Interconnect Architecture
EE4271 VLSI Design, Fall 2016 VLSI Channel Routing.
General Capability Parameters Feature Y2017 Y2018 Y2019 Standard
Area and Perimeter.
VLSI Physical Design Automation
Area and Perimeter.
Area and Perimeter.
Under a Concurrent and Hierarchical Scheme
Presentation transcript:

Efficient Escape Routing Rui Shi, Chung-Kuan Cheng University of California, San Diego

Our Research Works Escape routing bottleneck analysis Efficient escape routing for square array  central triangular method  two sided method  sierra method Efficient escape routing for hexagonal array

Problem Definition Problem: Escape the I/Os in an area array to the outside.  Area Array: Full populated array: all I/Os are taken into consideration for analysis  Escape Routing: Assume blind vias are used  Objective: Maintain high density of I/Os in array Reduce the number of routing layers used for escaping  Applications: Interconnection from chip to package Interconnection from package to board

Escape routing bottleneck analysis Maximum flow formulation  Build routing graph for the area array  Solve maximum flow problem on the routing graph  Define bottleneck edge as the edge whose flow is equal to its capacity  Define bottleneck contour as the profile formed by all the bottleneck edges  The maximum flow solution is a upper bound

Escape routing bottleneck analysis (Cont.) Escape bottleneck experimental results  Parameters used: the pad pitch = 150  m the pad diameter = 75  m the line width = 20  m the spacing = 20  m the array size = 40  Six square area array patterns

Escape routing bottleneck analysis (Cont.) Maximum flow value = Maximum flow value =

Escape routing bottleneck analysis (Cont.) Maximum flow value = Maximum flow value =

Escape routing bottleneck analysis (Cont.) Maximum flow value = Maximum flow value =

Escape routing bottleneck analysis (Cont.) Conclusions:  The bottleneck contour always follows the outline of the array  The array outline with larger capacity has the potential to decrease the number of routing layers  I/Os escaped in previous layers will form the outline for the following layers

Efficient escape routing for square array Central triangular method  Escape I/Os from the center of the outside row and expands the indent with a single triangular outline. In this method, the outline capacity is increased continuously layer by layer.

Efficient escape routing for square array Two sided method  Escape I/Os from inside and outside simultaneously. The outline will shrink slowly and follow zigzag shape.

Efficient escape routing for square array Sierra method  Escape I/Os from the center of the outside row and expands the indent with a sierra triangular outline. Break out I/Os in every layer as many as possible.

Experimental Results LayerRow by rowParallel triangularCentral triangularTwo sided x 40

Experimental Results LayerRow by rowParallel triangularCentral triangularTwo sided x 20

Efficient escape routing for hexagonal array Using same area and same I/O pitch, the hexagonal array can hole more I/Os and have larger I/Os density Using same area and holding similar number of I/Os, the hexagonal array can separate the I/Os loosely and have larger I/O pitch

Efficient escape routing for hexagonal array Size nSquare grid arrayHexagonal arrayIncrease # rows# I/Os# rows# I/Os % % % % % % %

Efficient escape routing for hexagonal array Column-by-Column Horizontal Escape Routing

Efficient escape routing for hexagonal array As long as the condition is satisfied, I/Os in the hexagonal array can be escaped within the same number of routing layers as square grid array Flip ChipFBGA/CSP Year Pitch Pad Diameter Line Width Line Spacing Condition  unit:  m (ITRS)

Efficient escape routing for hexagonal array Two-sided Horizontal/Vertical Escape Routing

Efficient escape routing for hexagonal array Multi-direction Hybrid Channel Escape Routing

References M. Horiuchi, etc., “Escape routing design to reduce the number of layers in area array packaging”, Advanced Packaging, IEEE Trans., 2000 A. Titus, etc., “Innovative Circuit Board Level Routing Designs for BGA Packages”, Advanced Packaging, IEEE Trans., 2004 R. Shi, etc., “Layer Count Reduction for Area Array Escape Routing”, IMAPS International Conference and Exhibition on Device Packaging, 2005 R. Shi, etc., “Efficient Escape Routing for Hexagonal Array of High Density I/Os”, DAC, 2006 R. Wang, etc., “Layer Minimization of Escape Routing in Area Array Packaging”, ICCAD, 2006