SPEF 全稱 Standard Parasitic Exchange Format 是IEEE 標(biāo)準(zhǔn),最新的標(biāo)準(zhǔn)號(hào)是:IEEE Std 1481– 2009. 用于描述芯片中的『連線特性』,即:電阻,電容,電感。SPEF 在數(shù)字實(shí)現(xiàn)流程中用于『連線特性』在不同工具之間的傳遞。 雖然用了多年SPEF 但一直沒(méi)有扒拉開去看里面的格式,最近遇到一個(gè)問(wèn)題,為了搞清楚去扒拉了一遍,問(wèn)題是:對(duì)于如下設(shè)計(jì),在netlist 中的A/net1, net2, B/net3 在邏輯上三段,在物理上是一條線,在SPEF 中這條net 是如何表示的? SPEF 的格式比較簡(jiǎn)單,SPEF 中的關(guān)鍵字以"*" 開頭,如*R_UNIT, *NAME_MAP, *D_NET, 注釋以"http://" 開頭,在IEEE Std 1481– 2009 協(xié)議里定義了如下幾段:
Header definition 定義了SPEF 版本、設(shè)計(jì)名字、產(chǎn)生時(shí)間、廠商、工具、工具版本、分割符、時(shí)間電容電阻電感的單位。 Name map definition 為了減小文件的大小,把設(shè)計(jì)里object 的名字映射成數(shù)字,后面引用時(shí)直接上數(shù)字。
Power and ground net definition 定義電源跟地的信息。 External definition 定義port 的信息,如方向:I 表示input port, B 表示inout port, O 表示Output port; 坐標(biāo):*C; 負(fù)載電容:*L; 驅(qū)動(dòng):*D 等。 Hierarchical SPEF (entities) definition 定義當(dāng)前設(shè)計(jì)中instance 信息,用于多個(gè)SPEF 合并。 Process and temperature variation definition 這部分是IEEE Std 1481– 2009 新增加的內(nèi)容,定義影響互連線電容、電感和電阻的工藝參數(shù),電阻的一階和二階系數(shù)(CRT1、CRT2)以及抽取時(shí)的標(biāo)稱溫度,有個(gè)復(fù)雜的計(jì)算公式。 Internal definition SPEF 的主要內(nèi)容,定義了每一條net 的連接關(guān)系,電容電阻電感值: *D_NET *CONN section *CAP section *RES section (single pin will not have) *INDUC section *END
舉個(gè)栗子:
回到開頭的問(wèn)題,對(duì)于如下設(shè)計(jì),在SPEF 中只有一條*D_NET. 如果是hierarchical flow 且讀入spatial AOCV/SOCV 則需要在top 將sub-block 的坐標(biāo)對(duì)齊,如下例: 在Tempus 里用命令set_spef_transform 來(lái)對(duì)齊。 Quantus 可以用于RF, Analog, Mixed Signal, Customer Digital 等各色設(shè)計(jì)的RCL 抽取。
本文轉(zhuǎn)載于: 陌上風(fēng)騎驢看IC [讀SPEF] |
|