DocumentCode
1957771
Title
A new algorithm for routing tree construction with buffer insertion and wire sizing under obstacle constraints
Author
Xiaoping Tang ; Ruiqi Tian ; Hua Xiang ; Wong, D.F.
Author_Institution
Texas Univ., Austin, TX, USA
fYear
2001
fDate
4-8 Nov. 2001
Firstpage
49
Lastpage
56
Abstract
Buffer insertion and wire sizing are critical in deep submicron VLSI design. This paper studies the problem of constructing routing trees with simultaneous buffer insertion and wire sizing in the presence of routing and buffer obstacles. No previous algorithms consider all these factors simultaneously. Previous dynamic programming based algorithm is first extended to solve the problem. However, with the size of routing graph increasing and with wire sizing taken into account, the time and space requirement increases enormously. Then a new approach is proposed to formulate the problem as a series of graph problems. The routing tree solution is obtained by finding shortest paths in a series of graphs. In the new approach, wire sizing can be handled almost without any additional time and space requirement, Moreover, the time and space requirement is only polynomial in terms of the size of routing graph. Our algorithm differs from traditional dynamic programming, and is capable of addressing the problem of inverter insertion and sink polarity. Both theoretical and experimental results show that the graph-based algorithm outperforms the DP-based algorithm by a large margin. We also propose a hierarchical approach to construct routing tree for a large number of sinks.
Keywords
VLSI; circuit CAD; computational complexity; constraint handling; delays; graphs; integrated circuit design; network routing; trees (mathematics); buffer insertion; buffer obstacles; deep submicron VLSI design; dynamic programming; graph; routing graph; routing trees; shortest paths; simultaneous buffer insertion; wire sizing; Delay; Dynamic programming; Heuristic algorithms; Integrated circuit interconnections; Inverters; Polynomials; Routing; Tree graphs; Very large scale integration; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-7803-7247-6
Type
conf
DOI
10.1109/ICCAD.2001.968597
Filename
968597
Link To Document