On Synthesis and Optimization of VLSI Designs for Verification

博士 === 國立清華大學 === 資訊工程學系 === 99 === With the growth of design complexity, verification has become one of the primary bottlenecks of the design process. Studies show that verification could take 40% to 70% of the total development effort for the design. As a result, reducing verification time directl...

Full description

Bibliographic Details
Main Authors: Chen, Yung-Chih, 陳勇志
Other Authors: Wang, Chun-Yao
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/00251843612489448700
id ndltd-TW-099NTHU5392059
record_format oai_dc
spelling ndltd-TW-099NTHU53920592015-10-13T20:23:01Z http://ndltd.ncl.edu.tw/handle/00251843612489448700 On Synthesis and Optimization of VLSI Designs for Verification 驗證意識之超大型積體電路邏輯最佳化技術之研究 Chen, Yung-Chih 陳勇志 博士 國立清華大學 資訊工程學系 99 With the growth of design complexity, verification has become one of the primary bottlenecks of the design process. Studies show that verification could take 40% to 70% of the total development effort for the design. As a result, reducing verification time directly affects the design cycle. In this dissertation, we propose three logic optimization methods to facilitate verification process. We first focus on simulation-based functional verification. A range-equivalent circuit optimization method is proposed to minimize a constraint circuit that is responsible for generating legal input patterns for a design under verification. This method could minimize a constraint circuit while preserving its range such that the pattern generation process could be accelerated and the patterns remain legal. The experimental results show that the proposed method can minimize a benchmark with an average of 37.06% reduction in terms of the number of primary inputs, and an average of 36.31% reduction in terms of the number of nodes. Additionally, each simplified benchmark can generate more output combinations than the non-simplified one for the same random simulation time. Next, we focus on satisfiability (SAT)-based equivalence checking. A node-merging method is proposed to merge two nodes (use one node replace another node) in a circuit which are functional equivalent or their functional differences are never observed at any primary output. When two nodes are merged, one of them can be removed from the circuit, and this merger may cause other redundancies in the circuit such that the resultant circuit is minimized. The experimental results show that the proposed method is 46 times faster than a previous method and has a competitive capability of circuit size reduction. Furthermore, a node addition and removal (NAR) method is proposed to enhance the node-merging method. It creates a node merger by adding a node into the circuit. When more than one node is removed due to the addition of the new node, the circuit size is reduced as well. The experimental results show that the optimization capability of the NAR method is better than that of the proposed node-merging method with a ratio of 1.27. The overall CPU time overhead is only 242.8 seconds. We further apply these two methods to facilitate bounded sequential equivalence checking. A total of approximately 27-hour verification time is saved for all the benchmarks. Wang, Chun-Yao 王俊堯 2011 學位論文 ; thesis 87 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 博士 === 國立清華大學 === 資訊工程學系 === 99 === With the growth of design complexity, verification has become one of the primary bottlenecks of the design process. Studies show that verification could take 40% to 70% of the total development effort for the design. As a result, reducing verification time directly affects the design cycle. In this dissertation, we propose three logic optimization methods to facilitate verification process. We first focus on simulation-based functional verification. A range-equivalent circuit optimization method is proposed to minimize a constraint circuit that is responsible for generating legal input patterns for a design under verification. This method could minimize a constraint circuit while preserving its range such that the pattern generation process could be accelerated and the patterns remain legal. The experimental results show that the proposed method can minimize a benchmark with an average of 37.06% reduction in terms of the number of primary inputs, and an average of 36.31% reduction in terms of the number of nodes. Additionally, each simplified benchmark can generate more output combinations than the non-simplified one for the same random simulation time. Next, we focus on satisfiability (SAT)-based equivalence checking. A node-merging method is proposed to merge two nodes (use one node replace another node) in a circuit which are functional equivalent or their functional differences are never observed at any primary output. When two nodes are merged, one of them can be removed from the circuit, and this merger may cause other redundancies in the circuit such that the resultant circuit is minimized. The experimental results show that the proposed method is 46 times faster than a previous method and has a competitive capability of circuit size reduction. Furthermore, a node addition and removal (NAR) method is proposed to enhance the node-merging method. It creates a node merger by adding a node into the circuit. When more than one node is removed due to the addition of the new node, the circuit size is reduced as well. The experimental results show that the optimization capability of the NAR method is better than that of the proposed node-merging method with a ratio of 1.27. The overall CPU time overhead is only 242.8 seconds. We further apply these two methods to facilitate bounded sequential equivalence checking. A total of approximately 27-hour verification time is saved for all the benchmarks.
author2 Wang, Chun-Yao
author_facet Wang, Chun-Yao
Chen, Yung-Chih
陳勇志
author Chen, Yung-Chih
陳勇志
spellingShingle Chen, Yung-Chih
陳勇志
On Synthesis and Optimization of VLSI Designs for Verification
author_sort Chen, Yung-Chih
title On Synthesis and Optimization of VLSI Designs for Verification
title_short On Synthesis and Optimization of VLSI Designs for Verification
title_full On Synthesis and Optimization of VLSI Designs for Verification
title_fullStr On Synthesis and Optimization of VLSI Designs for Verification
title_full_unstemmed On Synthesis and Optimization of VLSI Designs for Verification
title_sort on synthesis and optimization of vlsi designs for verification
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/00251843612489448700
work_keys_str_mv AT chenyungchih onsynthesisandoptimizationofvlsidesignsforverification
AT chényǒngzhì onsynthesisandoptimizationofvlsidesignsforverification
AT chenyungchih yànzhèngyìshízhīchāodàxíngjītǐdiànlùluójízuìjiāhuàjìshùzhīyánjiū
AT chényǒngzhì yànzhèngyìshízhīchāodàxíngjītǐdiànlùluójízuìjiāhuàjìshùzhīyánjiū
_version_ 1718047059828801536