Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/62162
Title: MeowSAT: 基於多理論積極整合技術之詞級可滿足性解法器
MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
Authors: Yu-Yun Dai
戴伃芸
Advisor: 黃鐘揚(Chung-Yang Huang)
Keyword: 正規驗證,可滿足性問題,可滿足性模理論,詞級可滿足性解法器,線性整數算術,
Formal Verification,Satisfiability Problem,Satisfiability Modulo Theories,Word-level Satisfiability Solvers,Linear Integer Arithmetic,
Publication Year : 2013
Degree: 碩士
Abstract: 作為當代正規驗證的核心引擎,布林階層的可滿足性解法器已有長足的發展。然而,為了在維持高階資訊下驗證暫存器轉移階層的設計,專門針對位元向量邏輯運算的高效率詞級可滿足性解法器有其發展的必要性。
因此,本論文針對位元向量邏輯運算的問題提出了一套詞級可滿足性解法器的演算法及其實作方法。此解法器積極地整合兩個不同的解法器:其一專門處理布林階層的滿足性問題,另一個則針對線性算術部分的問題。其中,一個原創的純粹詞級解法器被實作來處理線性算術限制,並同時處理等式與不等式。相較於其他的解法器,本論文提出的解法器能以處理線性限制的方式來處理算術運算元,而不是將其展開為單一位元邏輯閘的組合。實驗結果顯示,本論文所提出的解法器設計和實作方法能夠與現今一流的解法器有相近的效能,並能更有效的處理包含大量算術運算元的問題。
As the core engines for formal verification, Boolean satisfiability solvers have been developed very well. However, to verify register-transfer-level designs without dismissing high level information, efficient word-level satisfiability solvers, which process logic operations over bit-vectors, are desired.
Therefore, this thesis proposed a word-level satisfiability solver, MeowSAT, for quantifier-free logics over bit-vectors, including its algorithms and implementations. MeowSAT performs lazy approach with eager integrations between two solvers, which are responsible for pure Boolean and linear arithmetic instances respectively. Indeed, an in-house pure word-level solver is implemented to process linear integer arithmetic equality and inequality constraints. Compared with other word-level satisfiability solvers, MeowSAT manipulates arithmetic operations with the constraint solver, not by fully expanding into Boolean logic gates. The experimental results show that the performance of MeowSAT is comparable to that of state-of-the art solvers, especially for those cases with high portion of arithmetic operators.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/62162
Fulltext Rights: 有償授權
Appears in Collections:電子工程學研究所

Files in This Item:
File SizeFormat 
ntu-102-1.pdf
  Restricted Access
850.16 kBAdobe PDF
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved