Model Checking RT-Level Hardware Systems

博士 === 國立臺灣大學 === 電子工程學研究所 === 102 === Model checking, or property checking, is a classic methodology for formally verifying a hardware system. More specifically, given a system and a set of properties, model checkers judge whether the system satisfies a property or not. However, due to the high com...

Full description

Bibliographic Details
Main Authors: Cheng-Yin Wu, 吳政穎
Other Authors: Chung-Yang (Ric) Haung
Format: Others
Language:en_US
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/76601859990180165600
id ndltd-TW-102NTU05428039
record_format oai_dc
spelling ndltd-TW-102NTU054280392016-03-09T04:24:06Z http://ndltd.ncl.edu.tw/handle/76601859990180165600 Model Checking RT-Level Hardware Systems 暫存器轉移階層硬體系統模型檢驗 Cheng-Yin Wu 吳政穎 博士 國立臺灣大學 電子工程學研究所 102 Model checking, or property checking, is a classic methodology for formally verifying a hardware system. More specifically, given a system and a set of properties, model checkers judge whether the system satisfies a property or not. However, due to the high complexity of model checking, as the design complexity and the number of property to be verified grows rapidly, the capability of model checking decreases. In this thesis, we present a complete framework for model checking of RT-level hardware systems. The framework consists of three major building blocks: FORMAL MODELING, PREPROCESSING, and MODEL CHECKING. Starting from FORMAL MODELING, a complicated RT-level design is parsed, synthesized, and then modeled as a word-level network. Next in the PREPROCESSING stage, rewriting and resynthesis techniques are applied to optimize the network, and moreover, property-directed constraints and invariants are extracted from design abstraction for improving model checking. After properties are elaborated at the end of PREPROCESSING, a portfolio-based model checker starts to verify all the properties in the MODEL CHECKING stage, and in particular, different model checking algorithms share information (e.g. deep bounds and reachabilities) on-the-fly to complement each other. Our experimental evaluation shows that our framework, equipped with abovementioned techniques, is capable of model checking RT-level benchmarks with thousands of properties efficiently. Chung-Yang (Ric) Haung 黃鐘揚 2014 學位論文 ; thesis 145 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立臺灣大學 === 電子工程學研究所 === 102 === Model checking, or property checking, is a classic methodology for formally verifying a hardware system. More specifically, given a system and a set of properties, model checkers judge whether the system satisfies a property or not. However, due to the high complexity of model checking, as the design complexity and the number of property to be verified grows rapidly, the capability of model checking decreases. In this thesis, we present a complete framework for model checking of RT-level hardware systems. The framework consists of three major building blocks: FORMAL MODELING, PREPROCESSING, and MODEL CHECKING. Starting from FORMAL MODELING, a complicated RT-level design is parsed, synthesized, and then modeled as a word-level network. Next in the PREPROCESSING stage, rewriting and resynthesis techniques are applied to optimize the network, and moreover, property-directed constraints and invariants are extracted from design abstraction for improving model checking. After properties are elaborated at the end of PREPROCESSING, a portfolio-based model checker starts to verify all the properties in the MODEL CHECKING stage, and in particular, different model checking algorithms share information (e.g. deep bounds and reachabilities) on-the-fly to complement each other. Our experimental evaluation shows that our framework, equipped with abovementioned techniques, is capable of model checking RT-level benchmarks with thousands of properties efficiently.
author2 Chung-Yang (Ric) Haung
author_facet Chung-Yang (Ric) Haung
Cheng-Yin Wu
吳政穎
author Cheng-Yin Wu
吳政穎
spellingShingle Cheng-Yin Wu
吳政穎
Model Checking RT-Level Hardware Systems
author_sort Cheng-Yin Wu
title Model Checking RT-Level Hardware Systems
title_short Model Checking RT-Level Hardware Systems
title_full Model Checking RT-Level Hardware Systems
title_fullStr Model Checking RT-Level Hardware Systems
title_full_unstemmed Model Checking RT-Level Hardware Systems
title_sort model checking rt-level hardware systems
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/76601859990180165600
work_keys_str_mv AT chengyinwu modelcheckingrtlevelhardwaresystems
AT wúzhèngyǐng modelcheckingrtlevelhardwaresystems
AT chengyinwu zàncúnqìzhuǎnyíjiēcéngyìngtǐxìtǒngmóxíngjiǎnyàn
AT wúzhèngyǐng zàncúnqìzhuǎnyíjiēcéngyìngtǐxìtǒngmóxíngjiǎnyàn
_version_ 1718200342533898240