DocumentCode :
561349
Title :
Optimal redundancy removal without fixedpoint computation
Author :
Case, Michael ; Baumgartner, Jason ; Mony, Hari ; Kanzelman, Robert
fYear :
2011
fDate :
Oct. 30 2011-Nov. 2 2011
Firstpage :
101
Lastpage :
108
Abstract :
Industrial verification and synthesis tools routinely identify and eliminate redundancies from logic designs. In the former case, redundancy removal yields critical speedups to the overall verification process. In the latter case, redundancy removal constitutes a primary mechanism to optimize the final fabricated circuit. Redundancy identification frameworks often utilize a greatest-fixedpoint iteration, initially postulating a set of candidate redundancies to be conjunctively proved then refining candidates based upon failed proof attempts. Such procedures generally do not yield any soundly-proved redundancies until a fixedpoint is achieved. In this paper, we overcome this drawback by augmenting the fixedpoint procedure with a set of efficient techniques to track dependencies between candidate redundancies. This approach enables the identification of an optimal subset of valid redundancies before the fixedpoint is reached, and may also be used to reduce the number of computations within the fixedpoint procedure. We apply our techniques to enhance k-induction as well as a more general transformation-based verification flow. For induction, we demonstrate up to 75% reduction in runtime and 97% reduction in the number of inductive proofs. For the more general flow, we demonstrate up to 90% reduction in runtime and 80% reduction in the total number of proof obligations.
Keywords :
formal verification; iterative methods; logic design; theorem proving; fixedpoint computation; fixedpoint procedure; greatest-fixedpoint iteration; inductive proof; industrial synthesis tool; industrial verification tool; k-induction enhancement; logic design; proof obligation; redundancy removal; transformation-based verification flow; Algorithm design and analysis; Complexity theory; Context; Logic gates; Merging; Redundancy; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2011
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4673-0896-0
Type :
conf
Filename :
6148883
Link To Document :
بازگشت