SAT-based Automatic Rectification and Debugging of Combinational Circuits with LUT Insertions
-
- Jo Satoshi
- Department of Electrical Engineering and Information Systems, The University of Tokyo
-
- Matsumoto Takeshi
- VLSI Design and Education Center, The University of Tokyo
-
- Fujita Masahiro
- VLSI Design and Education Center, The University of Tokyo CREST, JST
説明
Introducing partial programmability in circuits by replacing some gates with look up tables (LUTs) can be an effective way to improve post-silicon or in-field rectification and debugging. Although finding configurations of LUTs that can correct the circuits can be formulated as a QBF problem, solving it by state-of-the-art QBF solvers is still a hard problem for large circuits and many LUTs. In this paper, we present a rectification and debugging method for combinational circuits with LUTs by repeatedly applying Boolean SAT solvers. The proposed method first finds a candidate of LUT configurations that can correct a given circuit by SAT solvers. Then, it checks the correctness of the candidate by checking equivalence between the circuit with LUTs and its specification. Although this can be solved as SAT problem, we introduce to use commercial equivalence checker to improve the efficiency. If the result of the check is “not equivalent”, an input pattern showing the non-equivalence will be added, and the method repeats with the pattern added. Through the experimental results on ISCAS '85 benchmark circuits and Open RISC 1200 microprocessor design, we show our proposed method can quickly find LUT configurations for large circuits with many LUTs, which cannot be solved by a QBF solver.
収録刊行物
-
- IPSJ Transactions on System and LSI Design Methodology
-
IPSJ Transactions on System and LSI Design Methodology 7 (0), 46-55, 2014
一般社団法人 情報処理学会
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1390001205292954880
-
- NII論文ID
- 130003394413
-
- ISSN
- 18826687
-
- 本文言語コード
- en
-
- 資料種別
- journal article
-
- データソース種別
-
- JaLC
- Crossref
- CiNii Articles
- KAKEN
- OpenAIRE
-
- 抄録ライセンスフラグ
- 使用不可