Proceedings - ACM IEEE Design Automation Conference · 2002 · 58 citations · 4 references
ComputingComputer EngineeringComputer ScienceDesign AutomationFormal MethodsSimulation-based DesignDeductive VerificationDesign For TestabilityDesign SpecificationFunctional VerificationSpecification LanguagesVerificationCoverageCoverage-driven VerificationFunctional CoverageInterface VerificationRtl VerificationSimulation Environment DesignSimulation-based VerificationSpecification-based Verification
This paper presents novel uses of functional interface specifications for verifying RTL designs. We demonstrate how a simulation environment, a correctness checker, and a functional coverage metric are all created automatically from a single specification. Additionally, the process exploits the structure of a specification written with simple style rules. The methodology was used to verify a large-scale I/O design from the Stanford FLASH project.
4
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
The Stanford FLASH multiprocessor
Jeffrey S. Kuskin, David Ofelt, Mark Heinrich et al. · International Symposium on Computer Architecture · 1994 · 670 citations