MARCH: MAze Routing Under a Concurrent and Hierarchical Scheme for Buses

The continuous development of modern VLSI technology has brought new challenges for on-chip interconnections. Different from classic net-by-net routing, bus routing requires all the nets (bits) in the same bus to share similar or even the same topology, besides considering wire length, via count, and other design rules. In this paper, we present MARCH, an efficient maze routing method under a concurrent and hierarchical scheme for buses. In MARCH, to achieve the same topology, all the bits in a bus are routed concurrently like marching in a path. For efficiency, our method is hierarchical, consisting of a coarse-grained topology-aware path planning and a fine-grained track assignment for bits. Additionally, an effective rip-up and reroute scheme is applied to further improve the solution quality. In experimental results, MARCH significantly outperforms the first place at 2018 IC/CAD Contest in both quality and runtime.

[1]  Andrew B. Kahng,et al.  TritonRoute: An Initial Detailed Router for Advanced VLSI Technologies , 2018, 2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[2]  Martin D. F. Wong,et al.  Archer: a history-driven global routing algorithm , 2007, 2007 IEEE/ACM International Conference on Computer-Aided Design.

[3]  Evangeline F. Y. Young,et al.  An optimal algorithm for layer assignment of bus escape routing on PCBs , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[4]  Yih-Lang Li,et al.  NCTU-GR 2.0: Multithreaded Collision-Aware Global Routing With Bounded-Length Maze Routing , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Evangeline F. Y. Young,et al.  Detailed routing by sparse grid graph and minimum-area-captured path search , 2019, ASP-DAC.

[6]  Hui Kong,et al.  Optimal simultaneous pin assignment and escape routing for dense PCBs , 2010, 2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC).

[7]  Ting-Chi Wang,et al.  NTHU-Route 2.0: A Robust Global Router for Modern Designs , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Martin D. F. Wong,et al.  An ILP-based automatic bus planner for dense PCBs , 2013, 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC).

[9]  Derong Liu,et al.  Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups , 2019, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.