A Two-Step Heuristic Algorithm for Minimum-Crosstalk Routing Resource Assignment

This brief deals with the crosstalk minimization problem in an integrated routing resource assignment stage containing several operations between global routing and detailed routing. A two-step heuristic algorithm consisting of coarse assignment and detailed assignment is proposed. In coarse assignment, shield lines are planned based on the chromatic number of a light coarse coupling graph, and the assignment of segments that are longer than a predefined threshold is solved with semidefinite programming. In detailed assignment, a strategy based on a dynamic priority queue is introduced to mitigate common problems caused by sequential routing. Experimental results on a set of benchmarks show significant reduction in coupling length between sensitive segments compared to a prevalent bipartite-matching-based algorithm

[1]  Kurt Keutzer,et al.  Refining switching window by time slots for crosstalk noise calculation , 2002, IEEE/ACM International Conference on Computer Aided Design, 2002. ICCAD 2002..

[2]  C. L. Liu,et al.  Minimum crosstalk channel routing , 1993, ICCAD.

[3]  Etienne de Klerk,et al.  Aspects of Semidefinite Programming , 2002 .

[4]  Dongsheng Wang,et al.  Post global routing crosstalk synthesis , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Sung-Mo Kang,et al.  Crosstalk noise minimization in domino logic design , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Rob A. Rutenbar,et al.  Wire packing: a strong formulation of crosstalk-aware chip-level track/layer assignment with an efficient integer programming solution , 2000, ISPD '00.

[7]  Martin D. F. Wong,et al.  An ECO algorithm for eliminating crosstalk violations , 2004, ISPD '04.

[8]  Yici Cai,et al.  Crosstalk driven routing resource assignment , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[9]  Min Zhao,et al.  Layer assignment for crosstalk risk minimization , 2004 .

[10]  Jun Chen,et al.  Simultaneous shield insertion and net ordering for capacitive and inductive coupling minimization , 2004, ACM Trans. Design Autom. Electr. Syst..

[11]  Lei He,et al.  Simultaneous shield insertion and net ordering under explicit RLC noise constraint , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[12]  Hai Zhou,et al.  Track assignment: a desirable intermediate step between global routing and detailed routing , 2002, IEEE/ACM International Conference on Computer Aided Design, 2002. ICCAD 2002..

[13]  D. T. Lee,et al.  Crosstalk- and performance-driven multilevel full-chip routing , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.