MAGIC Magic Mailing List
 
 

From: Jeff W. Sondeen (sondeen AT rcf-fs DOT usc.edu)
Date: Mon Jul 23 2001 - 02:22:59 EDT

  • Next message: R. Timothy Edwards: "TSMC 0.35"

    Hi, don't confuse the Mosis design rules (*SCMOS*) with the TSMC
    design rules.  *SCN6*.*.tech27 would be in terms of Mosis rules, so
    you could not read TSMC design rule layout with it.
    
    someday (in august ?) there will be a version 2001a set of techfiles
    including some support for TSMC design rules, see the CHANGELOG file:
    
     ftp://ftp.isi.edu/pub/sondeen/magic/new/beta/CHANGELOG
    
    (pretty much limited to viewing layout -- and doing that only crudely.
    it's quite hard for magic to handle the small value of lambda, the
    large number of layers (requiring their own "planes"), 45 degree
    shapes and special/nonlinear design rules, and much different types of
    transistors (eg. native) available in those design rules, not to
    mention mixed signal stuff like deep wells.
    
    for conventional logic layout, i think SCMOS rules are the way to go,
    and you get scalability.
    
    i'm not aware of the 'texture mapping' you're referring to, can you
    give me a pointer ?
    
    thanks,
    /jeff
    
    PS. also you need to read ftp://ftp.isi.edu/pub/sondeen/magic/new/README
    about dealing with those "too many types" errors
    
    
    stefan.thiede AT philips DOT com writes:
     > 
     > Hi Folks,
     > 
     > please excuse my "stupid" questions. I read the docu, went thru
     > the tutorials, and now I'm struggling with the techfiles.
     > 
     > 
     > All I want to do is find/create a techfile for TSMC 0.35 5lm or
     > TSMC 0.18 6lm and load some gds2 files that I have available for
     > both processes and have a look at it. I'm especially interested
     > in the OpenGL extensions and the Texture Mapping that Jeff added
     > (I'm not sure whether these are in the 7.1 version or only
     >  available via CVS, or whether he want's them included at all)
     > 
     > But first things first: Load gds, view it.
     > 
     > I downloaded the current.tar.gz from
     > 
     > http://bach.ece.jhu.edu/~tim/programs/magic/magic7.html
     > 
     > and had a look at the mosis web-page and searched the web for
     > mosis magic tsmc 0.18 techfile
     > 
     > 
     > I learned that I can load a techfile with magic -T mSCN6M_DEEP.09
     > (it has a tech27 extension, so it's preprocessed)
     > The mSCN6M_DEEP.09.TSMC loading totally confuses magic (see below)
     > I assume that it's TSMC 0.18, but wouldn't be able to tell from the
     > filename :-(
     > 
     > I had a look at
     > 
     > http://www.mosis.org/Technical/Designsupport/menu-designsupport.html#magic
     > http://www.isi.edu/~sondeen/magic.html
     > 
     > but couldn't find any more hints.
     > 
     > 
     > 
     > So here are my questions:
     > 
     > Are there TSMC 0.35 5lm, TSMC 0.18 6lm techfiles for magic available ?
     > 
     > should
     > 
     >    magic -T techfilename
     >    :calma read tsmc0.35.gds
     >    :load "toplevel_structname"
     >    :view
     > 
     >    show the toplevel struct and should
     > 
     >    :calma write tsmc0.35.magic.gds
     > 
     >    write it back out ?
     > 
     > 
     > Thanks for you patience with a first time magic user.
     > If you're willing to chat with me for a couple of minutes, please
     > send me your phone number and I'll call you back.
     > 
     > Best Regards
     > 
     > Stefan
     > 
     > (408)991-5619
     > 
     > 
     > 
     > sparky:current> more mSCN6M_DEEP.09.TSMC.tech27
     > tech
     >  scmos
     > end
     > 
     > version
     >  version 2000d
     >  description "SCMOS: Submit as technology.lambda.vendor: SCN6M_DEEP.09.TSMC [to process: TSMC18] has HV
     > fets!: use ext2spice -jhnfet:0/Gnd -jhpfet:1/6/Vdd"
     > end
     > 
     > sparky:2000d> magic -T  mSCN6M_DEEP.09.TSMC
     > 
     > Magic 7.1 - Compiled on Fri Jul 20 10:08:08 PDT 2001.
     > CAD_HOME sets "~cad" to "/proj/layout/usr/thiede/magic_install".
     > mSCN6M_DEEP.09.TSMC.tech27: line 202: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 202: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 203: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 203: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 204: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 204: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 205: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > mSCN6M_DEEP.09.TSMC.tech27: line 205: section contact:
     >         Too many types to generate a new contact.  Maximum=190
     > Panic in dbImageOnPlane(): type hvndcontact has no image on plane metal1
     > -------------------- Error #1
     > Magic has encountered a major internal inconsistency:
     > 
     > 
     > 
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo