SAT-based image computation with application in reachability analysis

被引:0
作者
Gupta, A [1 ]
Yang, ZJ [1 ]
Ashar, P [1 ]
Gupta, A [1 ]
机构
[1] NEC USA CCRL, Princeton, NJ 08540 USA
来源
FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS | 2000年 / 1954卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Image computation finds wide application in VLSI CAD, such as state reachability analysis in formal verification and synthesis, combinational verification, combinational and sequential test. Existing BDD-based symbolic algorithms for image computation are limited by memory resources in practice, while SAT-based algorithms that can obtain the image by enumerating satisfying assignments to a CNF representation of the Boolean relation are potentially limited by time resources. We propose new algorithms that combine BDDs and SAT in order to exploit their complementary benefits, and to offer a mechanism for trading off space vs. time. In particular, (1) our integrated algorithm uses BDDs to represent the input and image sets, and a CNF formula to represent the Boolean relation, (2) a fundamental enhancement called BDD Bounding is used whereby the SAT solver uses the BDDs for the input set and the dynamically changing image set to prune the search space of all solutions, (3) BDDs are used to compute all solutions below intermediate points in the SAT decision tree, (4) a fine-grained variable quantification schedule is used for each BDD subproblem, based on the CNF representation of the Boolean relation. These enhancements coupled with more engineering heuristics lead to an overall algorithm that can potentially handle larger problems. This is supported by our preliminary results on exact reachability analysis of ISCAS benchmark circuits.
引用
收藏
页码:354 / 371
页数:18
相关论文
共 22 条
  • [1] ABDULLA PA, 2000, TOOLS ALGORITHMS ANA
  • [2] BIERE A, 1999, LECT NOTES COMPUTER, V1579
  • [3] BRAYTON RK, 1996, LECT NOTES COMPUTER, V1102, P428, DOI DOI 10.1007/3-540-61474-5_
  • [4] BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
  • [5] SYMBOLIC MODEL CHECKING FOR SEQUENTIAL-CIRCUIT VERIFICATION
    BURCH, JR
    CLARKE, EM
    LONG, DE
    MCMILLAN, KL
    DILL, DL
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (04) : 401 - 424
  • [6] BURCH JR, 1991, 28TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, P403, DOI 10.1145/127601.127702
  • [7] Tight integration of combinational verification methods
    Burch, JR
    Singhal, V
    [J]. 1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 570 - 576
  • [8] Improving the efficiency of BDD-based operators by means of partitioning
    Cabodi, G
    Camurati, P
    Quer, S
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (05) : 545 - 556
  • [9] COUDERT O, 1990, LECT NOTES COMPUT SC, V407, P365
  • [10] A COMPUTING PROCEDURE FOR QUANTIFICATION THEORY
    DAVIS, M
    PUTNAM, H
    [J]. JOURNAL OF THE ACM, 1960, 7 (03) : 201 - 215