Efficient ILP-based variant-grid analog router

As an indispensable portion in the modern system-on-chip designs, analog circuits are becoming more intractable and error prone in the time-consuming design process due to the nature of high parasitic sensitivity along with the shrinking design window in the advanced technology. Compared to the digital counterpart, analog circuits need to be designed more carefully taking into account special analog constraints besides the typical geometric requirements. Recent state-of-the-art analog routing research favors linear programming (LP) to satisfy various constraints, but leaving the routing efficiency as an open question. In this paper, we propose an integer linear programming (ILP) based algorithm to tackle the analog routing problem with a special focus on improving the routing efficiency. Hierarchical routing is developed to help the router to divide the entire routing area into multiple small regions, in each of which the ILP can derive a routing solution with speedy efficiency. Different from typical hierarchical methods, our proposed router deploys variant-grid resolution in different regions, that is, with a lower resolution for less crowded routing regions and a higher resolution for more congested regions. In this way, our proposed ILP-based router is much faster than any typical ones since it spends little time for the areas that do not need to be routed precisely. The experimental results show the high efficiency of our proposed method for both small circuits and especially big circuits without promising the routing quality.

[1]  Qiang Gao,et al.  LEMAR: A novel length matching routing algorithm for analog and mixed signal circuits , 2012, 17th Asia and South Pacific Design Automation Conference.

[2]  Muhammet Mustafa Ozdal,et al.  Algorithms for Maze Routing With Exact Matching Constraints , 2014, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[3]  Chris C. N. Chu,et al.  FLUTE: Fast Lookup Table Based Rectilinear Steiner Minimal Tree Algorithm for VLSI Design , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Yao-Wen Chang,et al.  Non-uniform multilevel analog routing with matching constraints , 2012, DAC Design Automation Conference 2012.

[5]  Jason Cong,et al.  MARS-a multilevel full-chip gridless routing system , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Nuno Horta,et al.  Electromigration-aware and IR-Drop avoidance routing in analog multiport terminal structures , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[7]  Muhammet Mustafa Ozdal,et al.  An Algorithmic Study of Exact Route Matching for Integrated Circuits , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.