Incremental Timing Analysis with Common Path Pessimism Removal

碩士 === 國立清華大學 === 資訊工程學系 === 104 === Static timing analysis is generally employed to verify the timing of a circuit. To effectively consider on-chip variations, early-late split mechanism is performed commonly. However, this split mechanism introduces unnecessary pessimism, which can mislead timing...

Full description

Bibliographic Details
Main Authors: Kao, Chung Yi, 高忠毅
Other Authors: Wang, Ting Chi
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/81562879110942237996
id ndltd-TW-104NTHU5392002
record_format oai_dc
spelling ndltd-TW-104NTHU53920022017-08-27T04:29:50Z http://ndltd.ncl.edu.tw/handle/81562879110942237996 Incremental Timing Analysis with Common Path Pessimism Removal 考慮共同路徑悲觀移除的漸進式時序分析 Kao, Chung Yi 高忠毅 碩士 國立清華大學 資訊工程學系 104 Static timing analysis is generally employed to verify the timing of a circuit. To effectively consider on-chip variations, early-late split mechanism is performed commonly. However, this split mechanism introduces unnecessary pessimism, which can mislead timing tests. Common path pessimism removal (CPPR) attempts to eliminate such pessimism by tracing those potentially problematic paths and correcting the timing information for those paths. During an optimization flow, a circuit could be modified by lots of operations and consequently the timing information has potential to be significantly affected. To keep timing information consistent for ensuring the timing closure, quickly and accurately updating timing information becomes a crucial issue. In this thesis, we propose a modified timing graph to avoid the existing CPPR algorithm proposed in [3] from suffering the extra penalties caused by rise/fall transitions spilt. Furthermore, we propose an incremental timing framework which is friendly on handling a large number of circuit modification operations. We make effort to promote the accuracy with saving runtime and memory usage. Experimental results show that our timer can outperform the winners of TAU 2015 contest by (1)1.58X speedup over iTimerC 2.0 and 2.21X speedup over UI-Timer 2.0, (2) accuracy improvement and (3) much less memory usage. Wang, Ting Chi 王廷基 2015 學位論文 ; thesis 37 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 104 === Static timing analysis is generally employed to verify the timing of a circuit. To effectively consider on-chip variations, early-late split mechanism is performed commonly. However, this split mechanism introduces unnecessary pessimism, which can mislead timing tests. Common path pessimism removal (CPPR) attempts to eliminate such pessimism by tracing those potentially problematic paths and correcting the timing information for those paths. During an optimization flow, a circuit could be modified by lots of operations and consequently the timing information has potential to be significantly affected. To keep timing information consistent for ensuring the timing closure, quickly and accurately updating timing information becomes a crucial issue. In this thesis, we propose a modified timing graph to avoid the existing CPPR algorithm proposed in [3] from suffering the extra penalties caused by rise/fall transitions spilt. Furthermore, we propose an incremental timing framework which is friendly on handling a large number of circuit modification operations. We make effort to promote the accuracy with saving runtime and memory usage. Experimental results show that our timer can outperform the winners of TAU 2015 contest by (1)1.58X speedup over iTimerC 2.0 and 2.21X speedup over UI-Timer 2.0, (2) accuracy improvement and (3) much less memory usage.
author2 Wang, Ting Chi
author_facet Wang, Ting Chi
Kao, Chung Yi
高忠毅
author Kao, Chung Yi
高忠毅
spellingShingle Kao, Chung Yi
高忠毅
Incremental Timing Analysis with Common Path Pessimism Removal
author_sort Kao, Chung Yi
title Incremental Timing Analysis with Common Path Pessimism Removal
title_short Incremental Timing Analysis with Common Path Pessimism Removal
title_full Incremental Timing Analysis with Common Path Pessimism Removal
title_fullStr Incremental Timing Analysis with Common Path Pessimism Removal
title_full_unstemmed Incremental Timing Analysis with Common Path Pessimism Removal
title_sort incremental timing analysis with common path pessimism removal
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/81562879110942237996
work_keys_str_mv AT kaochungyi incrementaltiminganalysiswithcommonpathpessimismremoval
AT gāozhōngyì incrementaltiminganalysiswithcommonpathpessimismremoval
AT kaochungyi kǎolǜgòngtónglùjìngbēiguānyíchúdejiànjìnshìshíxùfēnxī
AT gāozhōngyì kǎolǜgòngtónglùjìngbēiguānyíchúdejiànjìnshìshíxùfēnxī
_version_ 1718519345388191744