Package | Description |
---|---|
com.sun.electric |
Package for all of Electric.
|
com.sun.electric.database.network |
Package for handling network control in Electric.
|
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.utils |
Package for handling technology support.
|
com.sun.electric.tool |
Package for all synthesis and analysis tools.
|
com.sun.electric.tool.drc |
Package for handling the design-rule checking tool.
|
com.sun.electric.tool.extract |
Package for handling node extraction, parasitics, etc.
|
com.sun.electric.tool.io.output | |
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
com.sun.electric.tool.user.dialogs | |
com.sun.electric.tool.user.menus | |
com.sun.electric.tool.user.tecEdit | |
com.sun.electric.tool.user.ui |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
Main.UserInterfaceDummy.reportLog(ErrorLogger.MessageLog log,
boolean showhigh,
Geometric[] gPair,
int position)
Method to return the error message associated with the current error.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<Network> |
NetworkTool.getNetworks(Geometric geom,
Netlist netlist,
java.util.Set<Network> nets)
Method to retrieve all networks on a Geometric object.
|
Modifier and Type | Class and Description |
---|---|
class |
ArcInst
An ArcInst is an instance of an ArcProto (a wire type)
An ArcInst points to its prototype, the Cell on which it has been
instantiated, and the connection at either end of the wire.
|
class |
NodeInst
A NodeInst is an instance of a NodeProto (a PrimitiveNode or a Cell).
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
Geometric.isConnected(Geometric geom)
Method to tell whether this Geometric object is connected directly to another
(that is, an arcinst connected to a nodeinst).
|
boolean |
NodeInst.isConnected(Geometric geom)
Method to tell whether this NodeInst is connected directly to another
Geometric object (that is, an arcinst connected to a nodeinst).
|
boolean |
ArcInst.isConnected(Geometric geom)
Method to tell whether this ArcInst is connected directly to another
Geometric object (that is, an arcinst connected to a nodeinst).
|
Modifier and Type | Method and Description |
---|---|
int |
NodeInst.checkAndRepair(boolean repair,
java.util.List<Geometric> list,
ErrorLogger errorLogger)
Method to check and repair data structure errors in this NodeInst.
|
int |
ArcInst.checkAndRepair(boolean repair,
java.util.List<Geometric> list,
ErrorLogger errorLogger)
Method to check and repair data structure errors in this ArcInst.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Geometric> |
EditWindow_.getHighlightedEObjs(boolean wantNodes,
boolean wantArcs) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
UserInterface.reportLog(ErrorLogger.MessageLog log,
boolean showhigh,
Geometric[] gPair,
int position)
Method to return the error message associated with the current error.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
DRCTemplate.getSpacingCombinedName(Layer layer,
Geometric geo)
Method to build combined name in special spacing rules
|
DRCTemplate |
XMLRules.getSpacingRule(Layer layer1,
Geometric geo1,
Layer layer2,
Geometric geo2,
boolean connected,
int multiCut,
double wideS,
double length)
Method to find the spacing rule between two layer.
|
DRCTemplate |
DRCRules.getSpacingRule(Layer layer1,
Geometric geo1,
Layer layer2,
Geometric geo2,
boolean connected,
int multiCut,
double wideS,
double length) |
Modifier and Type | Method and Description |
---|---|
boolean |
Technology.cleanUnusedNodesInLibrary(NodeInst ni,
java.util.List<Geometric> list)
Method to clean libraries with unused primitive nodes.
|
Modifier and Type | Method and Description |
---|---|
DRCTemplate |
MOSRules.getSpacingRule(Layer layer1,
Geometric geo1,
Layer layer2,
Geometric geo2,
boolean connected,
int multiCut,
double wideS,
double length)
Method to find the spacing rule between two layer.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
UserInterfaceExec.reportLog(ErrorLogger.MessageLog log,
boolean showhigh,
Geometric[] gPair,
int position)
Method to return the error message associated with the current error.
|
Modifier and Type | Method and Description |
---|---|
static ErrorLogger |
Quick.checkDesignRules(DRC.DRCPreferences dp,
ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity,
java.awt.geom.Rectangle2D bounds) |
static ErrorLogger |
Quick.checkDesignRules(ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity,
java.awt.geom.Rectangle2D bounds,
DRC.CheckDRCJob drcJob,
DRC.DRCPreferences dp,
GeometryHandler.GHMode mode,
boolean onlyArea)
This is the entry point for DRC.
|
static void |
DRC.createDRCErrorLogger(DRC.ReportInfo reportInfo,
DRC.DRCErrorType errorType,
java.lang.String msg,
Cell cell,
double limit,
double actual,
java.lang.String rule,
PolyBase poly1,
Geometric geom1,
Layer layer1,
PolyBase poly2,
Geometric geom2,
Layer layer2) |
static ErrorLogger |
Schematic.doCheck(ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
DRC.DRCPreferences dp) |
static DRCTemplate |
DRC.getSpacingRule(Layer layer1,
Geometric geo1,
Layer layer2,
Geometric geo2,
boolean connected,
int multiCut,
double wideS,
double length)
Method to find the spacing rule between two layer.
|
boolean |
Quick.polyCoverByAnyVTLayer(Cell cell,
DRCTemplate theRule,
Technology tech,
Poly[] polys,
Layer[] layers,
Geometric[] geoms,
boolean ignoreCenterCuts)
This method determines if one of the polysilicon polygons is covered by a vth layer.
|
Modifier and Type | Method and Description |
---|---|
static void |
DRC.checkDRCHierarchically(DRC.DRCPreferences dp,
Cell cell,
java.util.List<Geometric> objs,
java.awt.geom.Rectangle2D bounds,
GeometryHandler.GHMode mode,
boolean onlyArea)
This method generates a DRC job from the GUI or for a bash script.
|
Modifier and Type | Method and Description |
---|---|
Geometric |
GeometrySearch.GeometrySearchResult.getGeometric() |
Modifier and Type | Method and Description |
---|---|
protected void |
Geometry.CellGeom.addPolys(Poly[] polys,
Geometric geom)
add polys to cell geometry
|
Modifier and Type | Method and Description |
---|---|
Geometric |
Highlight2.getGeometric()
Method to return the Geometric object that is in this Highlight.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Geometric> |
Highlighter.getHighlightedEObjs(boolean wantNodes,
boolean wantArcs)
Method to return a List of all highlighted Geometrics.
|
Modifier and Type | Method and Description |
---|---|
static Highlight2 |
Highlighter.checkOutObject(Geometric geom,
boolean findPort,
boolean findPoint,
boolean findSpecial,
java.awt.geom.Rectangle2D bounds,
EditWindow wnd,
double directHitDist,
boolean areaMustEnclose)
Method to determine whether an object is in a bounds.
|
boolean |
ErrorLogger.MessageLog.findGeometries(Geometric geo1,
Cell cell1,
Geometric geo2,
Cell cell2) |
boolean |
ErrorLogger.findMessage(Cell cell,
Geometric geom1,
Cell cell2,
Geometric geom2,
boolean searchInError)
Method to determine if existing report was not looged already
as error or warning
|
void |
ErrorLogger.logError(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log an error message.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log a warning message.
|
static ErrorHighlight |
ErrorHighlight.newInstance(VarContext cont,
Geometric geom) |
java.lang.String |
UserInterfaceMain.reportLog(ErrorLogger.MessageLog log,
boolean showhigh,
Geometric[] gPair,
int position)
Method to return the error message associated with the current error.
|
Modifier and Type | Method and Description |
---|---|
static NodeInst |
Clipboard.copyListToCell(Cell toCell,
java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
java.util.List<Geometric> newGeomList,
java.util.List<DisplayedText> newTextList,
java.awt.geom.Point2D delta,
boolean copyExports,
boolean uniqueArcs,
Dimension2D alignment,
java.awt.geom.AffineTransform inPlace,
Orientation inPlaceOrient)
Method to copy the list of Geometrics to a new Cell.
|
static NodeInst |
Clipboard.copyListToCell(Cell toCell,
java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
java.util.List<Geometric> newGeomList,
java.util.List<DisplayedText> newTextList,
java.awt.geom.Point2D delta,
boolean copyExports,
boolean uniqueArcs,
Dimension2D alignment,
java.awt.geom.AffineTransform inPlace,
Orientation inPlaceOrient)
Method to copy the list of Geometrics to a new Cell.
|
static void |
Clipboard.copyListToClipboard(java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
Dimension2D alignment,
java.awt.geom.AffineTransform inPlace,
Orientation inPlaceOrient) |
static void |
CircuitChangeJobs.eraseObjectsInList(Cell cell,
java.util.List<Geometric> list,
boolean reconstructArcsAndExports,
java.util.Set<ElectricObject> stuffToHighlight)
Method to delete all of the Geometrics in a list.
|
void |
ErrorLogger.logMessage(java.lang.String message,
java.util.List<Geometric> geomList,
java.util.List<PolyBase> polyList,
Cell cell,
int sortKey,
boolean errorMsg)
Factory method to log an error or a warning message.
|
static int |
ExportChanges.reExportNodes(Cell cell,
java.util.List<Geometric> nodeInsts,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean ignorePrimitives)
Re-exports ports on each NodeInst in the list, in the order the nodeinsts appear
in the list.
|
Constructor and Description |
---|
AlignObjects(java.util.List<Geometric> highs,
Dimension2D alignment) |
DeleteSelected(Cell cell,
java.util.List<DisplayedText> highlightedText,
java.util.List<Geometric> highlighted,
boolean reconstructArcsAndExports) |
PackageCell(Cell curCell,
java.util.Set<Geometric> whatToPackage,
java.lang.String newCellName) |
RotateSelected(Cell cell,
java.util.List<Geometric> highs,
int amount,
boolean mirror,
boolean mirrorH) |
Constructor and Description |
---|
ArtworkLook(java.awt.Frame parent,
java.util.List<Geometric> artObjects)
Creates new form ArtworkLook
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Geometric> |
MenuCommands.getSelectedObjects(boolean wantNodes,
boolean wantArcs)
Get list of ElectricObjects of what's currently selected by the user,
in the window that has focus.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Manipulate.describeNodeMeaning(Geometric geom)
Method to return information about a given object.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Geometric> |
EditWindow.getHighlightedEObjs(boolean wantNodes,
boolean wantArcs) |