Formal verification in hardware design

Article Properties
Abstract
Cite
Kern, Christoph, and Mark R. Greenstreet. “Formal Verification in Hardware Design”. ACM Transactions on Design Automation of Electronic Systems, vol. 4, no. 2, 1999, pp. 123-9, https://doi.org/10.1145/307988.307989.
Kern, C., & Greenstreet, M. R. (1999). Formal verification in hardware design. ACM Transactions on Design Automation of Electronic Systems, 4(2), 123-193. https://doi.org/10.1145/307988.307989
Kern C, Greenstreet MR. Formal verification in hardware design. ACM Transactions on Design Automation of Electronic Systems. 1999;4(2):123-9.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

How can we ensure the correctness of hardware designs? This paper surveys the application of formal methods, an alternative approach to validation, in hardware design, addressing the limitations of traditional simulation and testing techniques. There are two main aspects to the application of formal methods in a design process: the formal framework used to specify desired properties of a design and the verification techniques and tools used to reason about the relationship between a specification and a corresponding implementation. The specification frameworks include temporal logics, predicate logic, abstraction and refinement, as well as containment between ω-regular languages. The verification techniques include model checking, automata-theoretic techniques, automated theorem proving, and approaches that integrate the above methods. The case studies include industrial-scale designs, such as microprocessors, floating-point hardware, protocols, memory subsystems, and communications hardware. By providing insight into the scope and limitations of available techniques, this study offers a valuable overview for hardware designers seeking to improve the quality and reliability of their designs. The article presents a selection of case studies where formal methods were applied to industrial-scale designs.

Published in ACM Transactions on Design Automation of Electronic Systems, this work aligns with the journal's focus on methodologies and tools for designing electronic systems. By providing a comprehensive survey of formal verification techniques and their application to industrial-scale hardware designs, the paper contributes to the advancement of design automation and the improvement of system reliability. The methods are applied to industrial-scale designs.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Modeling and formal verification of embedded systems based on a Petri net representation and was published in 2003. The most recent citation comes from a 2024 study titled Modeling and formal verification of embedded systems based on a Petri net representation . This article reached its peak citation in 2022 , with 4 citations.It has been cited in 45 different journals, 11% of which are open access. Among related journals, the ACM Transactions on Design Automation of Electronic Systems cited this research the most, with 3 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year