com.sun.electric.tool.extract
Class ParasiticTool

java.lang.Object
  extended by com.sun.electric.tool.Tool
      extended by com.sun.electric.tool.extract.ParasiticTool
All Implemented Interfaces:
java.lang.Comparable

public class ParasiticTool
extends Tool

Class to implement parasitic extraction.


Nested Class Summary
static class ParasiticTool.ParasiticCellInfo
          Class to define cell information for Parasitic extraction
 
Field Summary
 
Fields inherited from class com.sun.electric.tool.Tool
prefs
 
Method Summary
static java.util.List<java.lang.Object> calculateParasistic(ParasiticGenerator tool, Cell cell, VarContext context)
           
static double getAreaScale(double scale)
           
static double getFactoryMaxDistance()
          Method to get maximum dstance for searching window, by default.
static double getMaxDistance()
          Method to get maximum dstance for searching window
static ErrorLogger getParasiticErrorLogger()
           
static ParasiticTool getParasiticTool()
          Method to retrieve singlenton associated to parasitic tool
static double getPerimScale(double scale)
           
 void init()
          Method to initialize the Parasitics tool.
 void netwokParasitic(Network network, Cell cell)
           
static void setMaxDistance(double value)
          Method to set maximum distance to use during searching window
 
Methods inherited from class com.sun.electric.tool.Tool
clearAnalysis, clearBackground, clearFixErrors, clearIncremental, clearOn, clearSynthesis, compareTo, findTool, getDiskSettings, getIndex, getListeners, getName, getNumTools, getProjectSettings, getSetting, getTools, initAllTools, initProjectSettings, isAnalysis, isBackground, isFixErrors, isIncremental, isOn, isSynthesis, makeBooleanSetting, makeDoubleSetting, makeIntSetting, makeLongSetting, makeStringSetting, setAnalysis, setBackground, setFixErrors, setIncremental, setOn, setSynthesis, setVarInJob, testAll, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

init

public void init()
Method to initialize the Parasitics tool.

Overrides:
init in class Tool

getParasiticTool

public static ParasiticTool getParasiticTool()
Method to retrieve singlenton associated to parasitic tool


getParasiticErrorLogger

public static ErrorLogger getParasiticErrorLogger()

getAreaScale

public static double getAreaScale(double scale)

getPerimScale

public static double getPerimScale(double scale)

netwokParasitic

public void netwokParasitic(Network network,
                            Cell cell)

calculateParasistic

public static java.util.List<java.lang.Object> calculateParasistic(ParasiticGenerator tool,
                                                                   Cell cell,
                                                                   VarContext context)

getMaxDistance

public static double getMaxDistance()
Method to get maximum dstance for searching window

Returns:
double representing the preference

setMaxDistance

public static void setMaxDistance(double value)
Method to set maximum distance to use during searching window

Parameters:
value - to set

getFactoryMaxDistance

public static double getFactoryMaxDistance()
Method to get maximum dstance for searching window, by default.

Returns:
double representing the preference, by default.