|
From: Mikael Sahrling (sahrling AT pacbell DOT net)
Date: Mon Apr 15 2002 - 08:22:03 EDT
Next message: Mikael Sahrling: "one more thing"
Hi TIm,
I was playing with your non-manhattan extensions and found that in some
cases
some tiles are redefined, from POLY to NFET.
I include a tech file here called test.tech27, and a streamfile called
i8941r8.strm. This streamfile contains only POLY geometries, defined as
layer 7 datatype 0. Using the test techfile and streaming in i8941r8 you
see some tiles are now fets???? Any clue to this behavior? I've spent a
few
hours trying to debug this but to no avail. If you get a chance please
let
me know what you find.
The streamin works correctly when using manhattan only.
Thanks,
Mikael Sahrling
ps. I used the CVS - sources from last week, April 8
tech
test
end
planes
well,w
implant,i
block,b
active,a
mcontact,mc
metal1,m1
metal2,m2
metal3,m3
metal4,m4
contimagemc,cimmc
contimageca,cimca
contimagev1,cimv1
contimagev2,cimv2
textlayer,text
end
types
well nwell,nw
well pwell,pw
well nsubcollector,ns
well nsubcollectoronnw,nsonnw
implant blockpfet,bp
implant reachthrougN,rn
implant deeptrench,dt
implant dtoverbp
implant dtoverrn
block blockbipolar,bb
block indlayer
active poly
active polycontact,pc
active nfet
active pfet
active ndiffusion,ndiff
active pdiffusion,pdiff
active nsubstratediff,nsd
active psubstratediff,psd
active ndiffcontact,ndc
active pdiffcontact,pdc
active nsubstratecontact,nsc
active psubstratecontact,psc
active basepoly,pbase
active pbasecontact,pbc
active collector,coll
active collectorcontact,collc
active emitter,emit
active emittercontact,emc
active resistorpolybterm,rpbterm
active resistorpolybcontact,rpbc
active resistorpolyb,rpb
active resistorIterm,riterm
active resistorI,ri
active resistorIconnect,ric
active resistorN,resn
active resistorNterm,resnterm
active resistorNconnect,resnc
active dcap
active dcapc
active pindiode
active pindiodec
active vardiode
active vardiodec
active schottkydiode,sbdiode
active schottkydiodec,sbdiodec
mcontact mcbar
mcontact cacontact,ca
mcontact polymetal1contact,polym1c
mcontact ndiffmetal1contact,ndm1c
mcontact pdiffmetal1contact,pdm1c
mcontact nsubstratemetal1contact,nsm1c
mcontact psubstratemetal1contact,psm1c
mcontact pbasemetal1contact,pbm1c
mcontact collmetal1contact,collm1c
mcontact emitmetal1contact,em1c
mcontact rpbmetal1contact,rpbm1c
mcontact rimetal1contact,rim1c
mcontact rnmetal1contact,resnm1c
mcontact pindiodemetal1contact,pinm1c
mcontact vardiodemetal1contact,varm1c
mcontact dcapmetal1contact,dcapm1c
metal1 metal1,m1
metal1 m2contact,m2c,via1
metal1 cavia
metal2 metal2,m2
metal2 m3contact,m3c,via2
metal2 via13
metal2 mimcapacitor,mimcap
metal2 mimcapcontact,mimc
metal3 metal3,m3
metal3 m4contact,m4c,via3
metal3 inductorcontact,indc
metal3 via24
metal4 metal4,m4
metal4 inductor,ind
metal4 inductorterm,indterm
cimmc mcbigbar
cimmc mcca
cimca cabar
cimv1 v1bar
cimv2 v2bar
textlayer text
end
contact
polycontact poly mcbar
polym1c poly mcbar metal1
ndc ndiff mcbar
ndm1c ndiff mcbar metal1
pdc pdiff mcbar
pdm1c pdiff mcbar metal1
nsc nsd mcbar
nsm1c nsd mcbar metal1
psc psd mcbar
psm1c psd mcbar metal1
pbc pbase mcbar
pbm1c pbase mcbar metal1
collc collector mcbar
collm1c collector mcbar metal1
emc emitter mcbar
em1c emitter mcbar metal1
rpbc rpbterm mcbar
ric riterm mcbar
resnc resnterm mcbar
dcapc dcap mcbar
mimc mimcap metal3
pindiodec pindiode mcbar
vardiodec vardiode mcbar
ca mcbar metal1
cavia mcbar metal1 metal2
via1 metal1 metal2
via2 metal2 metal3
via13 metal1 metal2 metal3
via3 metal3 metal4
indc metal3 inductor
via24 metal2 metal3 metal4
end
styles
styletype mos
nwell 12
pwell 13
ns 12
nsonnw 11
bp 34
rn 22
bb 13
indlayer 12
poly 1
rpb 15
rpbterm 15
rpbterm 38
rpbc 15
rpbc 18
rpbc 32
ndiff 2
pdiff 4
psd 5
nsd 3
pindiode 5
vardiode 5
dt 5
dtoverrn 5
dtoverrn 22
dtoverbp 5
dtoverbp 34
pindiodec 5
pindiodec 18
pindiodec 32
vardiodec 5
vardiodec 18
vardiodec 32
ri 2
riterm 2
riterm 14
ric 2
ric 18
ric 32
resn 5
resnterm 5
resnterm 14
resnc 5
resnc 18
resnc 32
nfet 6
nfet 7
pfet 8
pfet 9
pbase 15
pbc 15
pbc 18
pbc 32
emit 16
emc 16
emc 18
emc 32
coll 23
dcap 14
dcapc 14
dcapc 18
dcapc 32
mimcap 1
mimcap 14
mimc 1
mimc 14
mimc 22
mimc 32
mcbar 18
metal1 20
metal2 21
metal3 22
metal4 23
ind 23
ind 22
indterm 23
indterm 22
indterm 14
pc 1
pc 18
pc 32
ndc 2
ndc 18
ndc 32
pdc 4
pdc 18
pdc 32
psc 5
psc 18
psc 32
nsc 3
nsc 18
nsc 32
collc 3
collc 18
collc 32
ca 18
ca 20
ca 37
cabar 18
cabar 20
cabar 37
cavia 18
cavia 20
cavia 21
cavia 33
mcca 18
mcca 20
mcca 37
m2contact 20
m2contact 21
m2contact 33
v1bar 20
v1bar 21
v1bar 33
m3contact 21
m3contact 22
m3contact 37
v2bar 21
v2bar 22
v2bar 37
m4contact 22
m4contact 23
m4contact 33
indc 22
indc 23
indc 33
indc 12
via13 20
via13 21
via13 22
via13 33
via13 37
via24 21
via24 22
via24 23
via24 33
via24 37
text 43
error_p 42
error_s 42
error_ps 42
end
compose
compose nfet poly ndiff
compose pfet poly pdiff
paint ndiff nsonnw nsd
paint ndc nsonnw nsc
paint psd nsonnw pdiff
paint psc nsonnw pdc
paint ndiff bp psd
paint ndc bp psc
paint nfet bp pfet
paint collc coll collc
paint emc emit emc
paint emc pbase emc
paint pwell nwell nwell
paint nwell pwell nwell
paint pwell ns ns
paint ns pwell ns
paint pwell nsonnw nsonnw
paint nsonnw pwell nsonnw
paint mcbar ndiff ndc a
paint mcbar pdiff pdc a
paint mcbar psd psc a
paint mcbar nsd nsc a
paint mcbar poly pc a
paint ndiff mcbar ndc a
paint pdiff mcbar pdc a
paint psd mcbar psc a
paint nsd mcbar nsc a
paint poly mcbar pc a
paint pc ca polym1c mc
paint ndc ca ndm1c mc
paint pdc ca pdm1c mc
paint nsc ca nsm1c mc
paint psc ca psm1c mc
paint ca pc polym1c mc
paint ca ndc ndm1c mc
paint ca pdc pdm1c mc
paint ca nsc nsm1c mc
paint ca psc psm1c mc
paint pbc ca pbm1c mc
paint collc ca collm1c mc
paint emc ca em1c mc
paint ca pbc pbm1c mc
paint ca collc collm1c mc
paint ca emc em1c mc
paint ca rpbc rpbm1c mc
paint rpbc ca rpbm1c mc
paint ca ric rim1c mc
paint ric ca rim1c mc
paint ca resnc resnm1c mc
paint resnc ca resnm1c mc
paint ca pindiodec pinm1c mc
paint pindiodec ca pinm1c mc
paint ca vardiodec varm1c mc
paint vardiodec ca varm1c mc
paint ca dcapc dcapm1c mc
paint dcapc ca dcapm1c mc
paint ca via1 cavia m2
paint via1 ca cavia m2
paint via1 via2 via13 m2
paint via2 via1 via13 m3
paint via2 via3 via24 m4
paint via3 via2 via24 m4
paint rn dt dtoverrn
paint dt rn dtoverrn
paint bp dt dtoverbp
paint dt bp dtoverbp
paint dtoverbp bp dtoverbp
paint dtoverbp dt dtoverbp
end
connect
nwell,ns,nsonnw,nsc,nsd,collc,coll nwell,ns,nsonnw,nsc,nsd,collc,coll
pwell,psc,psd pwell,psc,psd
m1,via1/m1,ca/m1,cavia/m1,via13/m1 m1,via1/m1,ca/m1,cavia/m1,via13/m1
m2,via1/m2,via2/m2,cavia/m2,via13/m2,via24/m2 m2,via1/m2,via2/m2,cavia/m2,via13/m2,via24/m2
m3,via2/m3,via3/m3,via13/m3,via24/m3 m3,via2/m3,via3/m3,via13/m3,via24/m3
m4,via3/m4,via24/m4,inductor m4,via3/m4,via24/m4,inductor
poly,pc/a,pfet,nfet poly,pc/a,pfet,nfet
ndiff,ndc/a ndiff,ndc/a
pdiff,pdc/a pdiff,pdc/a
nsd,nsc/a nsd,nsc/a
psd,psc/a psd,psc/a
pbase,pbc/a pbase,pbc/a
coll,collc/a coll,collc/a
emit,emc/a emit,emc/a
rpbterm,rpbc/a rpbterm,rpbc/a
riterm,ric/a riterm,ric/a
resnterm,resnc/a resnterm,resnc/a
pindiode,pindiodec/a pindiode,pindiodec/a
vardiode,vardiodec/a vardiode,vardiodec/a
dcap,dcapc/a dcap,dcapc/a
mimcap,mimc/m2 mimcap,mimc/m2
metal3,mimc metal3,mimc
mcbar,ca/mc,cavia/mc,ndc/mc,pdc/mc,nsc/mc,psc/mc,pc/mc,emc/mc,collc/mc,pbc/mc,ric/mc,resnc/mc,rpbc/mc,dcapc/mc,pindiodec/mc,vardiodec/mc,ca/mc,cavia/mc,polym1c/mc,ndm1c/mc,pdm1c/mc,nsm1c/mc,psm1c/mc,pbm1c/mc,collm1c/mc,em1c/mc,rpbm1c/mc,rim1c/mc,resnm1c/mc,pinm1c/mc,varm1c/mc,dcapm1c/mc mcbar,ca/mc,cavia/mc,ndc/mc,pdc/mc,nsc/mc,psc/mc,pc/mc,emc/mc,collc/mc,pbc/mc,ric/mc,resnc/mc,rpbc/mc,dcapc/mc,pindiodec/mc,vardiodec/mc,ca/mc,cavia/mc,polym1c/mc,ndm1c/mc,pdm1c/mc,nsm1c/mc,psm1c/mc,pbm1c/mc,collm1c/mc,em1c/mc,rpbm1c/mc,rim1c/mc,resnm1c/mc,pinm1c/mc,varm1c/mc,dcapm1c/mc
mcca ndiff,ndc/a,pdiff,pdc/a,nsd,nsc/a,psd,psc/a,poly,pc/a,pfet,nfet
indterm metal3
cacontact mcca
end
cifoutput
end
cifinput
style lambda=10
scalefactor 5 nanometers
layer nwell NW
layer ns NS
layer nsonnw NSONNW
layer bp BP
layer rn RN
layer bb BB
layer poly PC
labels PC
layer dt DT
layer mcca CA,CABAR
and MCBAR,CBAR,MC
layer mcbar MCBAR
or CBAR
or MC
layer mcbigbar MCBAR
or CBAR
layer pc MC
or CBAR
or MCBAR
and PC
layer rpb PB
and RP
and RS
layer rpbterm PB
and RP
and-not RS
layer rpbc PB
grow 100
and RP
and-not RS
and CBAR
layer resn RX
and RN
and RS
and-not NS
layer nfet PC
and RX
and-not BP
layer pfet PC
and RX
and BP
layer ndiff RX
and-not BP
and-not NW
and-not NS
and-not NSONNW
and-not RS
layer resnterm RX
and RN
and RS
and-not NS
grow 1900
and RX
and-not RS
layer resnc RX
and RN
and RS
and-not NS
grow 1900
and RX
and-not RS
grow 600
and CBAR
layer pdiff RX
and BP
and NW
layer nsd NW
or NSONNW
and RX
and-not BP
layer psd RX
and BP
and-not NW
layer ndc RX
and-not BP
and-not NW
and-not NS
and-not NSONNW
and MC,MCBAR
layer pdc RX
and BP
and NW
and MCBAR,MC
layer nsc MC
or CBAR
or MCBAR
and RX
and-not BP
and NW,NS,NSONNW
layer psc MC
or CBAR
or MCBAR
and RX
and BP
and-not NW
layer pbase PB
and-not RP
layer collector RX
and NS
and BB
and-not PB
and-not NE
and-not RI
layer emit RX
and CEBAR
and BB
and PB
layer pbc PB
and CBAR
and PDCON
and-not RP
layer collc RX
and NS
and BB
and-not PB
and-not NE
and CBAR
layer emc RX
and NE
and BB
and PB
and CEBAR
layer ri RX
and RI
and RS
layer riterm RI
grow 400
and PB
layer ric RI
and PB
and CBAR
layer dcap DC
and RX
layer dcapc DC
and RX
and CBAR
layer pindiodec PDCON
and PB
and BW
and RX
and CBAR
and-not NU
and-not RI
layer pindiode PDCON
and PB
and BW
and RX
and CBAR
and-not CEBAR
and-not NU
and-not RI
grow 4000
and RX
and-not RN
layer vardiodec PDCON
and PB
and BW
and RX
and CBAR
and NU
layer vardiode PDCON
and PB
and BW
and RX
and CBAR
and-not CEBAR
and NU
grow 4000
and RX
and-not RN
layer ca CA
or CABAR
layer cabar CABAR
layer m1 M1
labels M1
layer via1 V1BAR,V1
labels V1BAR,V1
layer v1bar V1BAR
layer m2 M2
labels M2
layer via2 V2BAR,V2
labels V2BAR,V2
layer v2bar V2BAR
layer m3 MT
labels M3
layer via3 AV
labels AV
layer m4 AM
labels AM
layer ind AM
and IND
layer indterm AM
and IND
and MT
and AV
grow 5000
and MT
and AM
layer indc AM
and IND
and MT
and AV
layer indlayer IND
layer mimcap Q2
and M2
layer mimc Q2
and M2
and V2,V2BAR
layer text TEXT
ignore NU
ignore BW
ignore XN
ignore NP
ignore N2
ignore PCING
ignore PDCON
ignore NSRES
ignore DI
ignore T1
ignore T2
ignore T3
ignore T5
ignore T6
ignore T7
ignore T8
ignore T9
ignore Y1
ignore Y4
ignore Y5
ignore Y6
ignore Y7
ignore Y8
ignore Y9
ignore U1
ignore U2
ignore U3
ignore U4
ignore U5
calma T2 33 48
calma T3 63 2
calma T5 61 14
calma T6 41 0
calma T7 3 24
calma T8 28 0
calma T9 30 40
calma Y1 61 25
calma Y4 60 32
calma Y5 41 0
calma Y6 18 0
calma Y7 16 0
calma Y8 14 47
calma Y9 62 16
calma U1 61 19
calma U2 61 15
calma U3 44 0
calma U4 61 18
calma U5 61 25
calma DI 61 49
calma IND 47 18
calma NSRES 0 27
calma RI 2 27
calma NS 0 0
calma NSONNW 0 18
calma DT 1 0
calma RX 3 0
calma RS 9 0
calma RN 20 0
calma DC 35 41
calma NW 4 0
calma BB 10 0
calma NU 34 0
calma RN 20 0
calma BW 37 0
calma NE 38 0
calma XN 36 0
calma NP 40 0
calma RP 15 27
calma N2 39 0
calma PC 7 0
calma PB 7 43
calma PCING 7 14
calma BP 13 0
calma BB 10 0
calma PDCON 14 43
calma CEBAR 17 40
calma MC 16 0
calma MCBAR 16 40
calma CBAR 16 43
calma CA 18 0
calma CABAR 18 40
calma M1 19 0
calma V1 21 0
calma V1BAR 21 40
calma M2 22 0
calma V2 24 0
calma V2BAR 24 40
calma Q2 42 0
calma MT 33 0
calma AV 51 0
calma AM 52 0
calma TEXT 63 0
end
mzrouter
end
drc
end
extract
end
wiring
contact pc 20 poly 0 mcbar 0
contact ca 20 mcbar 0 metal1 0
contact via1 36 metal1 0 metal2 0
contact via2 36 metal2 0 metal3 0
contact via3 46 metal3 40 metal4 0
end
router
layer1 metal2 36 m2,via1/m2,via2/m2,cavia/m2,via13/m2,via24/m2 36
layer2 metal3 36 m3,via2/m3,via3/m3,via13/m3,via24/m3 36
contacts m3contact 36
gridspacing 36
end
plowing
end
plot
style pixels
nwell 74 52 90
pwell 69 37 84
ns 74 52 90
nsonnw 74 52 90
bp 69 69 69
rn 155 139 104
bb 69 37 84
indlayer 74 52 90
style postscript
1 C0C0C0C0 C0C0C0C0 00000000 00000000 0C0C0C0C 0C0C0C0C 00000000 00000000
2 A0A0A0A0 0A0A0A0A A0A0A0A0 0A0A0A0A A0A0A0A0 0A0A0A0A A0A0A0A0 0A0A0A0A
3 00030003 000C000C 00300030 00C000C0 03000300 0C000C00 30003000 C000C000
4 00000000 00000000 C0C0C0C0 00000000 00000000 00000000 0C0C0C0C 00000000
5 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
6 07070707 0E0E0E0E 1C1C1C1C 38383838 70707070 E0E0E0E0 C1C1C1C1 83838383
7 18181818 30303030 60606060 C0C0C0C0 81818181 03030303 06060606 0C0C0C0C
8 18181818 0C0C0C0C 06060606 03030303 81818181 C0C0C0C0 60606060 30303030
9 18181818 3C3C3C3C 3C3C3C3C 18181818 81818181 C3C3C3C3 C3C3C3C3 81818181
10 F0F0F0F0 60606060 06060606 0F0F0F0F 0F0F0F0F 06060606 60606060 F0F0F0F0
11 01000080 02000040 0C000030 F000000F 000FF000 00300C00 00400200 00800100
12 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13 00000000 00000000 33333333 33333333 00000000 00000000 CCCCCCCC CCCCCCCC
1 47 95 111 0
2 223 31 223 0
3 0 0 0 192
4 31 111 31 0
5 31 111 255 0
6 63 95 191 0
7 255 63 255 0
8 0 0 0 127
9 223 47 223 0
10 0 255 255 0
11 0 0 255 0
12 191 127 0 0
13 95 223 63 0
14 0 0 0 255
15 191 127 63 0
16 111 151 244 0
17 23 175 183 0
18 155 139 104 127
pdc,ndc,psc,nsc,collc,pc,dcapc,emc,pbc,m1,m2c,gc 12 2
m2,m2c 13 10
m3,m3c 9 3
m4,m4c 10 2
end
|
|