MAGIC Magic Mailing List
 
 

From: R. Timothy Edwards (tim AT stravinsky DOT jhuapl.edu)
Date: Sat Apr 12 2003 - 19:20:59 EDT

  • Next message: Stefan Jones: "tclspice-0.2.9 released"

    To any who may care:
    
    Over the past week, I dug into my own code to fix a couple of long-
    standing but subtle errors.  One was the non-Manhattan geometry
    handling of the cif output "bloat-or" function.  CIF output should
    now be correct for non-Manhattan geometry in all cases, including
    non-Manhattan geometry on transistor gates (this applies to
    revision 35, which I will post on Monday, so don't rush out to get
    it).
    
    The other was a partially-implemented "widespacing" rule to cover
    DRC rules where spacing is different when measured to a layer with
    a width greater than some specified value.  This usually applies
    only to metal routing.  A few weeks ago while demonstrating the
    new features in magic 7.2, I realized that the "widespacing" rule
    can be thought of as two coupled rules.  The first looks in one
    direction from an edge and determines whether the layer meets the
    width requirement.  If it does, then the second rule, which looks
    in the other direction from the edge for spacing requirements,
    is "triggered".  This works perfectly (as far as I can tell) on
    the widespacing rule, but it seems to me that the concept of
    the "triggered rule" is probably more general and has other uses
    besides widespacing.  If you can think of any good uses to which
    it can be put, please let me know.
    
    Also, by request from Philippe, revision 35 has a "delete" function
    for cells, invoked by the command "cellname delete <cell>".  I
    also stuck in a "cellname rename <cell> <newname>" function, which
    differs from "save" in that it changes a cell name without writing
    anything to disk.
    
    				---Tim
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo