MAGIC Magic Mailing List
 
 

From: Steven M Brown (smbrown AT cse DOT psu.edu)
Date: Thu Oct 23 2003 - 11:57:29 EDT

  • Next message: Jeff Sondeen: "RE: pseudo-resistor layers"

    On Wed, 22 Oct 2003, Jeff Sondeen wrote:
    > hi Steve, you need to achive the same area/perimeter of the 'rpoly'
    > part of each resistor, if you want them to extract the same value,
    > since magic ultimately determines L/W by solving an equation using the
    > total area/perimeter it stores per node, so results vary from the
    > small area/perimeter differences of the 'rpoly' areas that you drew.
    >
    > if you draw the same area, you get the same "L/W" values:
    >
    > m1001 ext_in a_19_24 int_in Gnd polyResistor w=2 l=136
    > + ad=0 pd=0 as=0 ps=0
    > m1002 feedback a_19_13 int_in Gnd polyResistor w=2 l=136
    > + ad=0 pd=0 as=0 ps=0
    
    Here are some results from my morning calculations and experiments of the
    resistance extraction features when used on nuisance_resolved.mag
    and nuisance.mag (resistor terminated at int_in):
    
            ext_in feedback
            ------ --------
    psuedo  1309   1976     <-- extracted as a 3x151 and a 2x152 pseudo-fet
    extres  N/A    1980     <-- partial results as described below
    by hand 1950   1976
    
    The label on the left is the manner of resistance extraction, the column
    is the termination of the other end of the resistor.
    
    The result of these calculations and observations would seem to be the
    following: the pseudo-layer calculation is easily fooled and extresist,
    though accurate and thorough, does not spot resistors that are terminated
    externally (a situation which comes up when testing incomplete designs).
    
    > this is less kludgey when you use 'silicide_block' layer to define the
    > resistor (which when available changes ohm/sq from like 5 to like
    > 125), which has to be drawn explicitely 'distinct' due to spacing
    > rules anyway.
    
    I will look into incorporating this into my design. Increasing the
    resistance by a factor of 25 (or any factor > 1, really), would save
    space. This still does not resolve the resistance extraction difficulties.
    
    
    Steve
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo