We compare SAT-checkers and decision diagrams on the evaluation of Boolean formulas produced in the formal verification of both correct and buggy versions of superscalar and VLIW microprocessors. We identify one SAT-checker that significantly outperforms the rest. We evaluate ways to enhance its performance by variations in the generation of the Boolean correctness formulas. We reassess optimizations previously used to speed up the formal verification and probe future challenges. </p
Formal hardware verification ranges from proving that two combinational circuits compute the same f...
The past few years have seen an enormous progress in the performance of Boolean satisfiability (SAT)...
Bounded Model Checking (BMC) techniques have been used for formal hardware verification, with the he...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
AbstractThe correctness problem for hardware and software systems can often be reduced to the validi...
Functional verification is an important phase in the design flow of digital circuits as it is used t...
In this paper, we propose a methodology to make Binary Decision Diagrams (BDDs) and Boolean Satisfia...
Abstract. Boolean Satisfiability (SAT) solvers are now routinely used in the ver-ification of large ...
Modern processors have relatively simple specificationsbased on their instruction set architectures....
Symbolic model checking owes much of its success to powerful methods for reasoning about Boolean fun...
Abstract. We describe the techniques we have used to search for bugs in the memory subsystem of a ne...
In this paper, we study the application of propositional deci-sion procedures in hardware verificati...
We present a collection of ideas that allows the pipeline verification method pioneered by Burch an...
Abstract. The logic of equality with uninterpreted functions has been proposed for verifying abstrac...
We analyze the performance of satisfiability (SAT) and Automatic Test Pattern Generation (ATPG) algo...
Formal hardware verification ranges from proving that two combinational circuits compute the same f...
The past few years have seen an enormous progress in the performance of Boolean satisfiability (SAT)...
Bounded Model Checking (BMC) techniques have been used for formal hardware verification, with the he...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
AbstractThe correctness problem for hardware and software systems can often be reduced to the validi...
Functional verification is an important phase in the design flow of digital circuits as it is used t...
In this paper, we propose a methodology to make Binary Decision Diagrams (BDDs) and Boolean Satisfia...
Abstract. Boolean Satisfiability (SAT) solvers are now routinely used in the ver-ification of large ...
Modern processors have relatively simple specificationsbased on their instruction set architectures....
Symbolic model checking owes much of its success to powerful methods for reasoning about Boolean fun...
Abstract. We describe the techniques we have used to search for bugs in the memory subsystem of a ne...
In this paper, we study the application of propositional deci-sion procedures in hardware verificati...
We present a collection of ideas that allows the pipeline verification method pioneered by Burch an...
Abstract. The logic of equality with uninterpreted functions has been proposed for verifying abstrac...
We analyze the performance of satisfiability (SAT) and Automatic Test Pattern Generation (ATPG) algo...
Formal hardware verification ranges from proving that two combinational circuits compute the same f...
The past few years have seen an enormous progress in the performance of Boolean satisfiability (SAT)...
Bounded Model Checking (BMC) techniques have been used for formal hardware verification, with the he...