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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |