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