1996 · 47 citations · 15 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysFormal MethodsDeductive VerificationSymbolic ExecutionFormal Hardware VerificationFormal VerificationHardware Model CheckingHardware VerificationSymbolic Verification
Verifying memory arrays such as on-chip caches and register files is a difficult part of designing a microprocessor. Current tools cannot verify the equivalence of the arrays to their behavioral or RTL models, nor their correct functioning at the transistor level. It is infeasible to run the number of simulation cycles required, and most formal verification tools break down due to the enormous number of state-holding elements in the arrays.
15
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
COSMOS: a compiled simulator for MOS circuits
Randal E. Bryant, Derek L. Beatty, Karl S. Brace et al. · 1987 · 271 citations · Full text
Engineering, Computer Engineering, Electrical Engineering +14