An Efficient Pre-Assignment Routing Algorithm for Flip-Chip Designs
Authors:
- 15 May 2012
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 31 (6) , 878-889
Abstract
The flip-chip package is introduced for modern integrated circuit (IC) designs with higher integration density and larger I/O counts. In this paper, we consider the pre-assignment flip-chip routing problem with predefined connections between driver pads and bump pads. This problem has been shown to be much more difficult than the free-assignment one, but is more popular in real-world designs because the connections between driver pads and bump pads are typically predetermined by IC or packaging designers. Based on the concept of routing sequence exchange, we propose a very efficient approach to guide the global routing by computing the longest common subsequence and the maximum planar subset of chords for pre-assignment flip-chips. We observe that the existing work over-constrains the capacity of a routing tile, which might miss some critical solution space with a better routing solution (e.g., smaller wirelength), and provide a remedy for this insufficiency to identify a better solution in a more complete solution space. We also develop a constant-time routability analyzer to check if a given set of wires can pass through a tile. Experimental results show that our router can achieve a 125× speedup with even better solution quality (same routability with slightly smaller wirelength), compared with a state-of-the-art flip-chip router based on integer linear programming.Keywords
This publication has 12 references indexed in Scilit:
- Recent research development in flip-chip routing2010
- Global routing and track assignment for flip-chip designs2010
- Flip-chip routing with unified area-I/O pad assignments for package-board co-design2009
- RDL pre-assignment routing for flip-chip designs2009
- IO connection assignment and RDL routing for flip-chip designs2009
- An Integer-Linear-Programming-Based Routing Algorithm for Flip-Chip DesignsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2008
- A Network-Flow-Based RDL Routing Algorithmz for Flip-Chip DesignIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2007
- An integer linear programming based routing algorithm for flip-chip designProceedings of the 39th conference on Design automation - DAC '02, 2007
- A routing algorithm for flip-chip design2005
- Finding a Maximum Planar Subset of a Set of Nets in a ChannelIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987