How to set-up the Calibre xRC tool for electromigration (EM) analysis - required parameters

Version 1

    All of the following SVRF options are available for the 'PEX NETLIST...'  statement to control netlisting:

     

     

    [RLOCATION]: An optional keyword that specifies  to report parasitic resistor locations as comments

     

     

     

    [RAREA]: An optional keyword that specifies to  report contact/via area used for extracting parasitic resistors. The value is  reported as a comment. RAREA is only supported with the DSPF format (added  2008.3).

     

     

     

    [RWIDTH]: An optional keyword that specifies to  report parasitic resistor widths as comments.

     

     

     

    [RLENGTH]: An optional keyword that specifies  to report parasitic resistor lengths as comments.

     

     

     

    [RTHICKNESS]: An optional keyword that  specifies to report calculated parasitic resistor thicknesses as comments. When  resistance is specified with Resistance Sheet, thickness is not reported.

     

     

     

    [RLAYER]: An optional keyword that specifies to  report parasitic resistor layers as comments.

     

     

     

    [RACTUAL]:An optional keyword that specifies to  report actual parasitic resistor width dimensions in the netlist when used with  RWIDTH. If RACTUAL is not specified then the drawn width values are reported  when using RWIDTH. Use with calibrated rule files generated by 2010.1 and later  releases of xCalibrate.

     

     

     

    [CLOCATION]:An optional keyword that specifies  to report parasitic capacitor locations as comments in the netlist.

     

     

     

    [RVIACOUNT]: An optional keyword that causes  the formatter to report the number of vias/contacts represented by the netlisted  via resistor value. Values are reported as comments.

     

    For more details, refer to the SVRF User's Manual

     

    At this point, it's  important to mention the following tips to do EM analysis:

     

    [1] "RLENGTH"  value (represented as $l in the output netlist) for various via/contacts can  appear with a zero value. This is because, the 'l' value (which is on the  z-axis) is not measured by the tool for via resistors.

     

    [2] "RWIDTH" value  reported for layers may not represent the drawn layout if you are using  reduction statements. The tool will output a ceratin value (following a specific  algorithm) in such a case for users to get approximate information about the  width to do electromigration testing. For improved results, turned off reduction  statements.

     

    If you have via arrays in the design and you are also using  Via reduction statements, the "RWIDTH" value reported for the vias may not  represent the drawn layout. For improved results, turned off reduction  statements. 
    Note: PEX REDUCE VIA RESISTANCE OFF will minimize via  reduction.  In some cases, reduction will still occur.  For more information see  "PEX REDUCE VIA RESISTANCE" in the SVRF Manual.

     

    [3] "RAREA" value is a  recently added feature that  provides information to perform EM analysis.  RAREA  is only supported in the DSPF format.

     

    [4] You may also be required to  check that the same unit is used for reporting $w and $l parameters and $x and  $y coordinates in the output netlist.

     

    (Use the 'Pex Netlist ... RSCALE'  statement to re-define the units for $w and $l of the parasitic resistors. )