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
fDate :
9/1/1999 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on