An efficient congestion optimization algorithm for global routing based on search space traversing technology

In this paper, we present an efficient congestion optimization algorithm for global routing based on search space traversing technology. In this method, we adopt stochastic optimization, deterministic optimization and a local enumeration strategy to dynamically reconstruct the problem structure and make the "transition" from a local minimum point. Thus, we can reach other parts of the search space, traverse the whole search space, and obtain the global (approximate) optimal solution. In addition, we shorten the running time. Since any arbitrary initial solution can be accepted, the initialization in our algorithm is greatly simplified. We tested MCNC benchmark circuits and industrial circuits, and compared the experimental results with those of typical existing algorithms. It indicates that our algorithm can obtain the global (approximate) optimal solution easily and quickly. Moreover, it can meet the needs of practical applications.

[1]  Xianlong Hong,et al.  TIGER: an efficient timing-driven global router for gate array and standard cell layout design , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Jun Gu,et al.  Efficient Local Search With Search Space Smoothing: A Case Study of the Traveling Salesman Problem (TSP) , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[3]  Chung-Kuan Cheng,et al.  A global router with a theoretical bound on the optimal solution , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[5]  Scott Kirkpatrick,et al.  Global Wiring by Simulated Annealing , 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Eugene Shragowitz,et al.  A global router based on a multicommodity flow model , 1987, Integr..