Title :
Q-Tree: a new iterative improvement approach for buffered interconnect optimization
Author :
Kahng, Andrew B. ; Liu, Bao
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
The "chicken-egg" dilemma between VLSI interconnect timing optimization and delay calculation suggests an iterative approach. We separate interconnect timing transformation as Hanan grafting and non-Hanan sliding, and reveal generally negligible contribution of non-Hanan sliding. We propose a greedy iterative interconnect timing optimization algorithm called Q-Tree. Our experimental results show that Q-Tree starting with Steiner minimum tree topologies achieves better timing performance than C-Tree, PER-Steiner and BA-Tree algorithms. Also, executing Q-Tree starting with BA-Tree or P-Tree topologies can achieve better timing performance, especially, with shorter wires and fewer buffers. In general, Q-Tree can be applied to any interconnect tree for further timing performance improvement, with practical instance sizes and easily-extended functionality - e.g., with buffer station and routing obstacle avoidance consideration.
Keywords :
VLSI; circuit CAD; circuit optimisation; integrated circuit design; integrated circuit interconnections; iterative methods; network routing; network topology; timing; trees (mathematics); Hanan grafting; Q-Tree; VLSI; buffered interconnect optimization; buffers; delay calculation; easily-extended functionality; greedy iterative interconnect timing optimization algorithm; interconnect timing optimization; interconnect tree; iterative improvement approach; nonHanan sliding; timing performance improvement; wires; Capacitance; Delay; Iterative algorithms; Iterative methods; Logic design; Routing; Steiner trees; Timing; Topology; Very large scale integration;
Conference_Titel :
VLSI, 2003. Proceedings. IEEE Computer Society Annual Symposium on
Print_ISBN :
0-7695-1904-0
DOI :
10.1109/ISVLSI.2003.1183444