Thermal-Aware Placement of Standard Cells and Gate Arrays: Studies and Observations

In high-performance VLSI circuits, the on-chip power densities are playing dominant role due to increased scaling of technology, increasing number of components, frequency and bandwidth. The consumed power is usually converted into dissipated heat, affecting the performance and reliability of a chip. In this paper, we consider the placement of standard cells and gate arrays (modules) under thermal considerations. Our contributions include: (i) an algorithm for optimal placement of the gates or cells to minimize the possible occurrence of hot spots, (ii) results of sensitivity analysis of thermal characteristic of a layout with respect to the power densities of the modules in the layout, and identifying three classes of modules, and (iii) an algorithm for optimal placement of modules, with minimum possible occurrence of hot spots, and reasonable estimated interconnect lengths. Experimental results on randomly generated and standard benchmark instances are quite encouraging.

[1]  Majid Sarrafzadeh,et al.  An Introduction To VLSI Physical Design , 1996 .

[2]  Kaustav Banerjee,et al.  Electrothermal engineering in the nanometer era: from devices and interconnects to circuits and systems , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[3]  Sachin S. Sapatnekar,et al.  Temperature-aware routing in 3D ICs , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[4]  Joseph R. Shinnerl,et al.  Large-scale circuit placement , 2005, TODE.

[5]  Frank M. Johannes,et al.  Generic global placement and floorplanning , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[6]  Sung-Mo Kang,et al.  Cell-level placement for improving substrate thermal distribution , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Mahmut T. Kandemir,et al.  Leakage Current: Moore's Law Meets Static Power , 2003, Computer.

[8]  Majid Sarrafzadeh,et al.  Dragon2000: standard-cell placement tool for large industry circuits , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[9]  Igor L. Markov,et al.  Combinatorial techniques for mixed-size placement , 2005, TODE.

[10]  Jason Cong,et al.  Routability-driven placement and white space allocation , 2004, ICCAD.

[11]  Sung Kyu Lim,et al.  Thermal-driven Circuit Partitioning and Floorplanning with Power Optimization , 2003 .

[12]  Martin D. F. Wong,et al.  Thermal placement for high-performance multichip modules , 1995, Proceedings of ICCD '95 International Conference on Computer Design. VLSI in Computers and Processors.

[13]  Farid N. Najm,et al.  A survey of power estimation techniques in VLSI circuits , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[14]  Martin D. F. Wong,et al.  A matrix synthesis approach to thermal placement , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Jason Cong,et al.  Routability-driven placement and white space allocation , 2004, ICCAD 2004.