MAGIC Magic Mailing List
 
 

From: Philippe O. Pouliquen (philippe AT alpha DOT ece.jhu.edu)
Date: Fri Mar 30 2001 - 16:06:34 EST

  • Next message: Robert Penny: "Re: Lambda in even centimicrons in CIF"

    Robert Penny <rob@network.ucsd.edu> and Andrew Lines <lines AT avlsi DOT com>
    both mentioned the fact that CIF rectangles are specified by their
    center coordinates and size.
    
    I had indeed forgotten about that.  I think the contact issue is more
    severe, in the sense that other layout programs, which expect all
    layer rectangles to be on a lambda grid, balk at reading Magic's CIF.
    
    (For those of you not familiar with the contact issue, if you draw a
    5x5 contact in magic, the actual contact cut (2x2) will be on a
    half-lambda boundary.)
    
    
    In addition, Andrew Lines reported:
    > Yes, the problem is that CIF rectangles are center specified, so the
    > center must line up on a centimicron grid.  So if you have odd sized
    > rectangles and an odd lambda, you're in trouble.  Naturally, CIF
    > write gives no warnings, so you just get a mask set with lots of
    > tiny gaps.
    
    This is the crux of the matter: CIF *does not* restrict items to lie
    on the centimicron grid.  If you have *actual experience* of a
    correctly written CIF file, which when fabricated had gaps in its
    layers, who fabbed it?
    
    My experience is that things get fabbed just fine.  In fact, I've used
    Magic to write CIF for a process for which lambda was an odd number of
    centimicrons (TMSC 0.35 IIRC).  The process I went through was to
    write CIF with lambda=0.5 microns, and then change all the DS
    statements in the CIF to divide by 2.
    
    Certainly, this does not preclude Magic from producing incorrect CIF.
    
    
    Robert Penny <rob AT network DOT ucsd.edu> wrote:
    > I'm a novice at this, but as luck would have it I do have a copy of
    > Mead & Conway next to my desk.
    
    Don't let anybody borrow it! :-)
    
    Since you have the book, why don't you check to see if there is any
    restrictions on the CIF DS statement (i.e. that the resulting scale
    must be an integer) and settle this once-and-for-all.
    
    
    Philippe Pouliquen
    The Johns Hopkins University
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo