剖析dracula command file 結(jié)構(gòu)
發(fā)布時(shí)間:2008/6/5 0:00:00 訪問(wèn)次數(shù):853
介紹dracula command file,首先了解一下,什么是dracula?
dralcula是ic verification tool,用來(lái)對(duì)ic layout進(jìn)行檢測(cè),為cadance產(chǎn)品,
可以用來(lái)進(jìn)行drc(design rule checking)、erc(electrical rule checking)、lvs(layout vs schematic checking)
lpe(layout parameter/parasitic extraction)等處理。
dracula不是一種命令,是一種腳本語(yǔ)言解釋器,通過(guò)編寫腳本完成你所要求的工作。
與dracula相似的工具,還有cadence 的diva、avanti的hercules等。
我們常把dracula的腳本語(yǔ)言叫做command file,command file結(jié)構(gòu)大致分為三大塊即:
主體說(shuō)明部分(description block),用來(lái)設(shè)定輸入/出database信息,運(yùn)行的模式等相關(guān)信息;
圖層說(shuō)明部分(input layer block),用來(lái)說(shuō)明所要操作的圖層,文字等信息;
主體操作部分(operation block),這是command file的操作運(yùn)算部分。
description block:
*description
primary = top1017 ;primary cell name
indisk = ../db/top.db ;input file name
outdisk = out.dat ;output file name
printfile = prt ;output log file
resolution = 0.005 mic ;minium layout increment
scale = 0.001 mic ;tap equivalent
listerror = yes ;enable output log file
program-dir = /home/dracula ;directiory include dracula program
mode = exec now ;execution mode
keepdata = inquery;smart;yes
delcel = tmp ;cell delete
text-level = 1 ;consider text in nth level
system = gds2 ;database format
*end
描述說(shuō)明部分,大體就是這樣,針對(duì)不同的要求,還有很多參數(shù)對(duì)所做工作進(jìn)行指定
上述所列舉的項(xiàng)目都是常用到。進(jìn)行檢測(cè)時(shí),你要做的就是詳細(xì)說(shuō)明,database在什么目錄中
要輸出的log文件名字是什么等。
input layer:
*input-layer
pwell = 1
pplus = 2
cont = 5
... ...
mt1 = 6 text 6 attach mt1 texttype 2
substrate = bulk 99
connect-layer = poly mt1 mt2
temporary-layer = ngate pgate aplug
*end
這里就是要說(shuō)明,databse中所用到的的圖層,說(shuō)明傳輸層等
operation block:
*operation
and thin poly gate
and gate pplus pgate
not gate pgate ngate
... ...
ext[n] mt1 lt 0.6 output drc01 40
... ...
element mos[n] ngate gpoly ndiff psub
... ...
multilab out short 40
samelab out open 40
*end
運(yùn)算命令的基本格式為:
command[option] input-layer condition-layer drived-layer output output-layer
比如:and poly thin gate ;本句說(shuō)明gate為poly與thin相重合的部分
如果你想了解dracula語(yǔ)法詳細(xì)說(shuō)明,請(qǐng)留意 “dracula語(yǔ)法解說(shuō)”
介紹dracula command file,首先了解一下,什么是dracula?
dralcula是ic verification tool,用來(lái)對(duì)ic layout進(jìn)行檢測(cè),為cadance產(chǎn)品,
可以用來(lái)進(jìn)行drc(design rule checking)、erc(electrical rule checking)、lvs(layout vs schematic checking)
lpe(layout parameter/parasitic extraction)等處理。
dracula不是一種命令,是一種腳本語(yǔ)言解釋器,通過(guò)編寫腳本完成你所要求的工作。
與dracula相似的工具,還有cadence 的diva、avanti的hercules等。
我們常把dracula的腳本語(yǔ)言叫做command file,command file結(jié)構(gòu)大致分為三大塊即:
主體說(shuō)明部分(description block),用來(lái)設(shè)定輸入/出database信息,運(yùn)行的模式等相關(guān)信息;
圖層說(shuō)明部分(input layer block),用來(lái)說(shuō)明所要操作的圖層,文字等信息;
主體操作部分(operation block),這是command file的操作運(yùn)算部分。
description block:
*description
primary = top1017 ;primary cell name
indisk = ../db/top.db ;input file name
outdisk = out.dat ;output file name
printfile = prt ;output log file
resolution = 0.005 mic ;minium layout increment
scale = 0.001 mic ;tap equivalent
listerror = yes ;enable output log file
program-dir = /home/dracula ;directiory include dracula program
mode = exec now ;execution mode
keepdata = inquery;smart;yes
delcel = tmp ;cell delete
text-level = 1 ;consider text in nth level
system = gds2 ;database format
*end
描述說(shuō)明部分,大體就是這樣,針對(duì)不同的要求,還有很多參數(shù)對(duì)所做工作進(jìn)行指定
上述所列舉的項(xiàng)目都是常用到。進(jìn)行檢測(cè)時(shí),你要做的就是詳細(xì)說(shuō)明,database在什么目錄中
要輸出的log文件名字是什么等。
input layer:
*input-layer
pwell = 1
pplus = 2
cont = 5
... ...
mt1 = 6 text 6 attach mt1 texttype 2
substrate = bulk 99
connect-layer = poly mt1 mt2
temporary-layer = ngate pgate aplug
*end
這里就是要說(shuō)明,databse中所用到的的圖層,說(shuō)明傳輸層等
operation block:
*operation
and thin poly gate
and gate pplus pgate
not gate pgate ngate
... ...
ext[n] mt1 lt 0.6 output drc01 40
... ...
element mos[n] ngate gpoly ndiff psub
... ...
multilab out short 40
samelab out open 40
*end
運(yùn)算命令的基本格式為:
command[option] input-layer condition-layer drived-layer output output-layer
比如:and poly thin gate ;本句說(shuō)明gate為poly與thin相重合的部分
如果你想了解dracula語(yǔ)法詳細(xì)說(shuō)明,請(qǐng)留意 “dracula語(yǔ)法解說(shuō)”
熱門點(diǎn)擊
- 彩電屢燒行管的幾點(diǎn)問(wèn)題討論
- 納米技術(shù)材料
- 關(guān)于 .cdsenv 的小技巧
- 測(cè)試硬件簡(jiǎn)介---探針卡(prober ca
- 什么是載流子遷移率及遷移率影響芯片的那些性能
- 新型低介電常數(shù)材料研究進(jìn)展
- 如何快速提高產(chǎn)品良率
- CMOS集成電路工藝體硅CMOS工藝設(shè)計(jì)中
- 用calibre做LVL的兩種簡(jiǎn)單方法
- 真空斷路器的合閘彈跳與分閘彈振研究
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- MOSFET 電感單片降壓開(kāi)關(guān)模式變換器優(yōu)勢(shì)
- SiC MOSFET 和 IG
- 新型 電隔離無(wú)芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對(duì)位置編碼器技術(shù)參數(shù)設(shè)計(jì)
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究