Q-Tree: A New Iterative Improvement Approach for Buffered Interconnect Optimization

  • Authors:
  • Andrew B. Kahng;Bao Liu

  • Affiliations:
  • -;-

  • Venue:
  • ISVLSI '03 Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI'03)
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The "chicken-egg" dilemma between VLSI interconnecttiming optimization and delay calculation suggests an iterative approach. We separate interconnect timing transformation as Hanan grafting and non-Hanan sliding, andreveal generally negligible contribution of non-Hanan sliding. We propose a greedy iterative interconnect timing optimization algorithm called Q-Tree. Our experimental resultsshow that Q-Tree starting with Steiner minimumtree topologies achieves better timing performance than C-Tree [1],PER-Steiner [5] and BA-Tree [14] algorithms. Also, executing Q-Tree starting with BA-Tree or P-Tree [13] topologies can achieve better timing performance, especially, withshorter wires and fewer buffers. In general, Q-Tree canbe applied to any interconnect tree for further timing performance improvement, with practical instance sizes andeasily-extended functionality -e.g., with buffer station androuting obstacle avoidance consideration.