MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories

碩士 === 國立臺灣大學 === 電子工程學研究所 === 101 === 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 l...

Full description

Bibliographic Details
Main Authors: Yu-Yun Dai, 戴伃芸
Other Authors: Chung-Yang Huang
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/z8wx94
id ndltd-TW-101NTU05428061
record_format oai_dc
spelling ndltd-TW-101NTU054280612019-05-15T21:13:04Z http://ndltd.ncl.edu.tw/handle/z8wx94 MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories MeowSAT: 基於多理論積極整合技術之詞級可滿足性解法器 Yu-Yun Dai 戴伃芸 碩士 國立臺灣大學 電子工程學研究所 101 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. Chung-Yang Huang 黃鐘揚 2013 學位論文 ; thesis 76 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電子工程學研究所 === 101 === 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.
author2 Chung-Yang Huang
author_facet Chung-Yang Huang
Yu-Yun Dai
戴伃芸
author Yu-Yun Dai
戴伃芸
spellingShingle Yu-Yun Dai
戴伃芸
MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
author_sort Yu-Yun Dai
title MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
title_short MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
title_full MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
title_fullStr MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
title_full_unstemmed MeowSAT: A Word-Level Satisfiability Solver Based on Eager Integration of Theories
title_sort meowsat: a word-level satisfiability solver based on eager integration of theories
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/z8wx94
work_keys_str_mv AT yuyundai meowsatawordlevelsatisfiabilitysolverbasedoneagerintegrationoftheories
AT dàiyúyún meowsatawordlevelsatisfiabilitysolverbasedoneagerintegrationoftheories
AT yuyundai meowsatjīyúduōlǐlùnjījízhěnghéjìshùzhīcíjíkěmǎnzúxìngjiěfǎqì
AT dàiyúyún meowsatjīyúduōlǐlùnjījízhěnghéjìshùzhīcíjíkěmǎnzúxìngjiěfǎqì
_version_ 1719109862767460352