DocumentCode :
109564
Title :
Selective State Retention Power Gating Based on Formal Verification
Author :
Greenberg, Shlomo ; Rabinowicz, Joseph ; Manor, Erez
Author_Institution :
Dept. of Electr. & Comput. Eng., Ben Gurion Univ., Beer-Sheva, Israel
Volume :
62
Issue :
3
fYear :
2015
fDate :
Mar-15
Firstpage :
807
Lastpage :
815
Abstract :
This work is aimed to reduce the area and power consumption in low-power VLSI design. A new selective approach for State Retention Power Gating (SRPG) based on Module Checking formal verification techniques is presented, and so-called Selective SRPG (SSRPG). The proposed approach is applied in order to minimize the number of retention flip flops required for state retention during sleep mode. The proposed technique automatically selects a reduced set of retention flip flops which include only the indispensable flip flops required for a proper state recovery using some unique criteria. The criteria are represented as a set of formal properties using propositional formulas to analyze the flip-flop´s input equations. Those properties are expressed in temporal logic formalism, specifically, in Computation Tree Logic (CTL). The extraction of the essential retention flip flops is carried out using common formal verification techniques. This work suggests an efficient alternative to the conventional SRPG and PG techniques. The proposed approach has been applied to a practical design with about 3000 FFs. The results demonstrate a saving factor of about 80% comparing to SRPG and thus reducing area, static power consumption and synthesis tool convergence run time. This leads to significant potential area reduction of up to 10% of the total chip area and similar energy impact. Other few published related SSRPG techniques require either exhaustive simulations or impractical design representation, and are not aimed to classify a specific flip flop in a given physical design. To the best of our knowledge this is the first time common Formal Verification Tools are used for applying a Selective SRPG approach.
Keywords :
flip-flops; formal verification; integrated circuit design; logic CAD; low-power electronics; area reduction; computation tree logic; flip-flop input equation; low-power VLSI design; module checking formal verification technique; power consumption; propositional formula; retention flip flop; selective SRPG; selective state retention power gating; sleep mode; temporal logic formalism; Equations; Master-slave; Mathematical model; Model checking; Power demand; Standards; Vectors; Formal verification; low power design; model checking; power gating; state retention; temporal logic;
fLanguage :
English
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher :
ieee
ISSN :
1549-8328
Type :
jour
DOI :
10.1109/TCSI.2014.2373031
Filename :
6998047
Link To Document :
بازگشت