2010年1月26日 星期二

定義電感和NMOS ON NWELL的SUBCKT

有時非得要自己加一些SUBCKT
電感和NMOS ON NWELL,在Calibre都是沒預先DIVCE TPYE,subcket加法要使用2次,這樣就能讓LVS對上netlist type

.SUBCKT SPIRAL_SYM 2 3 BULK
X0 2 3 BULK spiral_s3_std w=3e-05 s=3e-06 nr=1.5 rad=3e-05 lay=6 $X=-155370 $Y=39380 $D=73
.ENDS
.SUBCKT spiral_s3_std PLUS MINUS BULK
.ENDS

.SUBCKT MOSCAP_RF PLUS MINUS BULK
X0 PLUS MINUS BULK moscap_rf18 w=WR L=LR M=BR
.ENDS

.SUBCKT moscap_rf18 PLUS MINUS BULK
.ENDS

calibre 定義moscap_rf18這個device,一般電容會以C開頭,下面並不是以C開頭,就是以SUBCKT的型態了,因此netlist就要用X開頭(subcket)

DEVICE moscap_rf18 vargt_rf poly(PLUS) tndiff(MINUS) nxwell(B) NETLIST MODEL nmoscap [
property W,L
W=(perimeter_coincide(vargt_rf, tndiff ) + perimeter_inside(vargt_rf, tndiff)) / 2
L=area(vargt_rf) / W

]
TRACE PROPERTY moscap_rf18 w w 0
TRACE PROPERTY moscap_rf18 l l 0

沒有留言: