ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005. · 2005 · 15 citations · 6 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureFormal MethodsSystems ArchitectureEquivalence CheckingFunctional VerificationHardware Modeling For Digital SystemsModel CheckingReal-time Systems DesignVerificationArchitecture ValidationFormal Hardware VerificationFormal VerificationHardware VerificationRtl VerificationSequential Equivalence CheckingSystem-level ModelingSystem-level Verification
A rigorous system-level model (SLM) for a hardware design project is extremely important, often critical. Such a functional model not only defines the architect's ideas but also builds a precise foundation for both hardware designers and verification engineers. The key uses of SLMs are: architecture validation; performance modeling and architectural trade-off; platforms for software development and verification; and functional reference model. In this tutorial, we discuss how to formally verify sequential equivalence between SLMs and RTL, for both timed and untimed models. First, we provide a formal definition of the sequential equivalence. Then we discuss various formal verification technology that enables such practice in real designs.
6