今天想來聊一聊timing model。Top層在做STA的時(shí)候,為了速度的考量,有的時(shí)候不會(huì)把所有block都做flatten(展平化)處理,而Timing model就是block在給更高層級(jí)用的時(shí)候所抽取出來的timing信息集。目前我知道有三種,ETM、ILM和HS,下面我分別來介紹一下。
ETM全稱是Extracted Timing Model,它的思想很樸素,就是會(huì)把每個(gè)port的timing信息都保留下來,block內(nè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)來一條net,flatten來看是一條,但如果使用ETM,等于硬是把他打成兩端來算delay,結(jié)果當(dāng)然就有所偏差。其準(zhǔn)確度大概在90%左右。
第二種ILM是Interface Logic Model,它相比ETM來說,多保留了port到第一級(jí)reg的信息,包括所有net的信息及cell的信息,也就是in2reg和reg2out這些路徑被保留下來給更高層級(jí)來用。
而reg2reg的timing信息就被抽取出來,路徑就不再保留。這樣從top來看的話,可以看到block門口的那些cell和register,但是內(nèi)部的cell就還是看不到。這種timing model抽取的速度相比ETM更慢,但準(zhǔn)確度更高,一般可以到99%左右。
另外值得一提的是,ILM是支持SI分析的,也就是說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)來到第一級(jí)reg這條path的所有支路信息,也是到一個(gè)reg為止。
有點(diǎn)繞,什么意思呢?比如說一個(gè)block input port進(jìn)來的信號(hào)線,可能經(jīng)過一個(gè)二輸入與門,然后連到reg上。HS會(huì)多保留那個(gè)與門的另外一個(gè)輸入到產(chǎn)生這個(gè)信號(hào)的reg這一段信息。對于output也是類似。可想而知,HS的速度會(huì)更慢,準(zhǔn)確度也會(huì)更高。
另外,使用HS時(shí)還有一個(gè)top context的概念,這個(gè)context就是指block外的和block port相連的一些timing信息,就是說不僅僅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瀏覽量
19307 -
ETM
+關(guān)注
關(guān)注
0文章
9瀏覽量
7730
發(fā)布評(píng)論請先 登錄
MEMS中的三種測溫方式

介紹三種常見的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)解析

systemd journal收集日志的三種方式

評(píng)論