• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Research on Equivalence Checking for High-Level Hardware Design Descriptions

Research Project

Project/Area Number 16500030
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Computer system/Network
Research InstitutionOsaka University

Principal Investigator

HAMAGUCHI Kiyoharu  Osaka University, Gradusate School of Information Science and Technology, Associate Professor, 大学院情報科学研究科, 助教授 (80238055)

Project Period (FY) 2004 – 2006
Project Status Completed (Fiscal Year 2006)
Budget Amount *help
¥3,500,000 (Direct Cost: ¥3,500,000)
Fiscal Year 2006: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2005: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2004: ¥1,300,000 (Direct Cost: ¥1,300,000)
KeywordsFormal Verification / First-Order Logic / High-Level Hardware Verification / Satisfiability Checking / 第一階術後論理
Research Abstract

In recent years, we need to spend more of time in design verification, which occupies 60 to 80 percent of the entire design process. To ease this difficulty, formal verification technology has been adopted, but almost all the currently available technologies cannot handle descriptions whose level is higher than register-transfer level or gate level. In this research, we study on functional equivalence checking of two high-level descriptions, such as those written in C language. By abstracting arithmetic operations in descriptions by function symbols of first-order logic, and by ingnoring the specific meaning of the symbols, we can expect the improvement in the verification efficiency.
The problem is that this approach can be applied only to very similar descriptions. To compensate for this difficulty, in this research, we propose a new equivalence checking algorithm considering "equivalence constraints". An equivalence constraint is a set of rules such as "x > 1 <-> x-l>0". They are introduced to specify patterns which should be regarded as equivalent. We modified "conflict analysis" technique which has been used for boolean satisfiability checking to our approach, and we attempted equivalence checking of programs for PARCOR filter, ADPCM filter, Fourier Transform and Square Rooting. The experimental results show that, as compared with the classical boolean based verification method, we can improve the efficiency by 10-100 times for the examples including operations which are more complex than multifications, that is, non-linear operations. In addition to this improvement, for some examples which are intractable in terms of computational complexity with the classical technique, verification became feasible with our proposed method.

Report

(4 results)
  • 2006 Annual Research Report   Final Research Report Summary
  • 2005 Annual Research Report
  • 2004 Annual Research Report
  • Research Products

    (5 results)

All 2006 2004

All Journal Article (5 results)

  • [Journal Article] Satisfiability Checking under Equivalence Constraints for a Decidable Subclass of First-Order Logic2006

    • Author(s)
      Hiroaki Kozawa
    • Journal Title

      Proceedings of the 13th Workshop on Synthesis And System Integration of Mixed Information technologies 13

      Pages: 363-368

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Satisfiability Checking under Equivalence Constraints for a Decidable Subclass of First-Order Logic2006

    • Author(s)
      Hiroaki Kozawa, Kiyoharu Hamaguchi, Toshinobu Kashiwabara
    • Journal Title

      Proceedings of the 13th Workshop on Synthesis And System Integration of Mixed Information technologies 13

      Pages: 363-368

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Satisfiability Checking under Equivalence Constraints for a Decidable Subclass of First-Order Logic2006

    • Author(s)
      Hiroaki Kozawa
    • Journal Title

      Proceedings of the 13th Workshop on □ Synthesis And System Integration of Mixed Information technologies (発表予定)

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Validity Checking for Quantifier-Free First-Order Logic with Equality Using Substitution of Boolean Formulas2004

    • Author(s)
      Atsushi Moritomo
    • Journal Title

      2nd International Conference on Automated Technology for Verification and Analysis, Lecture Notes 3299

      Pages: 108-119

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Validity Checking for Quantifier-Free First-Order Logic with Equality Using Substitution of Boolean Formulas2004

    • Author(s)
      Atsushi Moritomo
    • Journal Title

      2^<nd> International Conference on Automated Technology for Verification and Analysis. Lecture Notes 3299

      Pages: 108-119

    • Related Report
      2004 Annual Research Report

URL: 

Published: 2004-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi