Iterative and adaptive slack allocation for performance-driven layout and FPGA routing

The authors gives a generalization, called the limit-bumping algorithm (LBA), of a procedure of H. Youssef et al. (1990) that transforms initial connection delays into upper limits on delay suitable for performance-driven layout. LBA is a simple way to distribute slacks using arbitrary allocation functions. It is shown that lower and upper bounds on connection delays can be used in the computation of upper limits for initial layout and for layout improvement. The methods have been integrated into a delay-sensitive router for field programmable gate arrays (FPGAs). In 22 standard benchmark designs, feasible system clock periods were reduced in every case by an average of 14% and as much as 32%.<<ETX>>

[1]  Habib Youssef,et al.  Prelayout timing analysis of cell-based VLSI designs , 1992, Comput. Aided Des..

[2]  Robert B. Hitchcock,et al.  Timing Analysis of Computer Hardware , 1982, IBM J. Res. Dev..

[3]  Hans Jürgen Prömel,et al.  VLSI-placement based on routing and timing information , 1990, Proceedings of the European Design Automation Conference, 1990., EDAC..

[4]  Jürgen Koehl,et al.  An analytic net weighting approach for performance optimization in circuit placement , 1991, 28th ACM/IEEE Design Automation Conference.

[5]  Michael Burstein,et al.  Timing Influenced Layout Design , 1985, DAC 1985.

[6]  Habib Youssef,et al.  Timing constraints for correct performance , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[7]  Habib Youssef Timing issues in cell-based VLSI design , 1990 .

[8]  Sang-Yong Han,et al.  Timing driven placement using complete path delays , 1990, 27th ACM/IEEE Design Automation Conference.

[9]  Vishwani D. Agrawal,et al.  Chip Layout Optimization Using Critical Path Weighting , 1984, 21st Design Automation Conference Proceedings.

[10]  Malgorzata Marek-Sadowska,et al.  Timing driven placement , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[11]  Ernest S. Kuh,et al.  An Algorithm for Performance-Driven Placement of Cell-Based ICs , 1991 .

[12]  Wing K. Luk,et al.  A fast physical constraint generator for timing priven layout , 1991, 28th ACM/IEEE Design Automation Conference.

[13]  Arvind Srinivasan An algorithm for performance-driven initial placement of small-cell ICs , 1991, 28th ACM/IEEE Design Automation Conference.

[14]  Arvind Srinivasan,et al.  A fast algorithm for performance-driven placement , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.