Publication | Closed Access
Interpolation-sequence based model checking
60
Citations
7
References
2009
Year
Unknown Venue
EngineeringHardware Verification LanguageVerificationComputer ArchitectureComputer-aided VerificationSoftware EngineeringModel CheckingModel VerificationSoftware AnalysisFormal VerificationSat SolverSystems EngineeringSat-based Model CheckingComputer EngineeringComputer ScienceUnbounded Model CheckingSoftware VerificationAutomated ReasoningProgram AnalysisSoftware TestingFormal MethodsFunctional Verification
SAT-based model checking is the most widely used method for verifying industrial designs against their specification. This is due to its ability to handle designs with thousands of state elements and more. The main drawback of using SAT-based model checking is its orientation towards ¿bug-hunting¿ rather than full verification of a given specification. Previous works demonstrated how Unbounded Model Checking can be achieved using a SAT solver. In this work we present a novel SAT-based approach to full verification. The approach combines BMC with interpolation-sequence in order to imitate BDD-based Symbolic Model Checking. We demonstrate the usefulness of our method by applying it to industrial-size hardware designs from Intel. Our method compares favorably with McMillan's interpolation based model checking algorithm.
| Year | Citations | |
|---|---|---|
Page 1
Page 1