91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 其它綜合

剖析dracula command file 結構

發布時間:2008/6/5 0:00:00 訪問次數:839

介紹dracula command file,首先了解一下,什么是dracula?

dralcula是ic verification tool,用來對ic layout進行檢測,為cadance產品,

可以用來進行drc(design rule checking)、erc(electrical rule checking)、lvs(layout vs schematic checking)

lpe(layout parameter/parasitic extraction)等處理。

dracula不是一種命令,是一種腳本語言解釋器,通過編寫腳本完成你所要求的工作。

與dracula相似的工具,還有cadence 的diva、avanti的hercules等。

我們常把dracula的腳本語言叫做command file,command file結構大致分為三大塊即:

主體說明部分(description block),用來設定輸入/出database信息,運行的模式等相關信息;

圖層說明部分(input layer block),用來說明所要操作的圖層,文字等信息;

主體操作部分(operation block),這是command file的操作運算部分。


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

描述說明部分,大體就是這樣,針對不同的要求,還有很多參數對所做工作進行指定

上述所列舉的項目都是常用到。進行檢測時,你要做的就是詳細說明,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

這里就是要說明,databse中所用到的的圖層,說明傳輸層等

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

運算命令的基本格式為:

command[option] input-layer condition-layer drived-layer output output-layer

比如:and poly thin gate ;本句說明gate為poly與thin相重合的部分


如果你想了解dracula語法詳細說明,請留意 “dracula語法解說”



介紹dracula command file,首先了解一下,什么是dracula?

dralcula是ic verification tool,用來對ic layout進行檢測,為cadance產品,

可以用來進行drc(design rule checking)、erc(electrical rule checking)、lvs(layout vs schematic checking)

lpe(layout parameter/parasitic extraction)等處理。

dracula不是一種命令,是一種腳本語言解釋器,通過編寫腳本完成你所要求的工作。

與dracula相似的工具,還有cadence 的diva、avanti的hercules等。

我們常把dracula的腳本語言叫做command file,command file結構大致分為三大塊即:

主體說明部分(description block),用來設定輸入/出database信息,運行的模式等相關信息;

圖層說明部分(input layer block),用來說明所要操作的圖層,文字等信息;

主體操作部分(operation block),這是command file的操作運算部分。


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

描述說明部分,大體就是這樣,針對不同的要求,還有很多參數對所做工作進行指定

上述所列舉的項目都是常用到。進行檢測時,你要做的就是詳細說明,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

這里就是要說明,databse中所用到的的圖層,說明傳輸層等

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

運算命令的基本格式為:

command[option] input-layer condition-layer drived-layer output output-layer

比如:and poly thin gate ;本句說明gate為poly與thin相重合的部分


如果你想了解dracula語法詳細說明,請留意 “dracula語法解說”



相關IC型號

熱門點擊

 

推薦技術資料

羅盤誤差及補償
    造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
论坛| 太湖县| 濮阳市| 资中县| 白河县| 广南县| 辉县市| 日土县| 灵武市| 建德市| 衡南县| 哈尔滨市| 蕲春县| 马鞍山市| 黄冈市| 和田市| 吉林省| 龙山县| 曲靖市| 永昌县| 土默特左旗| 和田县| 霸州市| 广平县| 拜泉县| 左云县| 沙湾县| 白玉县| 章丘市| 桐乡市| 大洼县| 吉木乃县| 禹城市| 诸暨市| 柳林县| 宁武县| 琼结县| 龙岩市| 边坝县| 祁门县| 新野县|