A new timing-driven standard cell placement algorithm

This paper proposes a new timing-driven standard cell placement algorithm. This algorithm uses the sum of the maximum timing delay of all nets in the circuit as the cost function. A weight is assigned to each net according to the sum of the criticality of the paths that pass through the net. We combine the proposed timing-driven cost function with the quadrisection based partition algorithm to obtain a placement to have a shorter timing delay of the circuit. The experiments show that applying the criticality of the paths to nets improves the timing delay of the circuit. We modify the cost function to use the half perimeter of a net and compare the timing delays generated by these two cost functions. Results are show in the paper. The program has been integrated in a commercial design flow.

[1]  C. Y. Roger Chen,et al.  Timing driven placement using physical net constraints , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[2]  Dominik Stoffel,et al.  Cycle time optimization by timing driven placement with simultaneous netlist transformations , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[3]  Youn-Long Lin,et al.  Effective enforcement of path-delay constraints inperformance-driven placement , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Andrew B. Kahng,et al.  Partitioning-based standard-cell global placement with an exact objective , 1997, ISPD '97.

[5]  Carl Sechen,et al.  Timing Driven Placement for Large Standard Cell Circuits , 1995, 32nd Design Automation Conference.

[6]  Massoud Pedram,et al.  Timing-driven placement based on partitioning with dynamic cut-net control , 2000, DAC.

[7]  Massoud Pedram,et al.  Timing-driven bipartitioning with replication using iterative quadratic programming , 1999, Proceedings of the ASP-DAC '99 Asia and South Pacific Design Automation Conference 1999 (Cat. No.99EX198).

[8]  Bernhard M. Riess,et al.  SPEED: fast and efficient timing driven placement , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.