JOURNAL ARTICLE

Boolean satisfiability in electronic design automation

Abstract

Boolean Satisfiability (SAT) is often used as the underlying model for a significant and increasing number of applications in Electronic Design Automation (EDA) as well as in many other fields of Computer Science and Engineering. In recent years, new and efficient algorithms for SAT have been developed, allowing much larger problem instances to be solved. SAT "packages" are currently expected to have an impact on EDA applications similar to that of BDD packages since their introduction more than a decade ago. This tutorial paper is aimed at introducing the EDA professional to the Boolean satisfiability problem. Specifically, we highlight the use of SAT models to formulate a number of EDA problems in such diverse areas as test pattern generation, circuit delay computation, logic optimization, combinational equivalence checking, bounded model checking and functional test vector generation, among others. In addition, we provide an overview of the algorithmic techniques commonly used for solving SAT, including those that have seen widespread use in specific EDA applications. We categorize these algorithmic techniques, indicating which have been shown to be best suited for which tasks.

Keywords:
Boolean satisfiability problem Computer science Electronic design automation And-inverter graph Combinational logic Boolean circuit Theoretical computer science Maximum satisfiability problem Satisfiability Formal equivalence checking Boolean function Equivalence (formal languages) Automation Model checking Algorithm Logic gate Mathematics Embedded system Discrete mathematics

Metrics

108
Cited By
9.25
FWCI (Field Weighted Citation Impact)
66
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
VLSI and Analog Circuit Testing
Physical Sciences →  Computer Science →  Hardware and Architecture
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Design diagnosis using Boolean satisfiability

Alexander SmithAndreas VenerisAnastasios Viglas

Journal:   Asia and South Pacific Design Automation Conference Year: 2004 Pages: 218-223
JOURNAL ARTICLE

Design diagnosis using Boolean satisfiability

Alexander SmithAndreas VenerisAnastasios Viglas

Journal:   ASP-DAC 2004: Asia and South Pacific Design Automation Conference 2004 (IEEE Cat. No.04EX753) Year: 2004 Pages: 218-223
BOOK-CHAPTER

Boolean Satisfiability

Ming‐Yang Kao

Encyclopedia of Algorithms Year: 2008 Pages: 97-97
BOOK-CHAPTER

Boolean Satisfiability

Michaël Guedj

WORLD SCIENTIFIC eBooks Year: 2019 Pages: 271-287
© 2026 ScienceGate Book Chapters — All rights reserved.