Package | Description |
---|---|
com.sun.electric.database |
Package for the Electric database.
|
com.sun.electric.database.geometry |
Package for geometric support in Electric.
|
com.sun.electric.database.geometry.bool | |
com.sun.electric.database.hierarchy |
Package for hierarchy (cell instances inside of cells).
|
com.sun.electric.database.id |
Package for Ids in the Electric database.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.database.variable |
Package for handling variables.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies |
Package for the individual technologies.
|
com.sun.electric.tool.extract |
Package for handling node extraction, parasitics, etc.
|
com.sun.electric.tool.placement.general | |
com.sun.electric.tool.routing.seaOfGates | |
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
com.sun.electric.tool.user.redisplay | |
com.sun.electric.tool.user.ui |
Modifier and Type | Method and Description |
---|---|
ERectangle |
CellBackup.computePrimitiveBounds() |
ERectangle |
CellTree.getBounds()
Returns cell bounds of this CellTree
|
ERectangle |
Snapshot.getCellBounds(CellId cellId) |
ERectangle |
Snapshot.getCellBounds(int cellIndex) |
ERectangle |
CellTree.getElibBounds(java.util.Map<CellId,ERectangle> elibBoundsCache) |
ERectangle |
CellBackup.getPrimitiveBounds()
Returns bounds of all primitive arcs in this Cell or null if there are not primitives.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
CellTree.getElibBounds(java.util.Map<CellId,ERectangle> elibBoundsCache) |
Modifier and Type | Field and Description |
---|---|
static ERectangle[] |
ERectangle.NULL_ARRAY |
static ERectangle |
ERectangle.ORIGIN |
Modifier and Type | Field and Description |
---|---|
static ImmutableArrayList<ERectangle> |
ERectangle.EMPTY_LIST |
Modifier and Type | Method and Description |
---|---|
ERectangle |
ERectangle.createFixp(long fixpMinX,
long fixpMinY,
long fixpMaxX,
long fixpMaxY) |
static ERectangle |
ERectangle.fromFixp(long x,
long y,
long w,
long h)
Constructs and initializes a
ERectangle
from the specified long coordinates in fixed-point units. |
static ERectangle |
ERectangle.fromFixp(java.awt.geom.Rectangle2D r)
Returns
ERectangle from specified
Rectangle2D in fixed-point units
snapped to the grid. |
static ERectangle |
ERectangle.fromGrid(long x,
long y,
long w,
long h)
Constructs and initializes a
ERectangle
from the specified long coordinates in grid units. |
static ERectangle |
ERectangle.fromGrid(java.awt.geom.Rectangle2D r)
Returns
ERectangle from specified
Rectangle2D in grid units
snapped to the grid. |
static ERectangle |
ERectangle.fromLambda(double x,
double y,
double w,
double h)
Constructs and initializes a
ERectangle
from the specified long coordinates in lambda units. |
static ERectangle |
ERectangle.fromLambda(java.awt.geom.Rectangle2D r)
Returns
ERectangle from specified
Rectangle2D in lambda units
snapped to the grid. |
Modifier and Type | Method and Description |
---|---|
ERectangle |
VectorCache.getLocalBounds(CellId cellId,
Layer layer) |
Modifier and Type | Method and Description |
---|---|
ERectangle |
Cell.getBounds()
Method to return the bounds of this Cell.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
IdReader.readRectangle()
Reads ERectangle.
|
Modifier and Type | Method and Description |
---|---|
void |
IdWriter.writeRectangle(ERectangle r)
Writes ERectangle.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
NodeInst.getBounds()
Method to return the bounds of this NodeInst.
|
abstract ERectangle |
Geometric.getBounds()
Method to return the bounds of this Geometric.
|
ERectangle |
ArcInst.getBounds()
Method to return the bounds of this ArcInst.
|
Modifier and Type | Method and Description |
---|---|
void |
EditWindow_.repaintContents(ERectangle bounds,
boolean fullInstantiate) |
Modifier and Type | Method and Description |
---|---|
ERectangle |
PrimitiveNode.getBaseRectangle()
Method to get the base (highlight) ERectangle of this PrimitiveNode.
|
ERectangle |
PrimitiveNode.getFullRectangle()
Method to get the full (true) ERectangle of this PrimitiveNode.
|
ERectangle |
Technology.getNodeInstBaseRectangle(NodeInst ni)
Method to get the base (highlight) ERectangle associated with a NodeInst
in this PrimitiveNode.
|
ERectangle |
BoundsBuilder.makeBounds() |
ERectangle |
BoundsBuilder.makeBounds(EPoint anchor,
ERectangle oldBounds) |
Modifier and Type | Method and Description |
---|---|
ERectangle |
BoundsBuilder.makeBounds(EPoint anchor,
ERectangle oldBounds) |
static PrimitiveNode |
PrimitiveNode.newInstance(java.lang.String protoName,
Technology tech,
double width,
double height,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
protected PrimitiveNode |
Technology.newPrimitiveNode(java.lang.String protoName,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double width,
double height,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
Constructor and Description |
---|
PrimitiveNode(java.lang.String protoName,
Technology tech,
EPoint fullSizeCorrector,
double defWidth,
double defHeight,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
The constructor is never called externally.
|
PrimitiveNode(java.lang.String protoName,
Technology tech,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double defWidth,
double defHeight,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers) |
Modifier and Type | Method and Description |
---|---|
ERectangle |
Schematics.getNodeInstBaseRectangle(NodeInst ni)
Method to get the base (highlight) ERectangle associated with a NodeInst
in this PrimitiveNode.
|
Modifier and Type | Method and Description |
---|---|
protected PrimitiveNode |
MoCMOS.newPrimitiveNode(java.lang.String protoName,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double width,
double height,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
Modifier and Type | Method and Description |
---|---|
Cell |
Connectivity.doExtract(Cell oldCell,
boolean recursive,
java.util.List<java.util.regex.Pattern> pats,
boolean flattenPcells,
boolean usePureLayerNodes,
boolean top,
Job job,
java.util.List<java.util.List<ERectangle>> addedBatchRectangles,
java.util.List<java.util.List<ERectangle>> addedBatchLines,
java.util.List<java.lang.String> addedBatchNames)
Top-level method in extracting connectivity from a Cell.
|
Cell |
Connectivity.doExtract(Cell oldCell,
boolean recursive,
java.util.List<java.util.regex.Pattern> pats,
boolean flattenPcells,
boolean usePureLayerNodes,
boolean top,
Job job,
java.util.List<java.util.List<ERectangle>> addedBatchRectangles,
java.util.List<java.util.List<ERectangle>> addedBatchLines,
java.util.List<java.lang.String> addedBatchNames)
Top-level method in extracting connectivity from a Cell.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ERectangle> |
FindEmptyRects.findEmptySpace(java.util.List<ERectangle> rectangles,
ERectangle bound)
Main method of the class.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ERectangle> |
FindEmptyRects.findEmptySpace(java.util.List<ERectangle> rectangles,
ERectangle bound)
Main method of the class.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ERectangle> |
FindEmptyRects.findEmptySpace(java.util.List<ERectangle> rectangles,
ERectangle bound)
Main method of the class.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
SeaOfGatesEngine.SOGBound.getBounds() |
Modifier and Type | Method and Description |
---|---|
ERectangle |
HighlightConnectivity.QCBound.getBounds() |
static ERectangle |
User.getChangedInWindow(EditWindow wnd)
Method to tell which area of a window has been changed.
|
Modifier and Type | Method and Description |
---|---|
static void |
CircuitChangeJobs.MakeCellAnnotationJob.addAnnotation(Cell c,
Variable.Key k,
java.lang.String annotation,
ERectangle rect,
AbstractTextDescriptor.Position pos,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
abstract void |
AbstractDrawing.render(java.awt.Dimension sz,
WindowFrame.DisplayAttributes da,
GraphicsPreferences gp,
AbstractDrawing.DrawingPreferences dp,
boolean fullInstantiate,
ERectangle bounds) |
Modifier and Type | Method and Description |
---|---|
void |
EditWindow.repaintContents(ERectangle bounds,
boolean fullInstantiate)
Method requests that this EditWindow be redrawn, including a re-rendering of the contents.
|