spef分析

1.什么是SPEF

SPEF是Standard Parasitic Extraction Format的縮寫,用于描述芯片在PR之后實(shí)際電路中的 R L C 的值晌畅。由于芯片的 current loops非常窄也比較短,所以一般不考慮芯片的電感泡躯,所以通常SPEF中包含的寄生參數(shù)為RC值列敲。SPEF被后端StarRC工具抽取并用于之后的STA母怜。

2.SPEF的模型

SPEF支持一下三種net模型

distribute net model? ? ? ?

reduced net model

lumpped capacitance model

例如抵皱,對(duì)于下圖的連接線


三種模型分別抽象為

distribute net model每一段net都有自己獨(dú)立的RC值

reduced net model? Load pin是一個(gè)簡化的RC值善榛,driven 拼端將RC模型簡化為一個(gè)pie model

lumpped capacitance model? 將所有net的cap簡化為一個(gè)單一的cap值

3 SPEF文件的內(nèi)容

SPEF文件的總體格式如下。下面分別介紹這幾部分的含義呻畸。

header_definition

[ name_map ]

[ power_definition ]

[ external_definition ]

[ define_definition ]

internal_definition

3.1 header_definition

一個(gè)典型的head definition如下所示移盆,內(nèi)容 基本上看一下就明白這里不過多介紹

*SPEF "IEEE 1481-1998"

*DESIGN "ddrphy"

*DATE "Thu Oct 21 00:49:32 2004"

*VENDOR "SGP Design Automation"

*PROGRAM "Galaxy-RCXT"

*VERSION "V2000.06 "

*DESIGN_FLOW "PIN_CAP NONE" "NAME_SCOPE

LOCAL"

*DIVIDER /

*DELIMITER :

*BUS_DELIMITER [ ]

*T_UNIT 1.00000 NS

*C_UNIT 1.00000 FF

*R_UNIT 1.00000 OHM

*L_UNIT 1.00000 HENRY

// A comment starts with the two characters “//”.

// TCAD_GRD_FILE /cad/13lv/galaxy-rcxt/

t013s6ml_fsg.nxtgrd

// TCAD_TIME_STAMP Tue May 14 22:19:36 2002

3.2 name? map

如下所示為name map的示例。name map可以大大減小SPEF的大小

*NAME_MAP

*1 memclk

*2 memclk_2x

*3 reset_

*4 refresh

*5 resync

*6 int_d_out[63]

*7 int_d_out[62]

*8 int_d_out[61]

*9 int_d_out[60]

*10 int_d_out[59]

*11 int_d_out[58]

*12 int_d_out[57]

. . .

*364 mcdll_write_data/write19/d_out_2x_reg_19

*366 mcdll_write_data/write20/d_out_2x_reg_20

*368 mcdll_write_data/write21/d_out_2x_reg_21

. . .

*5423 mcdll_read_data/read21/capture_data[53]

. . .

*5426 mcdll_read_data/read21/capture_pos_0[21]

. . .

*11172 Tie_VSSQ_assign_buf_318_N_1

. . .

*14954 test_se_15_S0

*14955 wr_sdly_course_enc[0]_L0

*14956 wr_sdly_course_enc[0]_L0_1

*14957 wr_sdly_course_enc[0]_S0

3.3 power definition

該部分定義了power的相關(guān)內(nèi)容

*POWER_NETS VDDQ

*GROUND_NETS VSSQ

3.4 external definition

定義了設(shè)計(jì)中的邏輯和物理的關(guān)系伤为。例如咒循,對(duì)于port的邏輯定義格式如下

*PORTS

port_name direction { conn_attribute }

port_name direction { conn_attribute }

. . .

其中port name是一個(gè)正整數(shù),direction為I/O/B分別代表輸入绞愚、輸出和輸入輸出叙甸。連接屬性為可選參數(shù),有如下幾種

? *C number number : 表示port

? *L par_value : 表示port的cap

? *S par_value par_value : 定義port waveform的形狀(不太懂)

? *D cell_type :定義驅(qū)動(dòng)port的cell的類型

port的物理定義格式如下

*PHYSICAL_PORTS

pport_name direction { conn_attribute }

pport_name direction { conn_attribute }

. . .

3.5 define definition

該部分描述了當(dāng)前SPEF中例化的instance的reference name位衩,這些instance的SPEF信息由另外的SPEF文件給出蚁署。其定義的格式如下。DEFINE 定義的是相關(guān)instance的hierarchy內(nèi)容蚂四。例如下面的例子表示關(guān)于core/u1ddrphy和core/u2ddrphy的兩個(gè)instance的SPEF對(duì)于design名為 ddrphy

*DEFINE core/u1ddrphy core/u2ddrphy “ddrphy”

*PDEFINE定義instance的物理信息。

*DEFINE instance_name { instance_name } entity_name

*PDEFINE physical_instance entity_name

3.6? internal definition

該部分定義了design內(nèi)部net的RC信息哪痰。根據(jù)SPEF支持的RC網(wǎng)絡(luò)模型遂赠,SPEF 包含兩種基本的格式D_NET表示 distributed net模型;R_NET表示 reduced net模型晌杰。兩種模型的內(nèi)容類似下面以distributed net模型為例進(jìn)行講解跷睦。例如,對(duì)于下面的例子肋演。

*D_NET *5426 0.899466

*CONN

*I *14212:D I *C 21.7150 79.2300

*I *14214:Q O *C 21.4950 76.6000 *D DFFQX1

*CAP

1 *5426:10278 *5290:8775 0.217446

2 *5426:10278 *16:3754 0.0105401

3 *5426:10278 *5266:9481 0.0278254

4 *5426:10278 *5116:9922 0.113918

5 *5426:10278 0.529736

*RES

1 *5426:10278 *14212:D 0.340000

2 *5426:10278 *5426:10142 0.916273

3 *5426:10142 *14214:Q 0.340000

*END

其中抑诸,5426是net的名字,可以從前面的name map找到對(duì)應(yīng)的net爹殊;0.899466表示net的所以的cap值蜕乡。

CONN表示driver和load的連接關(guān)系,其中

I 表示internal pin

*14212:D 表示名為14212的instance的D pin

O 表示輸出 C表示對(duì)應(yīng)的坐標(biāo) D表示driver pin

CAP部分描述了對(duì)應(yīng)net node的cap值梗夸,單位見header definition

其中第一行描述了兩個(gè)net之間的耦合電容

其中第5行省略了第二個(gè)net表示是對(duì)地電容

RES部分定義了net之間的電阻层玲,單位見header definition,含義和CAP部分類似。這里不再啰嗦了辛块。

*RES

1 *5426:10278 *14212:D 0.340000

2 *5426:10278 *5426:10142 0.916273

3 *5426:10142 *14214:Q 0.340000

所以對(duì)于上面這樣一個(gè)D_NET的描述信息可以得到如下的RC網(wǎng)絡(luò)

以上就是SPEF內(nèi)容的介紹畔派,雖然在實(shí)際的工作過程中,我們很少會(huì)直接去人工分析SPEF進(jìn)行相關(guān)的計(jì)算润绵。但是對(duì)于工程人員還是要知其然的线椰。


原文鏈接:https://blog.csdn.net/zyn1347806/article/details/111804012

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市尘盼,隨后出現(xiàn)的幾起案子憨愉,更是在濱河造成了極大的恐慌,老刑警劉巖悔叽,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件莱衩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡娇澎,警方通過查閱死者的電腦和手機(jī)笨蚁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趟庄,“玉大人括细,你說我怎么就攤上這事∑萆叮” “怎么了奋单?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長猫十。 經(jīng)常有香客問我览濒,道長,這世上最難降的妖魔是什么拖云? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任贷笛,我火速辦了婚禮,結(jié)果婚禮上宙项,老公的妹妹穿的比我還像新娘乏苦。我一直安慰自己,他們只是感情好尤筐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布汇荐。 她就那樣靜靜地躺著,像睡著了一般盆繁。 火紅的嫁衣襯著肌膚如雪掀淘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天油昂,我揣著相機(jī)與錄音繁疤,去河邊找鬼咖为。 笑死,一個(gè)胖子當(dāng)著我的面吹牛稠腊,可吹牛的內(nèi)容都是我干的躁染。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼架忌,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼吞彤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起叹放,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤饰恕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后井仰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體埋嵌,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年俱恶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雹嗦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡合是,死狀恐怖了罪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情聪全,我是刑警寧澤泊藕,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站难礼,受9級(jí)特大地震影響娃圆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蛾茉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一踊餐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧臀稚,春花似錦、人聲如沸三痰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽散劫。三九已至稚机,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間获搏,已是汗流浹背赖条。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人纬乍。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓碱茁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親仿贬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纽竣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)茧泪,斷路器蜓氨,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 轉(zhuǎn)發(fā):ORM源碼分析[https://www.cnblogs.com/chaochaofan/p/16031348...
    dingxutao閱讀 1,366評(píng)論 0 1
  • F5的LTM設(shè)備進(jìn)行http層的負(fù)載均衡時(shí),會(huì)將用戶瀏覽過的頁面在自己的內(nèi)存中進(jìn)行緩存队伟,功能類似squid穴吹,用戶瀏...
    Gwinds閱讀 8,499評(píng)論 0 0
  • 最近IBM mq報(bào)了一個(gè)錯(cuò)誤港令,如題,網(wǎng)上一陣搜索棘钞,沒發(fā)現(xiàn)有關(guān)的前人填坑經(jīng)驗(yàn)缠借,仔細(xì)研究了一下堆棧信息,找到了關(guān)于MQ...
    Changsifeng閱讀 12,967評(píng)論 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,325評(píng)論 0 10