版圖提取文件的介紹
發(fā)布時間:2008/6/5 0:00:00 訪問次數(shù):805
上面已經(jīng)提到,通過drc驗證的版圖還需要進(jìn)行l(wèi)vs也就是版圖和線路圖對查比較。實際
上就是從版圖中提取出電路的網(wǎng)表來,再與線路圖的網(wǎng)表比較。那么如何提取版圖網(wǎng)表呢?
這里我們就要使用到diva的extract文件。下面是它的簡單介紹:
首先,同drc一樣,extract文件的最開始同樣是這樣一條語句:ivif(switch(“extract?”) then
它相當(dāng)于一個條件轉(zhuǎn)移語句,當(dāng)有extract這個命令時,執(zhí)行下面的規(guī)則,否則跳轉(zhuǎn)到另外
的循環(huán)。
接著,extract文件中要進(jìn)行的是層次定義,它一般分為三個步驟:
1. 識別層定義(recognition layer)
2. 終端層定義(terminal layer)
3. 偽接觸層定義(psuedo_contact layer)
然后是定義層次間的連接關(guān)系,使用geomconnect語句將版圖間的不同層次連接起來(一個
extract文件只能有一個geomconnect語句),構(gòu)成完整的網(wǎng)表。例如句子:
geomconnect(
via(contact psd nsd poly metal1)
via(via metal1 metal2)
)
其中,via語句的作用是使用連接層連接任意數(shù)目的層次,但要注意的是:一個via語句中只
能出現(xiàn)一個連接層。但在geomconnect語句中via語句可以出現(xiàn)的次數(shù)不限。以上語句表示:
在有contact的地方,psd nsd poly metal1 是相互連接的。在有via 的地方metal1和metal2
相連,注意后一個via和前一個的意義不同。
上述工作完成之后,我們接著要進(jìn)行的工作是器件的提。╠evice extraction)。使
用extractdevice語句。extractdevice 語句定義電路中用到的元器件,這是提取文件中的
關(guān)鍵語句。語法說明如下:
extractdevice( reclayer termlayer model physical )
其中reclayer是識別層,它應(yīng)該是后來通過邏輯關(guān)系生成的提取層,這個層上的每一個圖形
都會被當(dāng)作是一個元器件。
termlayer是端口層,它表示的是元器件的端口,一定要是可以連接的層次。具體的端口定
義因元器件而異。
model指的是元器件的類型,與端口要對應(yīng)。例如下兩句:
extractdevice( pgate (gt "g")(psd "s" "d")(nt "b")"pfet ivpcell" )
extractdevice( ngate (gt "g")(nsd "s" "d")(pwell "b")"nfet ivpcell" )
分別提取出pmos管和nmos管。
接著很重要的一步是器件尺寸測量,使用measureparameter語句,例如:
w1=measureparameter(length (ngate butting nsd) .5)
這一句測量的是nmos的溝道寬度,注意后面的.5必須加上,否則測出的將是兩倍的溝道寬度。
下面使用saveinterconnect 這個命令把連接的層次寫到提取出來的網(wǎng)表中,以便在做
lvs時,可以與線路圖中的網(wǎng)表互相對比。
saveinterconnect( nsd psd poly contact metal1 )
saverecognition 這個命令將提取產(chǎn)生的可以識別的圖形保存下來。通常和
extractdevice語句中的識別層一致。
saverecognition( ngate "ngate" )
saverecognition( pgate "pgate" )
以上就是對extract文件的一個簡要介紹,讀者可以參看附錄中完整的例子,以加深對它的
理解。
上就是從版圖中提取出電路的網(wǎng)表來,再與線路圖的網(wǎng)表比較。那么如何提取版圖網(wǎng)表呢?
這里我們就要使用到diva的extract文件。下面是它的簡單介紹:
首先,同drc一樣,extract文件的最開始同樣是這樣一條語句:ivif(switch(“extract?”) then
它相當(dāng)于一個條件轉(zhuǎn)移語句,當(dāng)有extract這個命令時,執(zhí)行下面的規(guī)則,否則跳轉(zhuǎn)到另外
的循環(huán)。
接著,extract文件中要進(jìn)行的是層次定義,它一般分為三個步驟:
1. 識別層定義(recognition layer)
2. 終端層定義(terminal layer)
3. 偽接觸層定義(psuedo_contact layer)
然后是定義層次間的連接關(guān)系,使用geomconnect語句將版圖間的不同層次連接起來(一個
extract文件只能有一個geomconnect語句),構(gòu)成完整的網(wǎng)表。例如句子:
geomconnect(
via(contact psd nsd poly metal1)
via(via metal1 metal2)
)
其中,via語句的作用是使用連接層連接任意數(shù)目的層次,但要注意的是:一個via語句中只
能出現(xiàn)一個連接層。但在geomconnect語句中via語句可以出現(xiàn)的次數(shù)不限。以上語句表示:
在有contact的地方,psd nsd poly metal1 是相互連接的。在有via 的地方metal1和metal2
相連,注意后一個via和前一個的意義不同。
上述工作完成之后,我們接著要進(jìn)行的工作是器件的提。╠evice extraction)。使
用extractdevice語句。extractdevice 語句定義電路中用到的元器件,這是提取文件中的
關(guān)鍵語句。語法說明如下:
extractdevice( reclayer termlayer model physical )
其中reclayer是識別層,它應(yīng)該是后來通過邏輯關(guān)系生成的提取層,這個層上的每一個圖形
都會被當(dāng)作是一個元器件。
termlayer是端口層,它表示的是元器件的端口,一定要是可以連接的層次。具體的端口定
義因元器件而異。
model指的是元器件的類型,與端口要對應(yīng)。例如下兩句:
extractdevice( pgate (gt "g")(psd "s" "d")(nt "b")"pfet ivpcell" )
extractdevice( ngate (gt "g")(nsd "s" "d")(pwell "b")"nfet ivpcell" )
分別提取出pmos管和nmos管。
接著很重要的一步是器件尺寸測量,使用measureparameter語句,例如:
w1=measureparameter(length (ngate butting nsd) .5)
這一句測量的是nmos的溝道寬度,注意后面的.5必須加上,否則測出的將是兩倍的溝道寬度。
下面使用saveinterconnect 這個命令把連接的層次寫到提取出來的網(wǎng)表中,以便在做
lvs時,可以與線路圖中的網(wǎng)表互相對比。
saveinterconnect( nsd psd poly contact metal1 )
saverecognition 這個命令將提取產(chǎn)生的可以識別的圖形保存下來。通常和
extractdevice語句中的識別層一致。
saverecognition( ngate "ngate" )
saverecognition( pgate "pgate" )
以上就是對extract文件的一個簡要介紹,讀者可以參看附錄中完整的例子,以加深對它的
理解。
上面已經(jīng)提到,通過drc驗證的版圖還需要進(jìn)行l(wèi)vs也就是版圖和線路圖對查比較。實際
上就是從版圖中提取出電路的網(wǎng)表來,再與線路圖的網(wǎng)表比較。那么如何提取版圖網(wǎng)表呢?
這里我們就要使用到diva的extract文件。下面是它的簡單介紹:
首先,同drc一樣,extract文件的最開始同樣是這樣一條語句:ivif(switch(“extract?”) then
它相當(dāng)于一個條件轉(zhuǎn)移語句,當(dāng)有extract這個命令時,執(zhí)行下面的規(guī)則,否則跳轉(zhuǎn)到另外
的循環(huán)。
接著,extract文件中要進(jìn)行的是層次定義,它一般分為三個步驟:
1. 識別層定義(recognition layer)
2. 終端層定義(terminal layer)
3. 偽接觸層定義(psuedo_contact layer)
然后是定義層次間的連接關(guān)系,使用geomconnect語句將版圖間的不同層次連接起來(一個
extract文件只能有一個geomconnect語句),構(gòu)成完整的網(wǎng)表。例如句子:
geomconnect(
via(contact psd nsd poly metal1)
via(via metal1 metal2)
)
其中,via語句的作用是使用連接層連接任意數(shù)目的層次,但要注意的是:一個via語句中只
能出現(xiàn)一個連接層。但在geomconnect語句中via語句可以出現(xiàn)的次數(shù)不限。以上語句表示:
在有contact的地方,psd nsd poly metal1 是相互連接的。在有via 的地方metal1和metal2
相連,注意后一個via和前一個的意義不同。
上述工作完成之后,我們接著要進(jìn)行的工作是器件的提。╠evice extraction)。使
用extractdevice語句。extractdevice 語句定義電路中用到的元器件,這是提取文件中的
關(guān)鍵語句。語法說明如下:
extractdevice( reclayer termlayer model physical )
其中reclayer是識別層,它應(yīng)該是后來通過邏輯關(guān)系生成的提取層,這個層上的每一個圖形
都會被當(dāng)作是一個元器件。
termlayer是端口層,它表示的是元器件的端口,一定要是可以連接的層次。具體的端口定
義因元器件而異。
model指的是元器件的類型,與端口要對應(yīng)。例如下兩句:
extractdevice( pgate (gt "g")(psd "s" "d")(nt "b")"pfet ivpcell" )
extractdevice( ngate (gt "g")(nsd "s" "d")(pwell "b")"nfet ivpcell" )
分別提取出pmos管和nmos管。
接著很重要的一步是器件尺寸測量,使用measureparameter語句,例如:
w1=measureparameter(length (ngate butting nsd) .5)
這一句測量的是nmos的溝道寬度,注意后面的.5必須加上,否則測出的將是兩倍的溝道寬度。
下面使用saveinterconnect 這個命令把連接的層次寫到提取出來的網(wǎng)表中,以便在做
lvs時,可以與線路圖中的網(wǎng)表互相對比。
saveinterconnect( nsd psd poly contact metal1 )
saverecognition 這個命令將提取產(chǎn)生的可以識別的圖形保存下來。通常和
extractdevice語句中的識別層一致。
saverecognition( ngate "ngate" )
saverecognition( pgate "pgate" )
以上就是對extract文件的一個簡要介紹,讀者可以參看附錄中完整的例子,以加深對它的
理解。
上就是從版圖中提取出電路的網(wǎng)表來,再與線路圖的網(wǎng)表比較。那么如何提取版圖網(wǎng)表呢?
這里我們就要使用到diva的extract文件。下面是它的簡單介紹:
首先,同drc一樣,extract文件的最開始同樣是這樣一條語句:ivif(switch(“extract?”) then
它相當(dāng)于一個條件轉(zhuǎn)移語句,當(dāng)有extract這個命令時,執(zhí)行下面的規(guī)則,否則跳轉(zhuǎn)到另外
的循環(huán)。
接著,extract文件中要進(jìn)行的是層次定義,它一般分為三個步驟:
1. 識別層定義(recognition layer)
2. 終端層定義(terminal layer)
3. 偽接觸層定義(psuedo_contact layer)
然后是定義層次間的連接關(guān)系,使用geomconnect語句將版圖間的不同層次連接起來(一個
extract文件只能有一個geomconnect語句),構(gòu)成完整的網(wǎng)表。例如句子:
geomconnect(
via(contact psd nsd poly metal1)
via(via metal1 metal2)
)
其中,via語句的作用是使用連接層連接任意數(shù)目的層次,但要注意的是:一個via語句中只
能出現(xiàn)一個連接層。但在geomconnect語句中via語句可以出現(xiàn)的次數(shù)不限。以上語句表示:
在有contact的地方,psd nsd poly metal1 是相互連接的。在有via 的地方metal1和metal2
相連,注意后一個via和前一個的意義不同。
上述工作完成之后,我們接著要進(jìn)行的工作是器件的提。╠evice extraction)。使
用extractdevice語句。extractdevice 語句定義電路中用到的元器件,這是提取文件中的
關(guān)鍵語句。語法說明如下:
extractdevice( reclayer termlayer model physical )
其中reclayer是識別層,它應(yīng)該是后來通過邏輯關(guān)系生成的提取層,這個層上的每一個圖形
都會被當(dāng)作是一個元器件。
termlayer是端口層,它表示的是元器件的端口,一定要是可以連接的層次。具體的端口定
義因元器件而異。
model指的是元器件的類型,與端口要對應(yīng)。例如下兩句:
extractdevice( pgate (gt "g")(psd "s" "d")(nt "b")"pfet ivpcell" )
extractdevice( ngate (gt "g")(nsd "s" "d")(pwell "b")"nfet ivpcell" )
分別提取出pmos管和nmos管。
接著很重要的一步是器件尺寸測量,使用measureparameter語句,例如:
w1=measureparameter(length (ngate butting nsd) .5)
這一句測量的是nmos的溝道寬度,注意后面的.5必須加上,否則測出的將是兩倍的溝道寬度。
下面使用saveinterconnect 這個命令把連接的層次寫到提取出來的網(wǎng)表中,以便在做
lvs時,可以與線路圖中的網(wǎng)表互相對比。
saveinterconnect( nsd psd poly contact metal1 )
saverecognition 這個命令將提取產(chǎn)生的可以識別的圖形保存下來。通常和
extractdevice語句中的識別層一致。
saverecognition( ngate "ngate" )
saverecognition( pgate "pgate" )
以上就是對extract文件的一個簡要介紹,讀者可以參看附錄中完整的例子,以加深對它的
理解。
上一篇:LVS文件的介紹
上一篇:Diva 驗證工具使用說明
熱門點擊
- 素晶胞與復(fù)晶胞(體心晶胞、面心晶胞和底心晶胞
- 納米技術(shù)材料
- 關(guān)于 .cdsenv 的小技巧
- `celldefine 和 `endcell
- 測試硬件簡介---探針卡(prober ca
- 畫standard cell的注意點
- 什么是載流子遷移率及遷移率影響芯片的那些性能
- 晶胞中原子的坐標(biāo)與計數(shù)
- 新型低介電常數(shù)材料研究進(jìn)展
- supply0和supply1線網(wǎng)
推薦技術(shù)資料
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究