ABC: An academic industrial-strength verification tool
R Brayton, A Mishchenko - … Conference, CAV 2010, Edinburgh, UK, July …, 2010 - Springer
ABC is a public-domain system for logic synthesis and formal verification of binary logic
circuits appearing in synchronous hardware designs. ABC combines scalable logic …
circuits appearing in synchronous hardware designs. ABC combines scalable logic …
Efficient implementation of property directed reachability
N Eén, A Mishchenko, R Brayton - 2011 Formal Methods in …, 2011 - ieeexplore.ieee.org
Last spring, in March 2010, Aaron Bradley published the first truly new bit-level symbolic
model checking algorithm since Ken McMillan's interpolation based model checking …
model checking algorithm since Ken McMillan's interpolation based model checking …
Trimming while checking clausal proofs
Conflict-driven clause learning (CDCL) satisfiability solvers can emit more than a
satisfiability result; they can also emit clausal proofs, resolution proofs, unsatisfiable cores …
satisfiability result; they can also emit clausal proofs, resolution proofs, unsatisfiable cores …
Incremental formal verification of hardware
Formal verification is a reliable and fully automatic technique for proving correctness of
hardware designs. Its main drawback is the high complexity of verification, and this problem …
hardware designs. Its main drawback is the high complexity of verification, and this problem …
Interpolating strong induction
The principle of strong induction, also known as k-induction is one of the first techniques for
unbounded SAT-based Model Checking (SMC). While elegant and simple to apply …
unbounded SAT-based Model Checking (SMC). While elegant and simple to apply …
[PDF][PDF] Proofs for satisfiability problems
Satisfiability (SAT) solvers have become powerful tools to solve a wide range of
applications. In case SAT problems are satisfiable, it is easy to validate a witness. However …
applications. In case SAT problems are satisfiable, it is easy to validate a witness. However …
Incremental bounded model checking for embedded software
Program analysis is on the brink of mainstream usage in embedded systems development.
Formal verification of behavioural requirements, finding runtime errors and test case …
Formal verification of behavioural requirements, finding runtime errors and test case …
A flexible formal verification framework for industrial scale validation
A Slobodová, J Davis, S Swords… - Ninth ACM/IEEE …, 2011 - ieeexplore.ieee.org
In recent years, leading microprocessor companies have made huge investments to improve
the reliability of their products. Besides expanding their validation and CAD tools teams, they …
the reliability of their products. Besides expanding their validation and CAD tools teams, they …
Factoring out assumptions to speed up MUS extraction
JM Lagniez, A Biere - … Conference on Theory and Applications of …, 2013 - Springer
In earlier work on a limited form of extended resolution for CDCL based SAT solving, new
literals were introduced to factor out parts of learned clauses. The main goal was to shorten …
literals were introduced to factor out parts of learned clauses. The main goal was to shorten …
Ultimately incremental SAT
Incremental SAT solving under assumptions, introduced in Minisat, is in wide use. However,
Minisat's algorithm for incremental SAT solving under assumptions has two main drawbacks …
Minisat's algorithm for incremental SAT solving under assumptions has two main drawbacks …