MAGIC Magic Mailing List
 
 

From: Jeff Sondeen (sondeen AT ISI DOT EDU)
Date: Thu Oct 03 2002 - 15:30:38 EDT

  • Next message: Thiago Rachadel: "problems"

    Jeff Sondeen writes:
     > you're right, Timothy.  this is a problem with magic in that both
     > types 'm2c' and 'pc' reside on the metal1 plane (and there can only be
    
    sorry, actually it's 'pm12c' and 'm2c' that are both on the metal1
    plane, so this line:
    
      paint pm12c m2c pm12c
    
    
    in the compose section would fix the problem where an 'm2c' comes after
    a 'pm12c' and thus blows it away.
    
    
    
    R. Timothy Edwards writes:
    
     > The quick solution to the problem you saw is to add, in the "compose"
     > section of the tech file:
     > 
     >   paint pc m2c pm12c metal1
     >   paint m2c pc pm12c metal1
     > 
    ...
     > should be able to handle cases like this).  And the "paint" syntax above
     > is not quite correct for m2c painted over pc (the poly contact continues
     > to exist).   But at least it should help you see what your automatic
     > layout generator is generating.
    
    the 'pc' continues to exist because it is on the active plane (while
    the 'pm12c' replaces in the 'm2c' on the metal1 plane). there seems to
    be no way to remove the 'pc' without also removing the 'pm12c', since
    the nature of the (3 layer contact) 'pm12c' is that, if you erase poly
    (or 'pc') under it, you change it into an m2c.
    
    thus, the old tricks to erase stuff:
    
     paint pc pm12c space
    
    also removes the pm12c.
    
    /jeff
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo