An efficient finite-domain constraint solver for circuits

被引:22
|
作者
Parthasarathy, G [1 ]
Iyer, MK [1 ]
Cheng, KT [1 ]
Wang, LC [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
来源
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004 | 2004年
关键词
design verification; decision procedures; Boolean satisfiability; integer linear programming; bit-vector arithmetic;
D O I
10.1145/996566.996628
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel hybrid finite-domain constraint solving engine for RTL circuits. We describe how DPLL search is modified for search in combined integer and Boolean domains by using efficient finite-domain constraint propagation. This enables efficient combination of Boolean SAT and linear integer arithmetic solving techniques. We automatically use control and data-path abstraction in RTL descriptions. We use conflict-based learning using the variables on the boundary of control and data-path for additional performance benefits. Finally, we analyze the hybrid constraint solver experimentally using some example circuits.
引用
收藏
页码:212 / 217
页数:6
相关论文
共 50 条
  • [1] Strictness analysis as finite-domain constraint solving
    Gabric, T
    Glynn, K
    Sondergaard, H
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 255 - 270
  • [2] Programming finite-domain constraint propagators in action rules
    Zhou, Neng-Fa
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2006, 6 (483-507) : 483 - 507
  • [3] Representing and solving finite-domain constraint problems using systems of polynomials
    Jefferson, Christopher
    Jeavons, Peter
    Green, Martin J.
    van Dongen, M. R. C.
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2013, 67 (3-4) : 359 - 382
  • [4] DesertFD: a finite-domain constraint based tool for design space exploration
    Brandon K. Eames
    Sandeep K. Neema
    Rohit Saraswat
    Design Automation for Embedded Systems, 2010, 14 : 43 - 74
  • [5] A Finite-Domain Constraint-Based Approach on the Stockyard Planning Problem
    Loeffler, Sven
    Becker, Ilja
    Hofstedt, Petra
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2023, PT II, 2023, 14147 : 126 - 133
  • [6] Representing and solving finite-domain constraint problems using systems of polynomials
    Christopher Jefferson
    Peter Jeavons
    Martin J. Green
    M. R. C. van Dongen
    Annals of Mathematics and Artificial Intelligence, 2013, 67 : 359 - 382
  • [7] DesertFD: a finite-domain constraint based tool for design space exploration
    Eames, Brandon K.
    Neema, Sandeep K.
    Saraswat, Rohit
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (01) : 43 - 74
  • [8] Hybrid BDD and SAT finite domain constraint solver
    Hawkins, P
    Stuckey, PJ
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2006, 3819 : 103 - 117
  • [9] Multi-objective Finite-Domain Constraint-Based Forest Management
    Eloy, Eduardo
    Bushenkov, Vladimir
    Abreu, Salvador
    OPERATIONAL RESEARCH, IO 2022-OR, 2023, 437 : 75 - 88
  • [10] The Finite Domain Constraint Solver of SWI-Prolog
    Triska, Markus
    FUNCTIONAL AND LOGIC PROGRAMMING (FLOPS 2012), 2012, 7294 : 307 - 316