|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.tool.Tool
com.sun.electric.tool.extract.LayerCoverageTool
public class LayerCoverageTool
Class to describe coverage percentage for a layer.
Nested Class Summary | |
---|---|
static class |
LayerCoverageTool.GeometryOnNetwork
Class to represent all geometry on a network during layer coverage analysis. |
static class |
LayerCoverageTool.LayerCoveragePreferences
OPTIONS |
static class |
LayerCoverageTool.LayerVisitor
LayerVisitor Class |
static class |
LayerCoverageTool.LCMode
|
static class |
LayerCoverageTool.TransistorInfo
|
Field Summary | |
---|---|
protected static LayerCoverageTool |
tool
the LayerCoverageTool tool. |
Fields inherited from class com.sun.electric.tool.Tool |
---|
prefs |
Method Summary | |
---|---|
static java.awt.geom.Rectangle2D |
getGeometryOnNetwork(Cell exportCell,
PortInst pi,
Layer layer,
LayerCoverageTool.LayerCoveragePreferences lcp)
Method to extract bounding box for a particular Network/Layer |
static LayerCoverageTool |
getLayerCoverageTool()
Method to retrieve the singleton associated with the LayerCoverageTool tool. |
static java.util.Map<Layer,java.lang.Double> |
layerCoverageCommand(Cell cell,
GeometryHandler.GHMode mode,
boolean startJob,
LayerCoverageTool.LayerCoveragePreferences lcp)
Method to kick area coverage per layer in a cell. |
static java.util.List<java.lang.Object> |
layerCoverageCommand(LayerCoverageTool.LCMode func,
GeometryHandler.GHMode mode,
Cell curCell,
boolean startJob,
LayerCoverageTool.LayerCoveragePreferences lcp)
Method to handle the "List Layer Coverage", "Coverage Implant Generator", polygons merge except "List Geometry on Network" commands. |
static LayerCoverageTool.GeometryOnNetwork |
listGeometryOnNetworks(Cell cell,
java.util.Set<Network> nets,
boolean startJob,
GeometryHandler.GHMode mode,
LayerCoverageTool.LayerCoveragePreferences lcp)
Method to calculate area, half-perimeter and ratio of each layer by merging geometries |
static boolean |
testAll()
JUnit interface |
Methods inherited from class com.sun.electric.tool.Tool |
---|
clearAnalysis, clearBackground, clearFixErrors, clearIncremental, clearOn, clearSynthesis, compareTo, findTool, getIndex, getListeners, getName, getNumTools, getProjectSettings, getTools, init, initAllTools, isAnalysis, isBackground, isFixErrors, isIncremental, isOn, isSynthesis, setAnalysis, setBackground, setFixErrors, setIncremental, setOn, setSynthesis, setVarInJob, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static LayerCoverageTool tool
Method Detail |
---|
public static LayerCoverageTool getLayerCoverageTool()
public static java.util.List<java.lang.Object> layerCoverageCommand(LayerCoverageTool.LCMode func, GeometryHandler.GHMode mode, Cell curCell, boolean startJob, LayerCoverageTool.LayerCoveragePreferences lcp)
public static java.util.Map<Layer,java.lang.Double> layerCoverageCommand(Cell cell, GeometryHandler.GHMode mode, boolean startJob, LayerCoverageTool.LayerCoveragePreferences lcp)
cell
- mode
- startJob
- to determine if job has to run in a separate thread
public static java.awt.geom.Rectangle2D getGeometryOnNetwork(Cell exportCell, PortInst pi, Layer layer, LayerCoverageTool.LayerCoveragePreferences lcp)
exportCell
-
public static LayerCoverageTool.GeometryOnNetwork listGeometryOnNetworks(Cell cell, java.util.Set<Network> nets, boolean startJob, GeometryHandler.GHMode mode, LayerCoverageTool.LayerCoveragePreferences lcp)
cell
- cell to analyzenets
- networks to analyzestartJob
- if job has to run on threadmode
- geometric algorithm to use: GeometryHandler.ALGO_QTREE, GeometryHandler.SWEEP or GeometryHandler.ALGO_MERGElcp
- LayerCoveragePreferencespublic static boolean testAll()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |