Virtuoso中使用中使用tech file产生新的产生新的device
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. 这
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
评论1