Title :
Dynamic Flip-Flop conversion to tolerate process variation in low power circuits
Author :
Nejat, Mehrzad ; Alizadeh, Behrooz ; Afzali-Kusha, Ali
Author_Institution :
Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
Abstract :
A novel time borrowing method called dynamic Flip-Flop conversion is presented in this paper. A timing violation predictor detects the violations halfway in the critical path and dynamically converts the critical Flip-Flop to a latch. This way, time borrowing benefits of latches are utilized in a Flip-Flop based design which is more adaptable with Computer-Aided-Design tools. The overhead of this method is smaller than that of similar methods due to the elimination of delay elements. According to the post-synthesis simulations and Monte-Carlo analysis of Spice simulations on some ITC´99 benchmark circuits, the power overhead of the proposed method is about 15% and 19% smaller than that of Soft-Edge-Flip-Flop and Dynamic-Clock-Stretching circuits respectively in a simple case of about 40% yield improvement. This overhead would be relatively even smaller for higher performance and yield improvements.
Keywords :
Monte Carlo methods; flip-flops; low-power electronics; CAD tools; ITC´99 benchmark circuits; Monte-Carlo analysis; Spice simulations; computer-aided-design tools; critical path; delay elements; dynamic flip-flop conversion; dynamic-clock-stretching circuits; latches; low power circuits; post-synthesis simulations; power overhead; process variation; soft-edge-flip-flop circuits; time borrowing method; timing violation predictor; yield improvements; Benchmark testing; Clocks; Delays; Flip-flops; Integrated circuit modeling; Latches; Flip-Flop; Latch; Time borrowing; Timing violation;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
DOI :
10.7873/DATE.2014.124