MAGIC Magic Mailing List
 
 

From: Jeff Sondeen (sondeen AT ISI DOT EDU)
Date: Wed Oct 22 2003 - 19:58:05 EDT


Steven M Brown writes:

 > While kicking around the pseudo-layers, I did spot an inaccurate or
 > inconsistant pseudo-fet extraction (I have attached the file which
 > generated the inconsistancy). You will notice that the two resistive poly
 > lines are of the same width and length (or nearly so, depending on the
 > extraction of the poly contact). The pseudo-fet that was generated for
 > the ext_in poly line was of equal length, but wider than the feedback poly
 > line. Since the line was very long, this generates a large difference
 > between the two resistors. Hopefully, this is not an issue in 7.2.
 > 

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 

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.

/jeff


 
 
Questions? Contact Rajit Manohar
cornell logo