今天想來(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全稱(chēng)是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門(mén)口的那些cell和register,但是內(nèi)部的cell就還是看不到。這種timing model抽取的速度相比ETM更慢,但準(zhǔn)確度更高,一般可以到99%左右。
另外值得一提的是,ILM是支持SI分析的,也就是說(shuō)top層在用的時(shí)候可以分析in/out線和旁邊的線的crosstalk影響。在block內(nèi)部,如果開(kā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è)二輸入與門(mén),然后連到reg上。HS會(huì)多保留那個(gè)與門(mén)的另外一個(gè)輸入到產(chǎn)生這個(gè)信號(hào)的reg這一段信息。對(duì)于output也是類(lèi)似。可想而知,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瀏覽量
19304 -
ETM
+關(guān)注
關(guān)注
0文章
9瀏覽量
7727
發(fā)布評(píng)論請(qǐng)先 登錄
介紹三種常見(jiàn)的MySQL高可用方案
雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載
CMOS,Bipolar,F(xiàn)ET這三種工藝的優(yōu)缺點(diǎn)是什么?
GaN、超級(jí)SI、SiC這三種MOS器件的用途區(qū)別
示波器的三種觸發(fā)模式

ADS8688,ADS8688A,ADS8688AT三種型號(hào)有什么區(qū)別?如何選擇?
LED芯片:三種核心結(jié)構(gòu)解析

什么是PID調(diào)節(jié)器的三種模式
systemd journal收集日志的三種方式

評(píng)論