Proceedings of IEEE International Conference on Computer Aided Design (ICCAD) · 2002 · 45 citations · 10 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureFormal MethodsHardware Description LanguagesDeductive VerificationProcessor MicroarchitectureVerificationDatapath DesignDatapath ModelingEquality With Uninterpreted FunctionsFormal Hardware VerificationHardware VerificationHeuristicsSplittingUninterpreted Functions
We describe an efficient validity checker for the quantifier-free logic of equality with uninterpreted functions. This logic is well suited for verifying microprocessor control circuitry since it allows the abstraction of datapath values and operations. Our validity checker uses special data structures to speed up case splitting, and powerful heuristics to reduce the number of case splits needed. In addition, we present experimental results and show that this implementation has enabled the automatic verification of an actual high-level microprocessor description.
10
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Fast Decision Procedures Based on Congruence Closure
Greg Nelson, Derek C. Oppen · Journal of the ACM · 1980 · 509 citations · Full text
The Stanford FLASH multiprocessor
Jeffrey S. Kuskin, David Ofelt, Mark Heinrich et al. · 2002 · 270 citations