DocumentCode
1544893
Title
An efficient and optimal algorithm for simultaneous buffer and wire sizing
Author
Chu, Chris C N ; Wong, D.F.
Author_Institution
Dept. of Electr. Eng. & Comput. Eng., Iowa State Univ., Ames, IA, USA
Volume
18
Issue
9
fYear
1999
fDate
9/1/1999 12:00:00 AM
Firstpage
1297
Lastpage
1304
Abstract
In this paper, we consider the problem of interconnect delay minimization by simultaneous buffer and wire sizing under the Elmore delay model. We first present a polynomial time algorithm SBWS to minimize the delay of an interconnect wire. Previously, no polynomial time algorithm for the problem has been reported in the literature. SBWS is an iterative algorithm with guaranteed convergence to the optimal solution. It runs in quadratic time and uses constant memory for computation. Experimental results show that SBWS is extremely efficient in practice. For example, for an interconnect of 10000 segments and buffers, the CPU time is only 0.255 s. We then extend our result to handle interconnect trees. We present an algorithm SBWS-T which always gives the optimal solution. Experimental results show that SBWS-T is faster than the greedy wire sizing algorithm in practice
Keywords
VLSI; circuit layout CAD; circuit optimisation; integrated circuit interconnections; integrated circuit layout; polynomials; quadratic programming; Elmore delay model; constant memory; convergence to optimal solution; efficient optimal algorithm; interconnect delay minimization; interconnect trees; iterative algorithm; polynomial time algorithm; quadratic time; simultaneous buffer and wire sizing; Delay effects; Integrated circuit interconnections; Iterative algorithms; Minimization; Optimization; Polynomials; Quadratic programming; Runtime; Very large scale integration; Wire;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.784121
Filename
784121
Link To Document