Crosstalk driven routing resource assignment

Crosstalk noise is one of the emerging issues in deep submicrometer technology which causes many undesired effects on the circuit performance. In this paper, a CDRRA algorithm, which integrated the routing layers and tracks to address the crosstalk noise issue during the track/layer assignment stage, is proposed. The CDRRA problem is formulated as a weighted bipartite matching problem and solved using the linear assignment algorithm. The crosstalk risks between nets are represented by an undirected graph and the maximum number of the concurrent crosstalk risking nets is computed as the max-clique of the graph. Then the nets in each max-clique are assigned to disadjacent tracks. Thus the crosstalk noise can be avoided based on the clique concept. The algorithm is tested by a set of bench mark examples and experimental results show that it can improve the final routing layout a lot with little loss of the completion rate.

[1]  James D. Z. Ma,et al.  Towards global routing with RLC crosstalk constraints , 2002, DAC '02.

[2]  Xianlong Hong,et al.  Cross point assignment algorithm with crosstalk constraint , 2003, ASICON 2003.

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

[4]  H. B. Bakoglu,et al.  Circuits, interconnections, and packaging for VLSI , 1990 .

[5]  R. Burkard,et al.  Assignment and Matching Problems: Solution Methods with FORTRAN-Programs , 1980 .

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

[7]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[8]  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..

[9]  Majid Sarrafzadeh,et al.  An exact algorithm for coupling-free routing , 2001, ISPD '01.

[10]  Jason Cong,et al.  Pseudo pin assignment with crosstalk noise control , 2000, ISPD '00.

[11]  Hai Zhou,et al.  An optimal algorithm for river routing with crosstalk constraints , 1996, Proceedings of International Conference on Computer Aided Design.

[12]  Carl Sechen,et al.  Timing and crosstalk driven area routing , 1998, DAC.

[13]  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.