今天想來(lái)聊一聊timing model。Top層在做STA的時(shí)候,為了速度的考量,有的時(shí)候不會(huì)把所有block都做flatten(展平化)處理,而Timing model就是block在給更高層級(jí)用的時(shí)候所抽取出來(lái)的timing信息集。目前我知道有三種,ETM、ILM和HS,下面我分別來(lái)介紹一下。
ETM全稱是Extracted Timing Model,它的思想很樸素,就是會(huì)把每個(gè)port的timing信息都保留下來(lái),block內(nèi)部的信息一概不知。從外來(lái)看,一個(gè)ETM就像一個(gè)黑盒子,只能看到block的port。它保留了in到out的延時(shí),并且還有clk到in的setup/hold require time。
其實(shí)ETM模型就很像我們用的cell的lib,都是只能看到它們的pin或者port,所得到的delay信息都是黑匣子式的,內(nèi)部具體的delay都是被隱藏的。
這種ETM模型的優(yōu)點(diǎn)就是抽取速度快,但是缺點(diǎn)是不太準(zhǔn)。比如Top層接進(jìn)來(lái)一條net,flatten來(lái)看是一條,但如果使用ETM,等于硬是把他打成兩端來(lái)算delay,結(jié)果當(dāng)然就有所偏差。其準(zhǔn)確度大概在90%左右。
第二種ILM是Interface Logic Model,它相比ETM來(lái)說(shuō),多保留了port到第一級(jí)reg的信息,包括所有net的信息及cell的信息,也就是in2reg和reg2out這些路徑被保留下來(lái)給更高層級(jí)來(lái)用。
而reg2reg的timing信息就被抽取出來(lái),路徑就不再保留。這樣從top來(lái)看的話,可以看到block門口的那些cell和register,但是內(nèi)部的cell就還是看不到。這種timing model抽取的速度相比ETM更慢,但準(zhǔn)確度更高,一般可以到99%左右。
另外值得一提的是,ILM是支持SI分析的,也就是說(shuō)top層在用的時(shí)候可以分析in/out線和旁邊的線的crosstalk影響。在block內(nèi)部,如果開啟SI分析模式,in/out net相鄰的net也會(huì)被保留,即使這些net屬于reg2reg的path。
第三種HS是HyperScale model,它是primetime出的一種timing lib,僅能用在primetime這一種timing分析工具中。它相比ILM,又多保留了一些東西,這些東西是in/out進(jìn)來(lái)到第一級(jí)reg這條path的所有支路信息,也是到一個(gè)reg為止。
有點(diǎn)繞,什么意思呢?比如說(shuō)一個(gè)block input port進(jìn)來(lái)的信號(hào)線,可能經(jīng)過(guò)一個(gè)二輸入與門,然后連到reg上。HS會(huì)多保留那個(gè)與門的另外一個(gè)輸入到產(chǎn)生這個(gè)信號(hào)的reg這一段信息。對(duì)于output也是類似。可想而知,HS的速度會(huì)更慢,準(zhǔn)確度也會(huì)更高。
另外,使用HS時(shí)還有一個(gè)top context的概念,這個(gè)context就是指block外的和block port相連的一些timing信息,就是說(shuō)不僅僅top層在做timing分析的時(shí)候可以用block的timing model,block層在做timing分析的時(shí)候也可以看到top層的一些東西,一般也是port到第一級(jí)reg為止的信息。
據(jù)synopsys官網(wǎng)所述,HS model+context可以保證timing分析的準(zhǔn)確度高達(dá)100%!和flatten一樣的效果!
-
STA
+關(guān)注
關(guān)注
0文章
52瀏覽量
19577 -
ETM
+關(guān)注
關(guān)注
0文章
9瀏覽量
7830
發(fā)布評(píng)論請(qǐng)先 登錄
C語(yǔ)言中實(shí)現(xiàn)函數(shù)宏的三種方式
TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三種模式有何區(qū)別,配置上有何區(qū)別?
三種主流 LED 芯片技術(shù)解析
CAN總線電容過(guò)大?三種解決方案來(lái)了
MEMS中的三種測(cè)溫方式
開關(guān)電源三種控制模式:PWM/PFM/PSM
HarmonyOS基礎(chǔ)組件:Button三種類型的使用
介紹三種常見的MySQL高可用方案
信號(hào)隔離器三種供電方式的區(qū)別
介紹三種芯片timing model
評(píng)論