DocumentCode :
596090
Title :
Automated debugging of missing input constraints in a formal verification environment
Author :
Keng, Brian ; Veneris, Andreas
Author_Institution :
Dept. of Elec. & Comp. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear :
2012
fDate :
22-25 Oct. 2012
Firstpage :
101
Lastpage :
105
Abstract :
In the past decade, formal tools have increased functional verification efficiency by exhaustively searching for hard to find bugs. Often the counter-examples returned are not due to design bugs but due to missing constraints that are needed to model the surrounding environment. These types of false positives have become a great concern in the industry today. To address this issue, input constraints are typically added by the engineer to restrict the input space a formal tool is allowed to explore. These constraints are difficult to generate as they are usually implicit in the documentation or implementation of adjacent design blocks. As a consequence, this process reduces the efficiency of formal methodologies because missing input constraints must be determined before deep design bugs can actually be detected. In this work, we present an algorithm to automatically generate missing input constraints given a failing counter-example. The process begins by building a filtering function that models the failing behaviors from the counter-example. Next, using this function a list of fixed cycle properties are generated and filtered to return a set of candidate input constraints for use in debugging. Preliminary experimental results show that the generated properties provide a strong intuition as to what input constraints may be missing.
Keywords :
formal verification; program debugging; automated debugging; filtering function; fixed cycle property; formal verification environment; functional verification efficiency; missing input constraints; Algorithm design and analysis; Computer bugs; Debugging; Design automation; Equations; Mathematical model; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2012
Conference_Location :
Cambridge
Print_ISBN :
978-1-4673-4832-4
Type :
conf
Filename :
6462561
Link To Document :
بازگشت