位置:51电子网 » 技术资料 » 其它综合

Virtuoso中使用tech file产生新的device

发布时间:2008/6/5 0:00:00 访问次数:1863

virtuoso 中使用technology file 生成新的device

在我们画layout 的时候, cadence design framework ii (dfii) 通常是使用technology file 构成新的数

据。technology file 包含了layer definitions, device definitions, design rules , design applications ,

display parameters 和一些其它信息的定义。

大部分的technology file 分布在两个文件中,一个是讲ic fabrication process.

这个文件包含了

layer definitions.

device definitions.

layer , physical and electrical rules.

rules specific to individual cadence applications.

另外的display resource file 你所定义的每一层是以何种方式来显示。它包含

display device definitions.

definitions of colors , stipple patterns, line styles, and fill styles.

definitions of display packets.

下面以一个例子来说明如何用technology file 来定义device.

我们可以先edit一个文档device.tf . 如下:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; opus pre-defined class, device and wire section
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

devices(

tccreatecdsdeviceclass()
;
; syenhancement devices
;
symenhancementdevice(
;(name sdlayer sdpurpose [(encloser)] gatelayer gatepurpose
;w l sdext gateext legalregion)
(ptr thin drawing (pplus drawing 0.4) poly1 drawing
1.8 0.6 1.2 0.9 (outside pwell drawing))
(ntr thin drawing poly1 drawing
1.8 0.6 1.2 0.9 (inside pwell drawing))
)
;
; no sydepletion devices
;
tfcdefinesymcontactdevice(
; (name vialayer viapurpose layer1 purpose1 layer2 purpose2
; w l (row column xpitch ypitch xbias ybias) encbylayer1 encbylayer2 legalregion)

(m1_p1 cont drawing mt1 drawing poly1 drawing
0.4 0.4 (1 1 1.0 1.0 center center) 0.2 0.3 _na_)

(m1_p2 cont drawing mt1 drawing poly2 drawing
0.4 0.4 (1 1 1.0 1.0 center center) 0.2 0.3 _na_)

(m1_df cont drawing mt1 drawing thin drawing
0.4 0.4 (1 1 1.0 1.0 center center) 0.2 0.25 _na_)

(m2_m1 mt2via drawing mt1 drawing mt2 drawing
0.45 0.45 (1 1 1.2 1.2 center center) 0.25 0.25 _na_)

(m3_m2 mt3via drawing mt2 drawing mt3 drawing
0.45 0.45 (1 1 1.2 1.2 center center) 0.25 0.3 _na_)
))

然后我们把这个文件与系统中已有的文件merge 一下。


然后再“save" technology file in the new library.

在ciw 中, 输入:

hisetbindkey("layout" "<key>f10" "lehicreatesymdev( )")


我们产生一个新的cellview; press "f10"





我们可以填入 w , l

得到的图如下:



virtuoso 中使用technology file 生成新的device

在我们画layout 的时候, cadence design framework ii (dfii) 通常是使用technology file 构成新的数

据。technology file 包含了layer definitions, device definitions, design rules , design applications ,

display parameters 和一些其它信息的定义。

大部分的technology file 分布在两个文件中,一个是讲ic fabrication process.

这个文件包含了

layer definitions.

device definitions.

layer , physical and electrical rules.

rules specific to individual cadence applications.

另外的display resource file 你所定义的每一层是以何种方式来显示。它包含

display device definitions.

definitions of colors , stipple patterns, line styles, and fill styles.

definitions of display packets.

下面以一个例子来说明如何用technology file 来定义device.

我们可以先edit一个文档device.tf . 如下:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; opus pre-defined class, device and wire section
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

devices(

tccreatecdsdeviceclass()
;
; syenhancement devices
;
symenhancementdevice(
;(name sdlayer sdpurpose [(encloser)] gatelayer gatepurpose
;w l sdext gateext legalregion)
(ptr thin drawing (pplus drawing 0.4) poly1 drawing
1.8 0.6 1.2 0.9 (outside pwell drawing))
(ntr thin drawing poly1 drawing
1.8 0.6 1.2 0.9 (inside pwell drawing))
)
;
; no sydepletion devices
;
tfcdefinesymcontactdevice(
; (name vialayer viapurpose layer1 purpose1 layer2 purpose2
; w l (row column xpitch ypitch xbias ybias) encbylayer1 encbylayer2 legalregion)

(m1_p1 cont drawing mt1 drawing poly1 drawing
0.4 0.4 (1 1 1.0 1.0 center center) 0.2 0.3 _na_)

(m1_p2 cont drawing mt1 drawing poly2 drawing
0.4 0.4 (1 1 1.0 1.0 center center) 0.2 0.3 _na_)

(m1_df cont drawing mt1 drawing thin drawing
0.4 0.4 (1 1 1.0 1.0 center center) 0.2 0.25 _na_)

(m2_m1 mt2via drawing mt1 drawing mt2 drawing
0.45 0.45 (1 1 1.2 1.2 center center) 0.25 0.25 _na_)

(m3_m2 mt3via drawing mt2 drawing mt3 drawing
0.45 0.45 (1 1 1.2 1.2 center center) 0.25 0.3 _na_)
))

然后我们把这个文件与系统中已有的文件merge 一下。


然后再“save" technology file in the new library.

在ciw 中, 输入:

hisetbindkey("layout" "<key>f10" "lehicreatesymdev( )")


我们产生一个新的cellview; press "f10"





我们可以填入 w , l

得到的图如下:



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!