Individual wire-length prediction with application to timing-driven placement

  • Authors:
  • Qinghua Liu;Bo Hu;Malgorzata Marek-Sadowska

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of California at Santa Barbara, Santa Barbara, CA;Department of Electrical and Computer Engineering, University of California at Santa Barbara, Santa Barbara, CA;Department of Electrical and Computer Engineering, University of California at Santa Barbara, Santa Barbara, CA

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we address the problem of individual wire-length prediction and demonstrate its usefulness in timing-driven placement. Many researchers have observed that different placement algorithms produce different individual wire lengths. We postulate that to obtain accurate results, individual wire-length prediction should be coupled with the placement flow. We embed the wire-length prediction into the clustering step of our fast placer implementation (FPI) framework [19]. The predicted wire lengths act as constraints for the simulated annealing refinement stage, which guides the placement toward a solution fulfilling them. Experimental results show that our prediction process yields accurate results without loss of quality and incurs only a small cost in placement effort. We successfully apply the wire-length prediction technique to timing-driven placement. Our new slack assignment algorithm with predicted wire lengths (p-SLA) gives on average an 8% improvement in timing performance compared with the conventional modified zero-slack algorithm (m-ZSA).