ABSTRACT
Escape routing for packages and PCBs has been studied extensively in the past. Network flow is pervasively used to model this problem. However, none of the previous works correctly models the diagonal capacity, which is essential for 45° routing in most packages and PCBs. As a result, existing algorithms may either produce routing solutions that violate the diagonal capacity or fail to output a legal routing even though there exists one. In this paper, we propose a new network flow model that guarantees the correctness when diagonal capacity is taken into consideration. This model leads to the first optimal algorithm for escape routing. We also extend our model to handle missing pins.
- CS2: min-cost flow solver. http://www.igsystems.com/cs2/index.html.Google Scholar
- W.-T. Chan, F. Y. L. Chin, and H.-F. Ting. A faster algorithm for finding disjoint paths in grids. In Proc. Int. Symp. on Algorithms and Computation, pages 393--402, 1999. Google ScholarDigital Library
- W. W.-M. Dai, R. Kong, and M. Sato. Routability of a rubber-band sketch. In Proc. Design Automation Conf., pages 45--48, 1991. Google ScholarDigital Library
- J.-W. Fang and Y.-W. Chang. Area-I/O flip-chip routing for chip-package co-design. In Proc. Int. Conf. on Computer-Aided Design, pages 518--522, 2008. Google ScholarDigital Library
- J.-W. Fang, C.-H. Hsu, and Y.-W. Chang. An integer linear programming based routing algorithm for flip-chip design. In Proc. Design Automation Conf., pages 606--611, 2007. Google ScholarDigital Library
- J.-W. Fang, I.-J. Lin, Y.-W. Chang, and J.-H. Wang. A network-flow-based RDL routing algorithmz for flip-chip design. IEEE Trans. Computer-Aided Design, 26(8), Aug. 2007. Google ScholarDigital Library
- Y. Kubo and A. Takahashi. A global routing method for 2-layer ball grid array packages. In Proc. Int. Symp. on Physical Design, pages 36--43, 2005. Google ScholarDigital Library
- Y. Kubo and A. Takahashi. Global routing by iterative improvements for two-layer ball grid array packages. IEEE Trans. Computer-Aided Design, 25(4), Apr. 2006. Google ScholarDigital Library
- C. E. Leiserson and F. M. Maley. Algorithms for routing and testing routability of planar VLSI layouts. In Proc. Ann. Symp. on Theory of Computing, pages 69--78, 1985. Google ScholarDigital Library
- L. Luo and M. D. F. Wong. Ordered escape routing based on boolean satisfiability. In Proc. Asia and South Pacific Design Automation Conf., pages 244--249, 2008. Google ScholarDigital Library
- D. Staepelaere, J. Jue, T. Dayan, and W. W.-M. Dai. SURF: Rubber-band routing system for multichip modules. IEEE Des. Test. Comput., 10(4):18--26, Dec. 1993. Google ScholarDigital Library
- D. J. Staepelaere. Geometric transformations for a rubber-band sketch. Master's thesis, University of California at Santa Cruz, Santa Cruz, CA, USA, Sept. 1992.Google Scholar
- Y. Tomioka and A. Takahashi. Monotonic parallel and orthogonal routing for single-layer ball grid array packages. In Proc. Asia and South Pacific Design Automation Conf., pages 642--647, 2006. Google ScholarDigital Library
- D. Wang, P. Zhang, C.-K. Cheng, and A. Sen. A performance-driven I/O pin routing algorithm. In Proc. Asia and South Pacific Design Automation Conf., pages 129--132, 1999.Google ScholarCross Ref
- R. Wang, R. Shi, and C.-K. Cheng. Layer minimization of escape routing in area array packaging. In Proc. Int. Conf. on Computer-Aided Design, pages 815--819, 2006. Google ScholarDigital Library
- M.-F. Yu and W. W.-M. Dai. Pin assignment and routing on a single-layer pin grid array. In Proc. Asia and South Pacific Design Automation Conf., pages 203--208, 1995. Google ScholarDigital Library
- M.-F. Yu and W. W.-M. Dai. Single-layer fanout routing and routability analysis for ball grid arrays. In Proc. Int. Conf. on Computer-Aided Design, pages 581--586, 1995. Google ScholarDigital Library
- M.-F. Yu, J. Darnauer, and W. W.-M. Dai. Interchangeable pin routing with application to package layout. In Proc. Int. Conf. on Computer-Aided Design, pages 668--673, 1996. Google ScholarDigital Library
Index Terms
- A correct network flow model for escape routing
Recommendations
B-escape: a simultaneous escape routing algorithm based on boundary routing
ISPD '10: Proceedings of the 19th international symposium on Physical designSimultaneous escape routing on dense circuit boards is a very challenging task and great amount of manual effort is still needed in order to achieve high routability. In this paper, we present a new simultaneous escape routing algorithm which is based ...
Escape routing of mixed-pattern signals based on staggered-pin-array PCBs
ISPD '13: Proceedings of the 2013 ACM International symposium on Physical DesignEscape routing has become a critical issue in high-speed PCB routing. Most of previous work paid attention to either differential-pair escape routing or single-signal escape routing but few considered them together. In this paper, a unified ILP model is ...
An Acceleration for Any-Angle Routing Using Quasi-Newton Method on GPGPU
MCSOC '14: Proceedings of the 2014 IEEE 8th International Symposium on Embedded Multicore/Manycore SoCsIn PCB routing and package routing, routes must satisfy various constraints and specifications. In recent years, an any-angle routing using a quasi-Newton method has been proposed to obtain a routing pattern satisfying the constraints and ...
Comments