微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > 请教 版图设计时.tf文件 中streamLayer

请教 版图设计时.tf文件 中streamLayer

时间:10-02 整理:3721RD 点击:
我是新手,请教各位高手
请问在画版图时一定要有.tf文件和display.drf文件么?
在一个.tf文件中发现有streamLayer,这个streamLayer是什么?
还有这个.tf文件中没有发现nwell,pwell之类的常见,它里面定义的层,我都不认识
下面附上.tf文件的内容,各位大侠帮忙给看一下
techParams(
;( parametervalue)
;( --------------)
( TBa2.5)
( TBb4.0)
( TBc4.0)
( TBd1.4)
( TBe0.4)
( TBf2.1)
( TBg1.3)
( TBh0.8)
( TBi8.0)
( TOa0.5)
( TOb10.5)
( TOb20.6)
( TOc10.8)
( TOc20.8)
( TOc31.0)
( TOc41.0)
( GTa0.5)
( GTb0.5)
( GTc10.5)
( GTc21.0)
( GTc32.0)
( GTd10.55)
( GTd21.0)
( GTd32.0)
( GTe0.55)
( GTf0.5)
( GTg0.1)
( IMb1.0)
( IMa2.0)
( IMc1.0)
( IMd1.0)
( IMe0.6)
( IMf0.5)
( IMg1.0)
( PCa1.0)
( PCb1.0)
( PCc0.5)
( PCe0.6)
( PCd1.2)
( PCg0.8)
( PCh1.0)
( PCi0.4)
( PCj1.0)
( SNb0.5)
( SNa0.8)
( SNd0.5)
( SNc0.5)
( SPb0.5)
( SPa0.8)
( SPd0.5)
( SPc0.5)
( ROb0.5)
( ROa0.5)
( ROc0.25)
( ROd0.25)
( ROf0.8)
( ROg0.3)
( NSb0.8)
( NSa0.8)
( NSd0.5)
( NSc0.5)
( PSb0.8)
( PSa0.8)
( PSd0.5)
( PSc0.5)
( NDb0.8)
( NDa0.8)
( NDd0.5)
( NDc0.5)
( PDb0.8)
( PDa0.8)
( PDd0.5)
( PDc0.5)
( W1a0.5)
( W1b0.5)
( W1c10.3)
( W1c20.15)
( W1d0.3)
( W1e0.3)
( W1f0.4)
( W1i0.4)
( W1j1.8)
( A1a0.6)
( A1b10.6)
( A1b21.1)
( A1c10.3)
( A1c20.8)
( W2a20.55)
( W2b0.6)
( W2c10.3)
( W2c20.8)
( A2a0.7)
( A2b10.65)
( A2b21.1)
( A2c0.3)
( A2c20.8)
( W3b0.55)
( W3a0.6)
( W3d10.3)
( W3d20.8)
( A3a0.8)
( A3b10.8)
( A3b21.1)
( A3c10.3)
( A3c20.8)
( CPd5.0)
( CPb30.0)
( CPa90.0)
( CPe110.0)
( CPe2200.0)
( CPe312.0)
( CPe412.0)
( CPe512.0)
( CPf31.35)
( CPf10.55)
( CPf41.3)
( CPf20.6)
( CPf75.0)
) ;techParams
) ;controls
layerDefinitions(
techLayers(
;( LayerNameLayer#Abbreviation)
;( ---------------------------)
( A1SLOT0)
( TB1TB)
( TO2TO)
( GT3GT)
( SP4SP)
( SN5SN)
( W16W1)
( A17A1)
( W28W2)
( A29A2)
( CP10CP)
( PT11PT)
( A2SLOT12)
( IM13IM)
( PC14PC)
( A3SLOT15)
( BJTMARK16)
( CAPMARK17)
( DIOMARK18)
( RESMARK19)
( RO23RO)
( W340W3)
( A341A3)
( BC42BC)
( ND43ND)
( PD44PD)
( NS48NS)
( PS49PS)
( SCRIBE60SCRIBE)
( A1TEXT121A1TEXT)
( A2TEXT122A2TEXT)
( A3TEXT123A3TEXT)
) ;techLayers
techPurposes(
;( PurposeNamePurpose#Abbreviation)
;( ---------------------------)
( mark1mark)
( slot3slot)
) ;techPurposes
techLayerPurposePriorities(
;( LayerNamePurpose)
;( ----------------)
( TBdrawing)
( TOdrawing)
( GTdrawing)
( SPdrawing)
( SNdrawing)
( W1drawing)
( A1drawing)
( W2drawing)
( A2drawing)
( CPdrawing)
( PTdrawing)
( IMdrawing)
( PCdrawing)
( ROdrawing)
( W3drawing)
( A3drawing)
( BCdrawing)
( NDdrawing)
( PDdrawing)
( NSdrawing)
( PSdrawing)
( SCRIBEdrawing)
( RESMARKmark)
( DIOMARKmark)
( CAPMARKmark)
( BJTMARKmark)
( A1SLOTslot)
( A2SLOTslot)
( A3SLOTslot)
( A1TEXTdrawing)
( A2TEXTdrawing)
( A3TEXTdrawing)
) ;techLayerPurposePriorities
techDisplays(
;( LayerNamePurposePacketVis Sel Chg Drg Valid )
;( ------------------------- --- --- --- ----- )
( TBdrawingTBttttt)
( TOdrawingTOttttt)
( GTdrawingGTttttt)
( SPdrawingSPttttt)
( SNdrawingSNttttt)
( W1drawingW1ttttt)
( A1drawingA1ttttt)
( W2drawingW2ttttt)
( A2drawingA2ttttt)
( CPdrawingCPttttt)
( PTdrawingPTttttt)
( IMdrawingIMttttt)
( PCdrawingPCttttt)
( ROdrawingROttttt)
( W3drawingW3ttttt)
( A3drawingA3ttttt)
( BCdrawingBCttttt)
( NDdrawingNDttttt)
( PDdrawingPDttttt)
( NSdrawingNSttttt)
( PSdrawingPSttttt)
( SCRIBEdrawingSCRIBEttttt)
( RESMARKmarkRESMARKttttt)
( DIOMARKmarkDIOMARKttttt)
( CAPMARKmarkCAPMARKttttt)
( BJTMARKmarkBJTMARKttttt)
( A1SLOTslotA1SLOTttttt)
( A2SLOTslotA2SLOTttttt)
( A3SLOTslotA3SLOTttttt)
( A1TEXTdrawingA1ttttt)
( A2TEXTdrawingA2ttttt)
( A3TEXTdrawingA3ttttt)
) ;techDisplays
) ;layerDefinitions
layerRules(
streamLayers(
;( layerstreamNumberdataTypetranslate)
;( ----------------------------------)
( ("TB" "drawing")10t)
( ("TO" "drawing")20t)
( ("GT" "drawing")30t)
( ("SP" "drawing")40t)
( ("SN" "drawing")50t)
( ("W1" "drawing")60t)
( ("A1" "drawing")70t)
( ("W2" "drawing")80t)
( ("A2" "drawing")90t)
( ("CP" "drawing")100t)
( ("PT" "drawing")110t)
( ("IM" "drawing")130t)
( ("PC" "drawing")140t)
( ("RO" "drawing")230t)
( ("W3" "drawing")400t)
( ("A3" "drawing")410t)
( ("BC" "drawing")420t)
( ("ND" "drawing")430t)
( ("PD" "drawing")440t)
( ("NS" "drawing")480t)
( ("PS" "drawing")490t)
( ("SCRIBE" "drawing")600t)
( ("RESMARK" "mark")1111t)
( ("DIOMARK" "mark")1131t)
( ("CAPMARK" "mark")1141t)
( ("BJTMARK" "mark")1151t)
( ("A1SLOT" "slot")73t)
( ("A2SLOT" "slot")93t)
( ("A3SLOT" "slot")413t)
( ("A1TEXT" "drawing")1210t)
( ("A2TEXT" "drawing")1220t)
( ("A3TEXT" "drawing")1230t)
) ;streamLayers
) ;layerRules
physicalRules(
spacingRules(
;( rulelayer1layer2value)
;( ---------------------)
( minWidth("TB" "drawing")2.5)
( minNotch("TB" "drawing")1.4)
( minSpacing("TB" "drawing")1.4)
( minSpacing("TB" "drawing")("TO" "drawing")0.8)
( minSpacing("TB" "drawing")("SCRIBE" "drawing")8.0)
( minWidth("TO" "drawing")0.5)
( minNotch("TO" "drawing")0.8)
( minSpacing("TO" "drawing")0.8)
( minSpacing("TO" "drawing")("GT" "drawing")0.1)
( minSpacing("TO" "drawing")("SP" "drawing")0.5)
( minSpacing("TO" "drawing")("SN" "drawing")0.5)
( minSpacing("TO" "drawing")("W1" "drawing")0.4)
( minSpacing("TO" "drawing")("CP" "drawing")12.0)
( minSpacing("TO" "drawing")("IM" "drawing")0.5)
( minSpacing("TO" "drawing")("PC" "drawing")0.5)
( minSpacing("TO" "drawing")("RO" "drawing")0.8)
( minSpacing("TO" "drawing")("ND" "drawing")0.5)
( minSpacing("TO" "drawing")("PD" "drawing")0.5)
( minSpacing("TO" "drawing")("NS" "drawing")0.5)
( minSpacing("TO" "drawing")("PS" "drawing")0.5)
( minWidth("GT" "drawing")0.5)
( minNotch("GT" "drawing")0.5)
( minSpacing("GT" "drawing")0.5)
( minSpacing("GT" "drawing")("W1" "drawing")0.4)
( minSpacing("GT" "drawing")("CP" "drawing")12.0)
( minSpacing("GT" "drawing")("IM" "drawing")1.0)
( minSpacing("GT" "drawing")("PC" "drawing")1.0)
( minSpacing("GT" "drawing")("RO" "drawing")0.25)
( minWidth("SP" "drawing")0.8)
( minNotch("SP" "drawing")0.5)
( minSpacing("SP" "drawing")0.5)
( minWidth("SN" "drawing")0.8)
( minNotch("SN" "drawing")0.5)
( minSpacing("SN" "drawing")0.5)
( minWidth("W1" "drawing")0.5)
( minNotch("W1" "drawing")0.5)
( minSpacing("W1" "drawing")0.5)
( minSpacing("W1" "drawing")("IM" "drawing")0.6)
( minSpacing("W1" "drawing")("PC" "drawing")1.8)
( minWidth("A1" "drawing")0.6)
( minNotch("A1" "drawing")0.6)
( minSpacing("A1" "drawing")0.6)
( minSpacing("A1" "drawing")("CP" "drawing")12.0)
( minWidth("W2" "drawing")0.55)
( minNotch("W2" "drawing")0.6)
( minSpacing("W2" "drawing")0.6)
( minWidth("A2" "drawing")0.7)
( minNotch("A2" "drawing")0.65)
( minSpacing("A2" "drawing")0.65)
( minSpacing("A2" "drawing")("CP" "drawing")12.0)
( minWidth("CP" "drawing")90.0)
( minNotch("CP" "drawing")30.0)
( minSpacing("CP" "drawing")30.0)
( minSpacing("CP" "drawing")("A3" "drawing")12.0)
( minSpacing("CP" "drawing")("SCRIBE" "drawing")10.0)
( minWidth("IM" "drawing")2.0)
( minNotch("IM" "drawing")1.0)
( minSpacing("IM" "drawing")1.0)
( minSpacing("IM" "drawing")("PC" "drawing")1.0)
( minWidth("PC" "drawing")0.8)
( minNotch("PC" "drawing")1.0)
( minSpacing("PC" "drawing")1.0)
( minWidth("RO" "drawing")0.5)
( minNotch("RO" "drawing")0.5)
( minSpacing("RO" "drawing")0.5)
( minWidth("W3" "drawing")0.6)
( minNotch("W3" "drawing")0.55)
( minSpacing("W3" "drawing")0.55)
( minWidth("A3" "drawing")0.8)
( minNotch("A3" "drawing")0.8)
( minSpacing("A3" "drawing")0.8)
( minWidth("ND" "drawing")0.8)
( minNotch("ND" "drawing")0.8)
( minSpacing("ND" "drawing")0.8)
( minWidth("PD" "drawing")0.8)
( minNotch("PD" "drawing")0.8)
( minSpacing("PD" "drawing")0.8)
( minWidth("NS" "drawing")0.8)
( minNotch("NS" "drawing")0.8)
( minSpacing("NS" "drawing")0.8)
( minWidth("PS" "drawing")0.8)
( minNotch("PS" "drawing")0.8)
( minSpacing("PS" "drawing")0.8)
) ;spacingRules
mfgGridResolution(
( 0.01 )
) ;mfgGridResolution
) ;physicalRules
electricalRules(
characterizationRules(
;( rulelayer1layer2value)
;( ---------------------)
) ;characterizationRules
) ;electricalRules

关注中

求高人解答啊

TF不一定要有,不过要有一个参考的版图工艺库。
DISPLAY文件一定要有,除非你的工艺与cadence的默认工艺一致,并且你可以接受他的显示效果。
STREAMOUT定义的是GDS II文件中的编码方案,包括LAYER编号和属性,其中0是常见的,就是可以选中和编辑,如果是1的话就不可选中和编辑。后面那个T我没关注过,猜测是数据转换的意思吧。
TF中的LAYER名称和你的DISPLAY中的名称可以不一致,但是LAYER的编号一定要对上,实际上GDS II文件是根据编号产生的。
回答很晚,你肯定已经知道了,我知道的很少,在此说出来希望得到进一步的学习,抛砖引玉……

.tf 是技术文件,建技术库用的,display.drf是显示文件,不同工艺的该文件是不同的,如果画图的话这两项应该是需要的,一般网上应该有的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top