Inversed Temperature Dependence aware clock skew scheduling for sequential circuits

We present an Inversed Temperature Dependence (ITD) aware clock skew scheduling framework. Specifically, we demonstrate how our framework can assist dual-Vth assignment in preventing timing violations arising due to ITD effect. We formulate the ITD aware synthesis problem and prove that it is NP-Hard. Then, we propose an algorithm for synergistic temperature aware clock skew scheduling and dual-Vth assignment. Experiments on ISCAS89 benchmarks reveal that several circuits synthesized by the traditional high-temperature corner based flow with a commercial tool exhibit timing violations in the low temperature range while all circuits generated using our methodology for the same timing constraints have guaranteed timing.

[1]  Ankur Srivastava Simultaneous Vt selection and assignment for leakage optimization , 2003, ISLPED '03.

[2]  Enrico Macii,et al.  Temperature-insensitive synthesis using multi-vt libraries , 2008, GLSVLSI '08.

[3]  Changhae Park,et al.  Reversal of temperature dependence of integrated circuits operating at very low voltages , 1995, Proceedings of International Electron Devices Meeting.

[4]  David Blaauw,et al.  Statistical optimization of leakage power considering process variations using dual-Vth and sizing , 2004, Proceedings. 41st Design Automation Conference, 2004..

[5]  Seda Ogrenci Memik,et al.  Leakage power-aware clock skew scheduling: Converting stolen time into leakage power reduction , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[6]  Luca Benini,et al.  Dynamic Thermal Clock Skew Compensation using Tunable Delay Buffers , 2006, ISLPED'06 Proceedings of the 2006 International Symposium on Low Power Electronics and Design.

[7]  Ali Dasdan,et al.  Handling inverted temperature dependence in static timing analysis , 2006, TODE.

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  Yehea I. Ismail,et al.  A self-adjusting clock tree architecture to cope with temperature variations , 2007, 2007 IEEE/ACM International Conference on Computer-Aided Design.

[10]  Enrico Macii,et al.  Reducing leakage power by accounting for temperature inversion dependence in dual-Vt synthesized circuits , 2008, Proceeding of the 13th international symposium on Low power electronics and design (ISLPED '08).

[11]  Azadeh Davoodi,et al.  Simultaneous V/sub t/ selection and assignment for leakage optimization , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[12]  A. Tetelbaum,et al.  How does inversed temperature dependence affect timing sign-off , 2008, 2008 IEEE International Conference on Integrated Circuit Design and Technology and Tutorial.