今天想來聊一聊timing model。Top層在做STA的時候,為了速度的考量,有的時候不會把所有block都做flatten(展平化)處理,而Timing model就是block在給更高層級用的時候所抽取出來的timing信息集。目前我知道有三種,ETM、ILM和HS,下面我分別來介紹一下。
ETM全稱是Extracted Timing Model,它的思想很樸素,就是會把每個port的timing信息都保留下來,block內部的信息一概不知。從外來看,一個ETM就像一個黑盒子,只能看到block的port。它保留了in到out的延時,并且還有clk到in的setup/hold require time。
其實ETM模型就很像我們用的cell的lib,都是只能看到它們的pin或者port,所得到的delay信息都是黑匣子式的,內部具體的delay都是被隱藏的。
這種ETM模型的優點就是抽取速度快,但是缺點是不太準。比如Top層接進來一條net,flatten來看是一條,但如果使用ETM,等于硬是把他打成兩端來算delay,結果當然就有所偏差。其準確度大概在90%左右。
第二種ILM是Interface Logic Model,它相比ETM來說,多保留了port到第一級reg的信息,包括所有net的信息及cell的信息,也就是in2reg和reg2out這些路徑被保留下來給更高層級來用。
而reg2reg的timing信息就被抽取出來,路徑就不再保留。這樣從top來看的話,可以看到block門口的那些cell和register,但是內部的cell就還是看不到。這種timing model抽取的速度相比ETM更慢,但準確度更高,一般可以到99%左右。
另外值得一提的是,ILM是支持SI分析的,也就是說top層在用的時候可以分析in/out線和旁邊的線的crosstalk影響。在block內部,如果開啟SI分析模式,in/out net相鄰的net也會被保留,即使這些net屬于reg2reg的path。
第三種HS是HyperScale model,它是primetime出的一種timing lib,僅能用在primetime這一種timing分析工具中。它相比ILM,又多保留了一些東西,這些東西是in/out進來到第一級reg這條path的所有支路信息,也是到一個reg為止。
有點繞,什么意思呢?比如說一個block input port進來的信號線,可能經過一個二輸入與門,然后連到reg上。HS會多保留那個與門的另外一個輸入到產生這個信號的reg這一段信息。對于output也是類似。可想而知,HS的速度會更慢,準確度也會更高。
另外,使用HS時還有一個top context的概念,這個context就是指block外的和block port相連的一些timing信息,就是說不僅僅top層在做timing分析的時候可以用block的timing model,block層在做timing分析的時候也可以看到top層的一些東西,一般也是port到第一級reg為止的信息。
據synopsys官網所述,HS model+context可以保證timing分析的準確度高達100%!和flatten一樣的效果!
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
示波器的觸發方式不僅影響波形捕捉的時機,還決定了顯示的波形是否穩定。 常見的觸發模式有三種: 單次觸發 (Single)、 正常觸發 (Normal)和 自動觸發 (Auto)。下面將對這三種觸發
發表于 01-07 11:04
?52次閱讀
三種主流的LED芯片結構:正裝結構、倒裝結構和垂直結構,探討它們的設計特點、優勢與局限,以及它們在實際應用中的表現。正裝芯片結構的分析1.設計特點:正裝LED芯片
發表于 11-15 11:09
?947次閱讀
基本放大電路是電子電路中至關重要的組成部分,它能夠將輸入信號放大到所需的電平,以便后續電路進行處理。在電子工程中,基本放大電路主要有三種形式,分別是共發射極放大電路(簡稱共射放大電路)、共基極放大
發表于 10-15 11:07
?1744次閱讀
的工作狀態及工作條件對于理解和設計相關電路至關重要。以下是MOSFET的三種主要工作狀態及其工作條件的介紹。 一、MOSFET的三種工作狀態 MOSFET根據其柵源電壓(VGS)和漏源電壓(VDS
發表于 10-06 16:51
?2272次閱讀
單片機的三種總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機內部及與外部設備之間的數據傳輸
發表于 09-10 11:32
?3305次閱讀
是對這三種放大電路組態的介紹。 1. 共射放大電路(Common Emitter Amplifier) 共射放大電路是三種組態中最常用的一種,其特點是具有較高的電壓增益和中等的電流增益
發表于 07-09 14:31
?1255次閱讀
晶體管作為現代電子技術的基石,其工作狀態直接影響電子設備的性能和功能。晶體管通常具備三種基本的工作狀態:截止狀態、放大狀態和飽和狀態。這三種狀態不僅決定了晶體管在電路中的行為,也反映了晶體管作為半導體器件的基本特性。本文將詳細闡述晶體管的這
發表于 05-28 14:53
?1572次閱讀
555集成芯片是一個功能強大的模擬電路和數字電路結合的中規模集成電路,它主要有三種工作模式:單穩態模式、雙穩態模式和無穩態模式。這三種模式在功能和應用上有明顯的區別。
發表于 03-26 14:46
?1735次閱讀
和模態控制。下面我將詳細介紹這三種控制方式。 一、脈寬調制控制 脈寬調制控制是最常見的一種斬波電路控制方式。在脈寬調制控制下,斬波電路的工作周期(一個周期內的時間長度)保持不變,但是開關管的導通時間和截止時
發表于 03-11 15:22
?4378次閱讀
。VMware提供了三種網絡模式:橋接模式、NAT模式和主機模式。在本文中,我們將詳細介紹這三種網絡模式的特點和用途。 1. 橋接模式: 橋接模式是虛擬機最常用的網絡模式之一。在橋接模式下,虛擬機的網絡適配器與物理網絡適配器直接
發表于 02-04 11:17
?2049次閱讀
運放在電路中主要存在三種應用,放大器,濾波器,振蕩器。再這三種應用電路中,運放的兩大特點虛短虛斷仍然成立嗎?
在阻尼振蕩器中,工作過程是否按照我描述的這樣,在反相輸入端加一個近似鋸齒波的電流源,正半
發表于 01-26 16:18
據量大,而是指樣本的完備性。還有就是大數據或者AI被專業學者或者行業工程師所詬病的就是,純粹的數據驅動搞不出所以然出來,需要領域知識(即Domain Knowledge)的協助。此外,還有第三種建模方式就是混合驅動,即基礎物理模型加上數據驅動的方式。下文詳細介紹一下
發表于 01-23 10:48
?1975次閱讀
非標項目中有非常多的運動控制,根據系統配置、電機類型以及精度需求的不同主要有三種控制方式:開環控制、半閉環控制、全閉環控制。
發表于 01-23 09:48
?1536次閱讀
嵌入式Linux開發主要有三種方式:裸機開發、SDK開發和驅動開發。
發表于 01-22 14:22
?995次閱讀
三極管是一種重要的電子元器件,廣泛應用于電子電路中。它具有放大、開關等多種功能,在各個領域中都有著重要的應用。為了深入理解三極管的工作原理,我們需要掌握其三種基本工作狀態條件。本文將詳
發表于 01-15 17:37
?2982次閱讀
評論