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