• DocumentCode
    2787511
  • Title

    Ario: A Linear Integer Arithmetic Logic Solver

  • Author

    Sheini, Hossein M. ; Sakallah, Karem A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    47
  • Lastpage
    48
  • Abstract
    In this paper we describe our solver for systems of linear integer arithmetic logic. Such systems are commonly used in design verification applications and are classified under satisfiability modulo theories (SMT) problems. Recognizing the fact that in many such applications the majority of atoms are equalities or integer unit-two-variable inequalities (UTVPIs), we present a framework that integrates specialized theory solvers for those atoms within a SAT solver. The unique feature of our strategy is its simultaneous adoption of both a congruence-closure equality solver and a transitive-closure UTVPI solver to find a satisfiable set of those atoms. A full-scale ILP solver is then utilized to check the consistency of all integer constraints within the solution. Other notable features of our solver include its combined deduction and learning schemes that collectively make our solver distinct among similar solvers
  • Keywords
    computability; formal verification; SAT solver; congruence-closure equality solver; deduction; design verification; integer unit-two-variable inequalities; learning; linear integer arithmetic logic solver; satisfiability modulo theories; transitive-closure UTVPI solver; Algorithm design and analysis; Application software; Atomic layer deposition; Computer science; Digital arithmetic; Helium; Logic design; Surface-mount technology; Surges;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2006. FMCAD '06
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2707-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2006.7
  • Filename
    4021007