MAGIC Magic Mailing List
 
 

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


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo