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 …
Speeding up assumption-based SAT
R Hickey, F Bacchus - Theory and Applications of Satisfiability Testing …, 2019 - Springer
Assumption based SAT solving is an essential tool in many applications of SAT solving,
especially in incremental SAT solving. For example, assumption based SAT solving is used …
especially in incremental SAT solving. For example, assumption based SAT solving is used …
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
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 …