Modifier and Type | Method and Description |
---|---|
Cell |
Main.UserInterfaceDummy.getCurrentCell()
Get current cell from current library
|
Cell |
Main.UserInterfaceDummy.needCurrentCell() |
Modifier and Type | Method and Description |
---|---|
void |
Main.UserInterfaceDummy.adjustReferencePoint(Cell cell,
double cX,
double cY) |
EditWindow_ |
Main.UserInterfaceDummy.displayCell(Cell cell) |
Modifier and Type | Method and Description |
---|---|
Cell |
ImmutableLayoutHierarchyEnumerator.CellInfo.getCell()
The Cell currently being visited.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
SnapshotAnalyze.describeImmutableObject(Cell cell,
ImmutableElectricObject obj) |
static void |
ImmutableLayoutHierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
ImmutableLayoutHierarchyEnumerator.Visitor visitor)
Begin enumeration of the contents of the Cell root.
|
static void |
ImmutableLayoutHierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
ImmutableLayoutHierarchyEnumerator.Visitor visitor,
Netlist.ShortResistors shortResistors) |
static void |
ImmutableLayoutHierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
ImmutableLayoutHierarchyEnumerator.Visitor visitor,
java.awt.geom.Rectangle2D bounds) |
Modifier and Type | Method and Description |
---|---|
void |
Changes.examineCell(Cell cell)
Method to examine a cell because it has changed.
|
void |
Changes.modifyCell(Cell cell,
ImmutableCell oD)
Method to announce a change to a Cell.
|
void |
Changes.modifyCellGroup(Cell cell,
Cell.CellGroup oCellGroup)
Method to announce a move of a Cell int CellGroup.
|
Modifier and Type | Method and Description |
---|---|
void |
Constraints.examineCell(Cell cell)
Method to examine a cell because it has changed.
|
void |
Layout.modifyCell(Cell cell,
ImmutableCell oD)
Method to handle a change to a Cell.
|
void |
Constraints.modifyCell(Cell cell,
ImmutableCell oD)
Method to announce a change to a Cell.
|
void |
Constraints.modifyCellGroup(Cell cell,
Cell.CellGroup oCellGroup)
Method to announce a move of a Cell int CellGroup.
|
Modifier and Type | Method and Description |
---|---|
static void |
Layout.setGoodDRCCells(java.util.Set<Cell> goodDRCCells,
Variable.Key key,
int activeBits,
boolean inMemory,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
abstract LayoutMerger |
LayoutMergerFactory.newMerger(Cell topCell) |
Modifier and Type | Method and Description |
---|---|
Cell |
Cell.contentsView()
Method to find the contents Cell associated with this Cell.
|
static Cell |
Cell.copyNodeProto(Cell fromCell,
Library toLib,
java.lang.String toName,
boolean useExisting)
Method to copy a Cell to any Library.
|
static Cell |
Cell.copyNodeProto(Cell fromCell,
Library toLib,
java.lang.String toName,
boolean useExisting,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> cellNamesToUse)
Method to copy a Cell to any Library.
|
static Cell |
Cell.copyNodeProtoUsingMapping(Cell fromCell,
Library toLib,
java.lang.String toName,
java.util.Map<NodeInst,NodeProto> nodePrototypes)
Method to copy a Cell to any Library, using a preset mapping of node prototypes.
|
static Cell |
Library.findCellInLibraries(java.lang.String cellName,
View view,
java.lang.String libraryName) |
Cell |
Library.findNodeProto(java.lang.String name)
Method to find the Cell with the given name in this Library.
|
Cell |
HierarchyEnumerator.CellInfo.getCell()
The Cell currently being visited.
|
Cell |
EDatabase.getCell(CellId cellId) |
Cell |
Library.getCurCell()
Method to get the current Cell in this Library.
|
Cell |
Cell.getEquivalent()
Finds the Schematic Cell associated with this Icon Cell.
|
Cell |
Cell.getMainSchematicInGroup()
Method to return the main schematic Cell associated with this Cell.
|
Cell |
Cell.CellGroup.getMainSchematics()
Method to return main schematics Cell in this CellGroup.
|
Cell |
Cell.getNewestVersion()
Method to return the most recent version of this Cell.
|
Cell |
Cell.CellGroup.getParameterOwner()
Method to return parameter owner Cell in this CellGroup.
|
Cell |
Nodable.getParent()
Method to return the Cell that contains this Nodable.
|
Cell |
Export.getParent()
Method to return the parent NodeProto of this Export.
|
Cell |
Cell.iconView()
Method to find the icon Cell associated with this Cell.
|
static Cell |
Cell.inCurrentThread(CellId cellId)
Returns a Cell by CellId.
|
abstract Cell |
HierarchyEnumerator.NameProxy.leafCell() |
Cell |
HierarchyEnumerator.NetNameProxy.leafCell() |
Cell |
HierarchyEnumerator.NodableNameProxy.leafCell() |
static Cell |
Cell.makeInstance(EditingPreferences ep,
Library lib,
java.lang.String name)
Factory method to create a new Cell.
|
static Cell |
Cell.makeInstance(Library lib,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
Cell |
Cell.makeNewVersion()
Method to create a new version of this Cell.
|
static Cell |
Cell.newInstance(Library lib,
java.lang.String name)
Factory method to create a new Cell.
|
Cell |
Cell.otherView(View view)
Method to find the Cell of a given View that is in the same group as this Cell.
|
Cell |
Export.whichCell()
Method to determine the appropriate Cell associated with this ElectricObject.
|
Cell |
Cell.whichCell()
Method to determine the appropriate Cell associated with this ElectricObject.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<Cell> |
Library.findReferenceInCell(Library elib)
Get list of cells contained in other libraries
that refer to cells contained in this library
|
java.util.Set<Cell> |
EDatabase.findReferenceInCell(Library elib)
Get list of cells contained in other libraries
that refer to cells contained in this library
|
java.util.Iterator<Cell> |
Library.getCells()
Method to return an Iterator over all Cells in this Library.
|
java.util.Iterator<Cell> |
Cell.CellGroup.getCells()
Method to return an Iterator over all the Cells that are in this CellGroup.
|
java.util.List<Cell> |
Cell.getCellsInGroup()
Method to return a List of Cells in the group with this one.
|
java.util.List<Cell> |
Cell.CellGroup.getCellsSortedByView()
Method to return a List of all cells in this Group, sorted by View.
|
java.util.Iterator<Cell> |
Cell.getVersions()
Method to return an Iterator over the different versions of this Cell.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
HierarchyEnumerator.areGeometricsInSameNetwork(Geometric geo1,
Network n1,
Geometric geo2,
Network n2,
Cell top) |
int |
Cell.compareTo(Cell that)
Compares Cells by their Libraries and CellNames.
|
boolean |
Cell.CellGroup.containsCell(Cell cell)
Method to tell whether this CellGroup contains a specified Cell.
|
static Cell |
Cell.copyNodeProto(Cell fromCell,
Library toLib,
java.lang.String toName,
boolean useExisting)
Method to copy a Cell to any Library.
|
static Cell |
Cell.copyNodeProto(Cell fromCell,
Library toLib,
java.lang.String toName,
boolean useExisting,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> cellNamesToUse)
Method to copy a Cell to any Library.
|
static Cell |
Cell.copyNodeProtoUsingMapping(Cell fromCell,
Library toLib,
java.lang.String toName,
java.util.Map<NodeInst,NodeProto> nodePrototypes)
Method to copy a Cell to any Library, using a preset mapping of node prototypes.
|
static void |
HierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
HierarchyEnumerator.Visitor visitor)
Begin enumeration of the contents of the Cell root.
|
static void |
HierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
HierarchyEnumerator.Visitor visitor,
Netlist.ShortResistors shortResistors) |
static void |
HierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
HierarchyEnumerator.Visitor visitor,
java.awt.geom.Rectangle2D bounds) |
java.util.List<Export> |
Export.findAllEquivalents(Cell otherCell,
boolean mustContain)
Method to find all equivalent Exports to this in another Cell.
|
Export |
Export.findEquivalent(Cell otherCell)
Method to find the equivalent Export to this in another Cell.
|
static int |
Cell.FrameDescription.getCellFrameInfo(Cell cell,
java.awt.Dimension d)
Method to determine the size of the schematic frame in the current Cell.
|
static int |
HierarchyEnumerator.getNumUniqueChildCells(Cell cell)
Method to count number of unique cells in hierarchy.
|
boolean |
Cell.isAChildOf(Cell parent)
Method to determine whether this Cell is a child of a given parent Cell.
|
boolean |
Cell.isIconOf(Cell cell)
Method to determine whether this Cell is an icon of another Cell.
|
static boolean |
Cell.isInstantiationRecursive(Cell toInstantiate,
Cell parent)
Determines whether an instantiation of cell
toInstantiate
into parent would be a recursive operation. |
void |
Cell.joinGroup(Cell otherCell)
Method to move this Cell together with all its versions and views
to the group of another Cell.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep)
Method to create an Export with the specified values.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep,
PortCharacteristic characteristic)
Method to create an Export with the specified values.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
PortCharacteristic characteristic)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
PortCharacteristic characteristic,
boolean createOnIcon)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static Export |
Export.newInstanceNoIcon(Cell parent,
ExportId exportId,
java.lang.String name,
TextDescriptor nameTextDescriptor,
PortInst originalPort,
boolean alwaysDrawn,
boolean bodyOnly,
PortCharacteristic characteristic,
ErrorLogger errorLogger)
Factory method to create an Export
|
static Export |
Export.newInstanceNoIcon(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep,
PortCharacteristic characteristic)
Method to create an Export with the specified values.
|
static java.lang.String |
Export.repairExportName(Cell parent,
java.lang.String name)
Repairs export name true if string is a valid Export name with certain width.
|
void |
Library.setCurCell(Cell curCell)
Method to set the current Cell in this Library.
|
Modifier and Type | Method and Description |
---|---|
void |
Library.clearChanged(java.util.Set<Cell> exceptCells)
Method to indicate that this Library has not changed.
|
boolean |
Cell.findReferenceInCell(Library elib,
java.util.Set<Cell> set)
Method to fill a set with any nodes in this Cell that refer to an external library.
|
void |
Cell.getCellsToDepth(java.util.HashSet<Cell> cells,
int depth)
Adds to the argument collection this cell and any cell which
has an instance at most "depth" levels below this one (or anywhere
if depth==-1), and such that the path from this cell to the target
does not pass through an instance of a cell already in the
collection.
|
Constructor and Description |
---|
Cell.FrameDescription(Cell cell,
int pageNo)
Constructor for cell frame descriptions.
|
Modifier and Type | Method and Description |
---|---|
Cell |
CellUsage.getParent(EDatabase database)
Method to return the Cell that contains this Geometric object.
|
Cell |
CellUsage.getProto(EDatabase database)
Method to return the prototype of this NodeUsage.
|
Cell |
CellId.inDatabase(EDatabase database)
Method to return the Cell representing CellId in the specified EDatabase.
|
Modifier and Type | Method and Description |
---|---|
Cell |
Netlist.getCell()
A cell of this netlist.
|
Cell |
Network.getParent()
Returns parent cell of this Network.
|
Modifier and Type | Method and Description |
---|---|
static NetCell |
NetCell.newInstance(Cell cell) |
Modifier and Type | Method and Description |
---|---|
Cell |
PortOriginal.getBottomCell()
Method to return the bottommost Cell
from the initial port information given to the constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
TextUtils.CellsByView.compare(Cell c1,
Cell c2)
Method to sort Cells by their view order.
|
int |
TextUtils.CellsByVersion.compare(Cell c1,
Cell c2)
Method to sort Cells by their version number.
|
int |
TextUtils.CellsByName.compare(Cell c1,
Cell c2)
Method to sort Cells by their name.
|
int |
TextUtils.CellsByDate.compare(Cell c1,
Cell c2)
Method to sort Cells by their date.
|
static java.lang.String |
TextUtils.generateFileHeader(Cell cell,
java.lang.String startDelim,
java.lang.String endDelim,
boolean includeDate,
boolean includeVersion)
Method to standardized the headers used in output files generated by Electric
|
Modifier and Type | Method and Description |
---|---|
Cell |
Topology.getCell()
Method to return the parent Cell of this Topology.
|
Cell |
Geometric.getParent()
Method to return the Cell that contains this Geometric object.
|
Cell |
IconNodeInst.getProto()
Method to return the prototype of this IconNodeInst.
|
Cell |
NodeInst.getProtoEquivalent()
Method to get the Schematic Cell from a NodeInst icon
|
Cell |
NodeInst.whichCell()
Method to determine the appropriate Cell associated with this ElectricObject.
|
Cell |
ArcInst.whichCell()
Method to determine the appropriate Cell associated with this ElectricObject.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
NodeInst.checkNameKey(Name name,
Cell parent)
Method to check the new name key of a NodeInst.
|
void |
RTNode.displayRTree(Cell cell)
Debugging method to display this R-Tree.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
PrimitiveNode.Function function)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
PrimitiveNode.Function function)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstanceFromPoly(PrimitiveNode np,
PolyBase poly,
EditingPreferences ep,
Cell parent)
Method to create a node from a Poly instance
|
static NodeInst |
NodeInst.newInstance(Cell parent,
NodeProto protoType,
java.lang.String name,
TextDescriptor nameDescriptor,
java.awt.geom.Point2D center,
EPoint size,
Orientation orient,
int flags,
int techBits,
TextDescriptor protoDescriptor,
ErrorLogger errorLogger)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.newInstanceNoCheck(Cell parent,
ArcProto protoType,
java.lang.String name,
TextDescriptor nameDescriptor,
PortInst headPort,
PortInst tailPort,
EPoint headPt,
EPoint tailPt,
long gridExtendOverMin,
int angle,
int flags)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
void |
Topology.updatePortInsts(Cell proto,
int[] pattern)
Update PortInsts of all instances of specified Cell accoding to pattern.
|
Constructor and Description |
---|
NodeInst.ExpansionState(Cell cell,
int complexity) |
Topology(Cell cell,
boolean loadBackup)
Creates a new instance of Topology
|
Modifier and Type | Method and Description |
---|---|
Cell |
EditWindow_.getCell()
Method to return the cell that is shown in this window.
|
Cell |
UserInterface.getCurrentCell()
Method to return the current Cell in the current Library.
|
Cell |
UserInterface.needCurrentCell()
Method to demand the current Cell.
|
Cell |
ElectricObject.whichCell()
Method to determine the appropriate Cell associated with this ElectricObject.
|
Modifier and Type | Method and Description |
---|---|
Highlight |
EditWindow_.addElectricObject(ElectricObject ni,
Cell cell) |
Highlight |
EditWindow_.addHighlightArea(java.awt.geom.Rectangle2D pointRect,
Cell cell) |
Highlight |
EditWindow_.addHighlightLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2,
Cell cell,
boolean thick,
boolean isError) |
Highlight |
EditWindow_.addHighlightMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc) |
Highlight |
EditWindow_.addHighlightText(ElectricObject eobj,
Cell cell,
Variable.Key varKey) |
void |
UserInterface.adjustReferencePoint(Cell cell,
double cX,
double cY)
Method to adjust reference point in WindowFrame containing the cell
|
EditWindow_ |
UserInterface.displayCell(Cell cell)
Method to request that a Cell be displayed in a new window.
|
VarContext |
VarContext.push(Cell cell,
ImmutableNodeInst n)
get a new VarContext that consists of the current VarContext with
the given pair (Cell,ImmutableNodeInst) pushed onto the stack
|
static java.lang.String |
ElectricObject.uniqueObjectName(java.lang.String name,
Cell cell,
java.lang.Class<?> cls,
boolean leaveIndexValues,
boolean fromRight)
Method to return a unique object name in a Cell.
|
static java.lang.String |
ElectricObject.uniqueObjectName(java.lang.String name,
Cell cell,
java.lang.Class<?> cls,
java.util.Set<java.lang.String> already,
java.util.Map<java.lang.String,MutableInteger> nextPlainIndex,
boolean leaveIndexValues,
boolean fromRight)
Method to return a unique object name in a Cell.
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
View3DWindow.cell
the cell that is in the window
|
Modifier and Type | Method and Description |
---|---|
Cell |
View3DWindow.getCell()
Method to return the cell that is shown in this window.
|
Modifier and Type | Method and Description |
---|---|
static void |
View3DWindow.create3DWindow(Cell cell,
WindowFrame wf,
WindowContent view2D,
boolean transPerNode) |
protected javax.media.j3d.BranchGroup |
View3DWindow.createSceneGraph(Cell cell,
java.util.List<PolyBase> overridePolygons)
Method to create main transformation group
|
void |
View3DWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes da) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractShapeBuilder.setup(Cell cell) |
Modifier and Type | Method and Description |
---|---|
Cell |
UserInterfaceInitial.getCurrentCell() |
Cell |
UserInterfaceExec.getCurrentCell()
Method to return the current Cell in the current Library.
|
Cell |
UserInterfaceInitial.needCurrentCell() |
Cell |
UserInterfaceExec.needCurrentCell()
Method to demand the current Cell.
|
Modifier and Type | Method and Description |
---|---|
void |
UserInterfaceInitial.adjustReferencePoint(Cell cell,
double cX,
double cY) |
void |
UserInterfaceExec.adjustReferencePoint(Cell cell,
double cX,
double cY)
Method to adjust reference point in WindowFrame containing the cell
|
EditWindow_ |
UserInterfaceInitial.displayCell(Cell cell) |
EditWindow_ |
UserInterfaceExec.displayCell(Cell cell)
Method to request that a Cell be displayed in a new window.
|
void |
Listener.examineCell(Cell cell)
Method to examine a cell because it has changed.
|
void |
Listener.modifyCell(Cell cell,
ImmutableCell oD)
Method to handle a change to a Cell.
|
void |
Listener.modifyCellGroup(Cell cell,
Cell.CellGroup oCellGroup)
Method to announce a move of a Cell int CellGroup.
|
static void |
Job.updateIncrementalDRCErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> newErrors,
java.util.List<ErrorLogger.MessageLog> delErrors) |
protected void |
AbstractUserInterface.updateIncrementalDRCErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> newErrors,
java.util.List<ErrorLogger.MessageLog> delErrors) |
static void |
Job.updateNetworkErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> errors) |
protected void |
AbstractUserInterface.updateNetworkErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> errors) |
Constructor and Description |
---|
Job(java.lang.String jobName,
Tool tool,
Job.Type jobType,
Cell upCell,
Cell downCell,
Job.Priority priority)
Constructor creates a new instance of Job.
|
Modifier and Type | Method and Description |
---|---|
static void |
Compaction.compactHorizontally(Cell cell) |
static void |
Compaction.compactNow(Cell cell,
boolean allowSpreading)
Method to compact the requested cell.
|
static void |
Compaction.compactNow(Cell cell,
boolean allowSpreading,
Job finalJob)
Method to compact the requested cell.
|
static void |
Compaction.compactVertically(Cell cell) |
Modifier and Type | Field and Description |
---|---|
java.util.List<Cell> |
CVSLibrary.LibsCells.cells |
Modifier and Type | Method and Description |
---|---|
java.util.List<Cell> |
Update.StatusResult.getCells(State state) |
Modifier and Type | Method and Description |
---|---|
static void |
AddRemove.add(Cell cell) |
static boolean |
CVS.assertInCVS(Cell cell,
java.lang.String cmd,
boolean dialog)
Returns true if the Cell is in CVS, otherwise generates an error message.
|
static boolean |
CVS.assertNotModified(Cell cell,
java.lang.String cmd,
boolean dialog)
Used by commands that require the library to be in sync with the disk.
|
static void |
Commit.commit(Cell cell)
Commit a Cell into CVs.
|
static boolean |
Edit.edit(Cell cell)
Mark the current user as an editor of the cell
|
static java.io.File |
CVS.getCellFile(Cell cell)
Get the file for the given Cell, assuming the library is in DELIB format.
|
static java.awt.Color |
CVSLibrary.getColor(Cell cell) |
static State |
CVSLibrary.getState(Cell cell) |
static boolean |
CVSLibrary.isEditing(Cell cell) |
static boolean |
CVS.isInCVS(Cell cell)
This checks the CVS Entries file to see if the cell is in cvs.
|
static void |
Edit.listEditors(Cell cell) |
static void |
AddRemove.remove(Cell cell) |
static void |
Update.rollback(Cell cell) |
static void |
CVSLibrary.setEditing(Cell cell,
boolean editing) |
static void |
CVSLibrary.setState(Cell cell,
State state)
Set state of a Cell
|
static void |
Log.showLog(Cell cell) |
static void |
Update.updateCell(Cell cell,
Update.UpdateEnum type)
Update a Cell.
|
Modifier and Type | Method and Description |
---|---|
static void |
AddRemove.addremove(java.util.List<Library> libs,
java.util.List<Cell> cells,
boolean add,
boolean undo)
Add or Remove libs and cells from CVS.
|
static int |
CVS.askForChoice(java.lang.String message,
java.lang.String title,
java.util.List<Library> badLibs,
java.util.List<Cell> badCells,
java.lang.String[] choices,
java.lang.String defaultChoice) |
static void |
Commit.commit(java.util.List<Library> libs,
java.util.List<Cell> cells) |
static CVSLibrary.LibsCells |
CVSLibrary.consolidate(java.util.List<Library> libs,
java.util.List<Cell> cells)
Remove cells from cell list if they are part of any library in libs list.
|
static void |
Edit.editConsistencyCheck(java.util.List<Library> libs,
java.util.List<Cell> cells) |
static CVSLibrary.LibsCells |
CVSLibrary.getInCVS(java.util.List<Library> libs,
java.util.List<Cell> cells) |
static CVSLibrary.LibsCells |
CVSLibrary.getInCVSSorted(java.util.List<Library> libs,
java.util.List<Cell> cells)
Get a list of libraries and cells that are in CVS.
|
static CVSLibrary.LibsCells |
CVSLibrary.getModified(java.util.List<Library> libs,
java.util.List<Cell> cells) |
static CVSLibrary.LibsCells |
CVSLibrary.getNotInCVS(java.util.List<Library> libs,
java.util.List<Cell> cells)
Check the specified libraries and cells are in cvs.
|
static void |
Edit.listEditors(java.util.List<Library> libs,
java.util.List<Cell> cells) |
static CVSLibrary.LibsCells |
CVSLibrary.notFromDELIB(java.util.List<Cell> cells)
Get cells from passed in list of cells that are not from DELIB libraries.
|
static void |
CVS.showError(java.lang.String message,
java.lang.String title,
java.util.List<Library> badLibs,
java.util.List<Cell> badCells)
Issue an error message
|
static void |
Update.update(java.util.List<Library> libs,
java.util.List<Cell> cells,
Update.UpdateEnum type,
boolean updateProject,
boolean checkEditors)
Run Update/Status/Rollback on the libraries and cells
|
Constructor and Description |
---|
Edit.EditConsistencyCheckJob(java.util.List<Library> libs,
java.util.List<Cell> cells) |
Edit.ListEditorsJob(java.util.List<Library> libs,
java.util.List<Cell> cells,
boolean forProject) |
Edit.MarkForEditJob(java.util.List<Library> libs,
java.util.List<Cell> cells,
boolean checkConflicts,
boolean unedit) |
Modifier and Type | Field and Description |
---|---|
protected Cell |
MTDRCTool.topCell |
Modifier and Type | Method and Description |
---|---|
static Cell |
CalibreDrcErrors.getCell(java.lang.String cellName,
java.util.Map<Cell,java.lang.String> mangledNames) |
Modifier and Type | Method and Description |
---|---|
static ErrorLogger |
Quick.checkDesignRules(DRC.DRCPreferences dp,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity) |
static void |
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.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.
|
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 void |
Schematic.doCheck(ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
DRC.DRCPreferences dp) |
static java.util.Date |
DRC.getLastDRCDateBasedOnBits(Cell cell,
boolean spacingCheck,
int activeBits,
boolean fromDisk)
Method to tell the date of the last successful DRC of a given Cell.
|
static boolean |
DRC.isCellDRCDateGood(Cell cell,
java.util.Date date)
Method to check if current date is later than cell revision
|
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.
|
static void |
CalibreDrcErrors.readDensityErrors(Cell cell,
java.io.File drcDirectory) |
Modifier and Type | Method and Description |
---|---|
static Cell |
CalibreDrcErrors.getCell(java.lang.String cellName,
java.util.Map<Cell,java.lang.String> mangledNames) |
void |
CalibreRdbErrors.importErrors(java.lang.String filename,
java.util.Map<Cell,java.lang.String> mangledNames)
Import errors from an RDB database to the current logger
|
static void |
AssuraDrcErrors.importErrors(java.lang.String filename,
java.util.Map<Cell,java.lang.String> mangledNames,
java.lang.String type)
Method to import Assura DRC errors from a file.
|
static int |
CalibreDrcErrors.importErrors(java.lang.String filename,
java.util.Map<Cell,java.lang.String> mangledNames,
java.lang.String type,
boolean noPopupMessages)
Create a new CalibreDrcError class, read the errors in,
and then convert them to the ErrorLogger.
|
Constructor and Description |
---|
DRC.CheckDRCJob(Cell cell,
Listener tool,
Job.Priority priority,
DRC.DRCPreferences dp,
boolean layout) |
MTDRCAreaTool(DRC.DRCPreferences dp,
Cell c,
Consumer<MTDRCTool.MTDRCResult> consumer) |
MTDRCLayoutTool(DRC.DRCPreferences dp,
Cell c,
boolean ignoreExtensionR,
Consumer<MTDRCTool.MTDRCResult> consumer) |
MTDRCTool(java.lang.String jobName,
DRC.DRCPreferences dp,
Cell c,
Consumer<MTDRCTool.MTDRCResult> consumer) |
Modifier and Type | Method and Description |
---|---|
Cell |
ERCWellCheck.StrategyParameter.getCell() |
Modifier and Type | Method and Description |
---|---|
static int |
ERCAntenna.checkERCAntenna(Cell cell,
ERCAntenna.AntennaPreferences prefs,
Job job)
For test/regression/internal run
|
static int |
ERCWellCheck.checkERCWell(Cell cell,
ERCWellCheck.WellCheckPreferences wellPrefs) |
Constructor and Description |
---|
ERCWellCheck.StrategyParameter(java.util.List<WellCon> wellCons,
ERCWellCheck.WellCheckPreferences wellPrefs,
Cell cell,
ErrorLogger errorLogger) |
Modifier and Type | Field and Description |
---|---|
Cell |
LayerCoverageTool.GeometryOnNetwork.cell |
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.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Object> |
ParasiticTool.calculateParasistic(ParasiticGenerator tool,
Cell cell,
VarContext context) |
int |
Connectivity.countExtracted(Cell oldCell,
java.util.List<java.util.regex.Pattern> pats,
boolean flattenPcells) |
static void |
TransistorSearch.countNumberOfTransistors(Cell 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.
|
static java.awt.geom.Rectangle2D |
LayerCoverageTool.getGeometryOnNetwork(Cell exportCell,
PortInst pi,
Layer layer,
LayerCoverageTool.LayerCoveragePreferences lcp)
Method to extract bounding box for a particular Network/Layer
|
static java.util.Map<Layer,java.lang.Double> |
LayerCoverageTool.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> |
LayerCoverageTool.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 |
LayerCoverageTool.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
|
void |
ParasiticTool.netwokParasitic(Network network,
Cell cell) |
java.util.List<GeometrySearch.GeometrySearchResult> |
GeometrySearch.searchGeometries(Cell cell,
EPoint point,
boolean visibleObjectsOnly)
Find a Primitive Node or Arc at a point in a cell.
|
Constructor and Description |
---|
Connectivity(Cell cell,
Job j,
EditingPreferences ep,
ErrorLogger eLog,
double smallestPolygonSize,
int activeHandling,
boolean gridAlignExtraction,
ECoord scaledResolution,
boolean approximateCuts,
boolean recursive,
java.util.List<java.util.regex.Pattern> pats)
Constructor to initialize connectivity extraction.
|
LayerCoverageTool.GeometryOnNetwork(Cell cell,
java.util.Set<Network> nets,
double lambda,
boolean printable,
Layer onlyThisLayer,
LayerCoverageTool.LayerCoveragePreferences lcp) |
Modifier and Type | Method and Description |
---|---|
Cell |
ROMGenerator.makeAROM(Library destLib,
java.lang.String romfile,
java.lang.String romcell)
Main method to build a ROM.
|
static Cell |
PadGenerator.makePadFrameUseJob(Library destLib,
java.lang.String fileName,
Job job,
EditingPreferences ep)
Method to generate a pad frame from an array file.
|
Constructor and Description |
---|
AcuteAngleFill(Cell cell) |
Modifier and Type | Method and Description |
---|---|
Cell |
LayoutNetlist.getLayoutCell() |
Cell |
FlagConstructorData.getLayoutCell() |
Cell |
FlagConstructorData.getSchematicCell() |
Modifier and Type | Method and Description |
---|---|
protected void |
FlagDesign.addEssentialBounds(Cell c) |
protected void |
FlagDesign.addNccVddGndExportsConnectedByParent(Cell c) |
static java.awt.geom.Rectangle2D |
Utils.findBounds(Cell c) |
protected void |
FlagDesign.reexportPowerGround(Cell c) |
Constructor and Description |
---|
Flag(Cell schCell,
Job flagJob,
EditingPreferences ep,
SeaOfGates.SeaOfGatesOptions prefs) |
FlagAnnotations(Cell cell)
Method to get the FLAG annotations on a Cell.
|
SchematicVisitor(Cell layCell,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
Cell |
VddGndM3.makeVddGndM3Cell(Cell layCell,
TechType tech,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
Cell |
VddGndM3.makeVddGndM3Cell(Cell layCell,
TechType tech,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
void |
BinaryTree.draw(Cell c)
Draw a schematic Cell for this tree
|
Modifier and Type | Method and Description |
---|---|
static void |
BdRoute.route(Cell layCell,
java.util.List<ToConnect> work,
TechType tech) |
Modifier and Type | Method and Description |
---|---|
Cell |
StdCellParams.findPart(java.lang.String partNm) |
Cell |
StdCellParams.findPart(java.lang.String partNm,
double sz)
Look for parts in layoutLib
|
static Cell |
GateLayoutGenerator.generateCell(Library outputLib,
StdCellParams stdCell,
java.lang.String type,
double Xstrength) |
static Cell |
Gallery.makeGallery(Library lib,
EditingPreferences ep)
Create a new Cell named "gallery" in Library "lib".
|
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
java.util.HashMap<java.lang.String,java.lang.Object> exportTrackAssign,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
KeeperLow.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
static Cell |
KeeperHigh.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
Cell |
StdCellParams.newPart(java.lang.String partNm) |
Cell |
StdCellParams.newPart(java.lang.String partNm,
double sz) |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<Nodable,Cell> |
GateLayoutGenerator.generateLayoutFromSchematics(Library outLib,
Cell cell,
VarContext context,
StdCellParams stdCell,
boolean topLevelOnly)
Generate layout cells from a hierarchical traversal of the
schematic cell
|
Modifier and Type | Method and Description |
---|---|
static void |
DrcRings.addDrcRings(Cell gallery,
DrcRings.Filter filter,
StdCellParams stdCell) |
void |
StdCellParams350.addEssentialBounds(double loX,
double hiX,
Cell cell)
essential bounds for cells with both NMOS and PMOS
|
void |
StdCellParams.addEssentialBounds(double loX,
double hiX,
Cell cell)
essential bounds for cells with both NMOS and PMOS
|
void |
StdCellParams.addEssentialBoundsFromChildren(Cell cell,
TechType tech) |
NodeInst |
StdCellParams.addNmosWell(double loX,
double hiX,
Cell cell) |
void |
StdCellParams.addNstackEssentialBounds(double loX,
double hiX,
Cell cell)
essential bounds for NMOS only cells
|
NodeInst |
StdCellParams.addPmosWell(double loX,
double hiX,
Cell cell) |
void |
StdCellParams.addPstackEssentialBounds(double loX,
double hiX,
Cell cell)
essential bounds for PMOS only cells
|
void |
StdCellParams.addSelAroundDiff(NodeProto prot,
java.awt.geom.Rectangle2D diffNodeBnd,
double activeGateDiff,
Cell cell)
Add select node to ensure there is select surrounding the
specified diffusion node
|
boolean |
StdCellParams.addWellCon(StdCellParams.SelectFill selFill,
PortInst gndPort,
PortInst vddPort,
Cell cell)
Note that nwellX denotes the X coord of the nwell contact cut, which
goes in the Nwell (well that holds PMOS devices).
|
void |
StdCellParams.addWellsForRow(java.util.ArrayList<NodeInst> row,
double minX,
double maxX,
Cell cell)
Given an array of NodeInsts in a row, add wells to both ends of
the row to bring the row to minX and maxX.
|
void |
StdCellParams.doNCC(Cell layout,
java.lang.String schemNm)
Perform Network Consistency Check if the user has so requested
|
StdCellParams.SelectFill |
StdCellParams.fillSelect(Cell cell,
boolean pSelect,
boolean nSelect,
boolean includePoly)
This fills the cell with N/P select over current N/P select areas, and over
poly.
|
static java.util.Map<Nodable,Cell> |
GateLayoutGenerator.generateLayoutFromSchematics(Library outLib,
Cell cell,
VarContext context,
StdCellParams stdCell,
boolean topLevelOnly)
Generate layout cells from a hierarchical traversal of the
schematic cell
|
static java.awt.geom.Rectangle2D |
LayoutLib.getBounds(Cell c)
Get the essential or regular bounds.
|
static java.awt.geom.Rectangle2D |
LayoutLib.getBounds(Cell cell,
Layer.Function function)
Get the bounding box for the layer in the Cell.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
StdCellParams.getSchemTrackAssign(Cell schem) |
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
java.util.HashMap<java.lang.String,java.lang.Object> exportTrackAssign,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
KeeperLow.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
static Cell |
KeeperHigh.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
static Export |
LayoutLib.newExport(Cell cell,
java.lang.String name,
EditingPreferences ep,
PortCharacteristic role,
ArcProto ap,
double w,
double x,
double y)
Create an export for a particular layer.
|
TechType.MosInst |
TechType.newNmosInst(double x,
double y,
double w,
double l,
Cell parent,
EditingPreferences ep) |
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
EditingPreferences ep,
double x,
double y,
double width,
double height,
double angle,
Cell parent)
Create a new NodeInst.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
EditingPreferences ep,
java.awt.geom.Rectangle2D rect,
double angle,
Cell parent) |
TechType.MosInst |
TechType.newPmosInst(double x,
double y,
double w,
double l,
Cell parent,
EditingPreferences ep) |
void |
StdCellParams.validateTrackAssign(java.util.HashMap<java.lang.String,java.lang.Object> asgn,
Cell s) |
void |
StdCellParams350.wireVddGnd(FoldedMos[] moss,
StdCellParams.SelectSrcDrn select,
Cell p)
Wire pmos or nmos to vdd or gnd, respectively.
|
void |
StdCellParams.wireVddGnd(FoldedMos[] moss,
StdCellParams.SelectSrcDrn select,
Cell p)
Wire pmos or nmos to vdd or gnd, respectively.
|
void |
StdCellParams.wireVddGnd(FoldedMos mos,
StdCellParams.SelectSrcDrn select,
Cell p) |
Constructor and Description |
---|
FoldedNmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
Cell f,
TechType tech,
EditingPreferences ep)
By default the FoldedNmos shifts the diffusion contact to the
top of the transistor
|
FoldedNmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
FoldedMos.GateSpace gateSpace,
char justifyDiffCont,
Cell f,
TechType tech,
EditingPreferences ep) |
FoldedPmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
Cell f,
TechType tech,
EditingPreferences ep)
By default the FoldedPmos shifts the diffusion contact to the
bottom of the transistor
|
FoldedPmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
FoldedMos.GateSpace gateSpace,
char justifyDiffCont,
Cell f,
TechType tech,
EditingPreferences ep) |
NodaNets(Cell c,
Netlist.ShortResistors shortResistors) |
TrackRouter(ArcProto lay,
double wid,
double centerVal,
TechType tech,
EditingPreferences ep,
Cell parnt) |
TrackRouter(ArcProto lay,
double wid,
TechType tech,
EditingPreferences ep,
Cell parnt) |
TrackRouterH(ArcProto lay,
double wid,
double centerVal,
TechType tech,
EditingPreferences ep,
Cell parnt)
ports may be offset from routing track
|
TrackRouterH(ArcProto lay,
double wid,
TechType tech,
EditingPreferences ep,
Cell parnt)
all ports lie on the same routing track
|
TrackRouterV(ArcProto lay,
double wid,
double centerVal,
TechType tech,
EditingPreferences ep,
Cell parnt)
ports may be offset from routing track
|
TrackRouterV(ArcProto lay,
double wid,
TechType tech,
EditingPreferences ep,
Cell parnt)
all ports lie on the same routing track
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
CapCell.cell |
protected Cell |
FillGenJob.topCell |
Modifier and Type | Field and Description |
---|---|
java.util.List<Cell> |
FillGeneratorTool.masters |
Modifier and Type | Method and Description |
---|---|
Cell |
CapCell.getCell() |
static Cell |
FillGeneratorTool.makeFillCell(Library lib,
com.sun.electric.tool.generator.layout.fill.Floorplan[] plans,
int botLayer,
int topLayer,
CapCell capCell,
TechType tech,
EditingPreferences ep,
ExportConfig expCfg,
boolean metalFlex,
boolean hierFlex) |
protected Cell |
FillCell.makeFillCell1(Library lib,
com.sun.electric.tool.generator.layout.fill.Floorplan[] plans,
int botLayer,
int topLayer,
CapCell capCell,
ExportConfig expCfg,
boolean metalFlex,
boolean hierFlex) |
static Cell |
TiledCell.makeTiledCell(int numX,
int numY,
Cell cell,
com.sun.electric.tool.generator.layout.fill.Floorplan[] plans,
Library lib,
EditingPreferences ep) |
Cell |
FillGeneratorTool.standardMakeFillCell(int loLayer,
int hiLayer,
TechType tech,
EditingPreferences ep,
ExportConfig exportConfig,
int[] tiledSizes,
boolean metalFlex)
Create a fill cell using the current library, fill cell width, fill cell
height, layer orientation, and reserved spaces for each layer.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Cell> |
StitchFillJob.getGeneratedCells() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PortInst> |
TiledCell.connectAllPortInsts(TechType tech,
EditingPreferences ep,
Cell cell) |
void |
FillCell.exportPerimeter(VddGndStraps[] lays,
int botLay,
int topLay,
ExportConfig exptConfig,
Cell cell) |
void |
FillCell.exportPerimeter(VddGndStraps lay,
Cell cell) |
void |
TiledCell.exportUnconnectedPortInsts(NodeInst[][] rows,
boolean isPlanHorizontal,
Cell tiled) |
void |
FillCell.exportWiring(VddGndStraps[] lays,
int botLay,
int topLay,
ExportConfig exptConfig,
Cell cell) |
void |
FillCell.exportWiring(VddGndStraps lay,
Cell cell) |
static Cell |
TiledCell.makeTiledCell(int numX,
int numY,
Cell cell,
com.sun.electric.tool.generator.layout.fill.Floorplan[] plans,
Library lib,
EditingPreferences ep) |
Constructor and Description |
---|
FillGenJob(Cell cell,
FillGenConfig gen,
boolean doItNow,
LayerCoverageTool.LayerCoveragePreferences lcp) |
StitchFillJob(Cell cell,
Library lib,
boolean doItNow) |
Modifier and Type | Method and Description |
---|---|
protected static Cell |
FillCellGenJob.detectOverlappingBars(Cell cell,
Cell master,
Cell empty,
FixpTransform fillTransUp,
java.util.HashSet<NodeInst> nodesToRemove,
java.util.HashSet<ArcInst> arcsToRemove,
Cell topCell,
NodeInst[] ignore,
double drcSpacing,
int level) |
Cell |
TreeTiledCell.makeQTreeCell(java.util.List<Cell> masters,
Cell empty,
Library autoLib,
int tileOnX,
int tileOnY,
boolean isPlanHorizontal,
Cell topCell,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Method to set up conditions for qTree refinement
|
protected Cell |
FillCellTool.treeMakeFillCell(FillGenConfig config,
EditingPreferences ep,
Cell topCell,
java.util.List<Cell> givenMasters,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Similar to standardMakeFillCell but it generates hierarchical fills with a qTree
|
Modifier and Type | Method and Description |
---|---|
protected static Cell |
FillCellGenJob.detectOverlappingBars(Cell cell,
Cell master,
Cell empty,
FixpTransform fillTransUp,
java.util.HashSet<NodeInst> nodesToRemove,
java.util.HashSet<ArcInst> arcsToRemove,
Cell topCell,
NodeInst[] ignore,
double drcSpacing,
int level) |
Cell |
TreeTiledCell.makeQTreeCell(java.util.List<Cell> masters,
Cell empty,
Library autoLib,
int tileOnX,
int tileOnY,
boolean isPlanHorizontal,
Cell topCell,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Method to set up conditions for qTree refinement
|
protected static boolean |
FillCellGenJob.searchCollision(Cell parent,
java.awt.geom.Rectangle2D nodeBounds,
Layer.Function.Set theseLayers,
FillCellGenJob.PortConfig p,
java.lang.Object[] ignores,
Cell master,
Network theNet)
Method to determine if new contact will overlap with other metals in the
configuration
|
protected Cell |
FillCellTool.treeMakeFillCell(FillGenConfig config,
EditingPreferences ep,
Cell topCell,
java.util.List<Cell> givenMasters,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Similar to standardMakeFillCell but it generates hierarchical fills with a qTree
|
Modifier and Type | Method and Description |
---|---|
Cell |
TreeTiledCell.makeQTreeCell(java.util.List<Cell> masters,
Cell empty,
Library autoLib,
int tileOnX,
int tileOnY,
boolean isPlanHorizontal,
Cell topCell,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Method to set up conditions for qTree refinement
|
protected Cell |
FillCellTool.treeMakeFillCell(FillGenConfig config,
EditingPreferences ep,
Cell topCell,
java.util.List<Cell> givenMasters,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Similar to standardMakeFillCell but it generates hierarchical fills with a qTree
|
Constructor and Description |
---|
FillCellGenJob(Cell cell,
FillGenConfig gen,
boolean doItNow,
LayerCoverageTool.LayerCoveragePreferences lcp) |
Modifier and Type | Method and Description |
---|---|
static Cell |
MoCMOSGenerator.makeGate(java.lang.String gateType,
double Xstrength,
StdCellParams sc)
Generate a Gate
|
static Cell |
WellTie.makePart(boolean nmos,
boolean pmos,
double wid,
StdCellParams stdCell)
Create a well tie
|
static Cell |
InvV.makePart(double pSz,
double nSz,
StdCellParams stdCell) |
static Cell |
DrcRing.makePart(double w,
double h,
StdCellParams stdCell)
Draw rings with inside width w and inside height h.
|
static Cell |
Pms2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms1.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2kresetV.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms3_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms1.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3MLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LT_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2PHfk.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2PH.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LT_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HLT_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2en_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2en.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
MullerC_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv_passgate.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvHT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvCTLn.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvCLK.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2iKp.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2iKn.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2i.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3_star_sy3.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
Nand2_star_en.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
Inv_star_wideOutput.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
Inv350.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
VertTrack.makePart(StdCellParams stdCell) |
static Cell |
TieHi.makePart(StdCellParams stdCell) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Cell> |
SCLibraryGen.StandardCellHierarchy.getCellsMarkedToNotExtractForDSPF()
Get cells that have been marked to not be extracted for DSPF
|
java.util.Set<Cell> |
SCLibraryGen.StandardCellHierarchy.getContainsStandardCellsInHier()
Get the cells that contain standard cells
in the hiearchy after the hierarchy has
been enumerated
|
java.util.Set<Cell> |
SCLibraryGen.StandardCellHierarchy.getDoesNotContainStandardCellsInHier()
Get the cells that do not contain standard cells
in the hiearchy after the hierarchy has
been enumerated
|
java.util.Set<Cell> |
SCLibraryGen.StandardCellHierarchy.getStandardCellsInHier()
Get the standard cells in the hiearchy after the hierarchy has
been enumerated
|
static java.util.Set<Cell> |
SCLibraryGen.getStandardCellsInHierarchy(Cell topCell)
Return the standard cells in a hierarchy starting from
the specified top cell.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SCLibraryGen.StandardCellHierarchy.containsStandardCell(Cell cell)
True if the cell contains standard cells (but false if it does not,
or if it is a standard cell.
|
static java.util.Set<Cell> |
SCLibraryGen.getStandardCellsInHierarchy(Cell topCell)
Return the standard cells in a hierarchy starting from
the specified top cell.
|
static boolean |
SCLibraryGen.isMarkedDoNotExtractForDSPF(Cell cell)
Returns true if the cell is marked to not be extracted for DSPF,
for Static Timing Analysis
|
static boolean |
SCLibraryGen.isStandardCell(Cell cell)
Returns true if the cell is marked as a standard cell for Static
Timing Analysis
|
Modifier and Type | Method and Description |
---|---|
static void |
SCLibraryGen.markDoNotExtractForDSPFJob(java.util.List<Cell> cells)
Mark the cell to not be extracted for DSPF
|
static void |
SCLibraryGen.markStandardCell(java.util.List<Cell> standardCells,
java.util.List<Cell> notStandardCells)
Mark the cell as a standard cell
|
static void |
SCLibraryGen.markStandardCell(java.util.List<Cell> standardCells,
java.util.List<Cell> notStandardCells)
Mark the cell as a standard cell
|
static void |
SCLibraryGen.markStandardCellJob(java.util.List<Cell> standardCells,
java.util.List<Cell> notStandardCells)
Mark the cell as a standard cell.
|
static void |
SCLibraryGen.markStandardCellJob(java.util.List<Cell> standardCells,
java.util.List<Cell> notStandardCells)
Mark the cell as a standard cell.
|
Modifier and Type | Method and Description |
---|---|
Output |
IOTool.SkillPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
static java.util.Date |
IOTool.getPrintEPSSavedDate(Cell cell)
Method to tell the EPS synchronization file of a given Cell.
|
static double |
IOTool.getPrintEPSScale(Cell cell)
Method to tell the EPS scale of a given Cell.
|
static java.lang.String |
IOTool.getPrintEPSSynchronizeFile(Cell cell)
Method to tell the EPS synchronization file of a given Cell.
|
static void |
IOTool.setPrintEPSSavedDate(Cell cell,
java.util.Date date)
Method to set the EPS synchronization file of a given Cell.
|
static void |
IOTool.setPrintEPSScale(Cell cell,
double scale)
Method to set the EPS scale of a given Cell.
|
static void |
IOTool.setPrintEPSSynchronizeFile(Cell cell,
java.lang.String syncFile)
Method to set the EPS synchronization file of a given Cell.
|
Modifier and Type | Method and Description |
---|---|
Library |
IOTool.CalibreDRVPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
IOTool.DaisPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Constructor and Description |
---|
IOTool.SkillPreferences(boolean factory,
boolean exportsOnly,
Cell cell) |
Modifier and Type | Field and Description |
---|---|
protected Cell[] |
LibraryFiles.nodeProtoList
A list of cells being read.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Cell> |
LibraryFiles.scaledCells
a List of scaled Cells that got created
|
Modifier and Type | Method and Description |
---|---|
Cell |
CellArrayBuilder.CellArray.makeCell(EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
void |
CellArrayBuilder.buildArray(NodeProto proto,
Cell parent,
EPoint startLoc,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep)
makes an array as intelligently as possible
|
void |
CellArrayBuilder.buildArrayBisected(NodeProto proto,
Cell parent,
EPoint bottomLeftInstanceLocation,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep)
makes an array with subcells
|
void |
CellArrayBuilder.buildArrayUsingSubcells(NodeProto proto,
Cell parent,
EPoint bottomLeftInstanceLocation,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep) |
void |
CellArrayBuilder.buildFlatArray(NodeProto proto,
Cell parent,
EPoint bottomLeftInstanceLocation,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep)
makes an array the "dumb way"
|
protected double |
ReadableDump.computeLambda(Cell cell,
int cellIndex) |
protected double |
LibraryFiles.computeLambda(Cell cell,
int cellIndex) |
protected double |
ELIB.computeLambda(Cell cell,
int cellIndex) |
protected void |
ReadableDump.computeTech(Cell cell,
java.util.Set uncomputedCells) |
protected void |
LibraryFiles.computeTech(Cell cell,
java.util.Set uncomputedCells) |
protected void |
ELIB.computeTech(Cell cell,
java.util.Set uncomputedCells) |
protected PortInst |
ELIB.getArcEnd(ArcProto ap,
NodeInst node,
java.lang.String portname,
double x,
double y,
Cell cell) |
DSPFReader.DSPFData |
DSPFReader.parseDSPFFile(Cell cell) |
static void |
SimulationData.plot(Cell cell,
java.net.URL url,
WaveformWindow ww)
Plot the simulation data for cell found at url in ww.
|
static void |
SimulationData.plotGuessed(Cell cell,
WaveformWindow ww)
Based on the provided cell, make an educated guess
about which simulation file the user has in mind, and plot
that.
|
static Stimuli |
SimulationData.processInput(Cell cell,
java.net.URL url) |
static Stimuli |
SimulationData.processInput(Cell cell,
java.net.URL url,
java.lang.String netDelimeter) |
protected Stimuli |
SpiceOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd)
Method to read an Spice output file.
|
protected Stimuli |
SmartSpiceOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd)
Method to read an Smart Spice output file.
|
protected Stimuli |
RawSpiceOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd)
Method to read an LTSpice output file.
|
protected Stimuli |
PSpiceOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd)
Method to read an PSpice output file.
|
protected ResultType |
Input.processInput(java.net.URL url,
Cell cell,
Stimuli sd) |
protected Stimuli |
HSpiceOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd)
Method to read HSpice output files.
|
protected Stimuli |
EpicOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd) |
DSPFReader.DSPFData |
DSPFReader.readDSPFFile(java.lang.String file,
Cell cell) |
protected void |
ReadableDump.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
JELIB.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
ELIB.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
LEFDEF.reportError(java.lang.String command,
Cell cell) |
protected void |
LEFDEF.reportWarning(java.lang.String command,
Cell cell) |
protected void |
LEFDEF.reportWarning(java.lang.String command,
Geometric geom,
Cell cell) |
protected void |
LibraryFiles.scanNodesForRecursion(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
java.util.HashSet<Cell> patchedCells,
NodeProto[] nil,
int start,
int end) |
protected boolean |
ReadableDump.spreadLambda(Cell cell,
int cellIndex) |
protected boolean |
LibraryFiles.spreadLambda(Cell cell,
int cellIndex) |
protected boolean |
ELIB.spreadLambda(Cell cell,
int cellIndex) |
Modifier and Type | Method and Description |
---|---|
Library |
Sue.SuePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Spice.SpicePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
LEF.LEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
abstract Library |
Input.InputPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Gerber.GerberPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
GDS.GDSPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
EDIF.EDIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
DXF.DXFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
DEF.DEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
CIF.CIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Applicon860.Applicon860Preferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
protected Library |
Sue.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
LEF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Input.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Gerber.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
GDS.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
EDIF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
DXF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
DSPFReader.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a DSPF file from disk.
|
protected Library |
DEF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
CIF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Applicon860.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
static Library |
Input.importLibrary(EditingPreferences ep,
Input.InputPreferences prefs,
java.net.URL fileURL,
FileType type,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
boolean skeletonize,
Job job)
Method to import Cells from disk.
|
protected void |
ReadableDump.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
ReadableDump.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
JELIB.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
JELIB.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
ELIB.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
ELIB.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
protected void |
LibraryFiles.scanNodesForRecursion(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
java.util.HashSet<Cell> patchedCells,
NodeProto[] nil,
int start,
int end) |
protected void |
LibraryFiles.scanNodesForRecursion(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
java.util.HashSet<Cell> patchedCells,
NodeProto[] nil,
int start,
int end) |
Modifier and Type | Method and Description |
---|---|
Cell |
BookshelfNodes.BookshelfNode.getPrototype() |
Modifier and Type | Method and Description |
---|---|
void |
BookshelfNets.newInstance(Cell parent,
ArcProto protoType,
java.lang.String name,
PortInst headPort,
PortInst tailPort,
EPoint headPt,
EPoint tailPt,
long gridExtendOverMin,
int angle,
int flags) |
void |
BookshelfNodes.BookshelfNode.setPrototype(Cell prototype) |
Modifier and Type | Method and Description |
---|---|
Library |
Bookshelf.BookshelfPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
protected Library |
Bookshelf.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells) |
Modifier and Type | Method and Description |
---|---|
protected Stimuli |
VerilogOut.processInput(java.net.URL fileURL,
Cell cell,
Stimuli sd)
Method to read an Verilog output file.
|
Modifier and Type | Method and Description |
---|---|
Library |
VerilogReader.VerilogPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Modifier and Type | Field and Description |
---|---|
protected Cell |
Geometry.CellGeom.cell
Cell
|
protected Cell |
Topology.topCell
top-level cell being processed
|
protected Cell |
Geometry.topCell
top-level cell being processed
|
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<Cell,Geometry.CellGeom> |
Geometry.cellGeoms
HashMap of all CellGeoms
|
java.util.Map<Cell,java.lang.String> |
Verilog.VerilogPreferences.modelFiles |
java.util.Map<Cell,java.lang.String> |
Spice.SpicePreferences.modelFiles |
Modifier and Type | Method and Description |
---|---|
static Cell |
Verilog.findCell(java.lang.String verilogName,
View preferredView)
Find a cell corresponding to the Verilog-style name
of a cell.
|
protected Cell |
Topology.CellNetInfo.getCell() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<Cell,java.lang.String> |
GDS.getCellNames()
Get the name map.
|
java.util.Map<Cell,java.lang.String> |
CellModelPrefs.getUnfilteredFileNames(EDatabase database) |
Modifier and Type | Method and Description |
---|---|
static void |
GDS.buildUniqueNames(Cell cell,
java.util.Map<Cell,java.lang.String> cellNames,
int maxLen,
boolean upperCase)
Recursive method to add all cells in the hierarchy to the hashMap
with unique names.
|
boolean |
Spice.cellIsEmpty(Cell cell) |
static java.util.List<java.lang.String> |
GenerateVHDL.convertCell(Cell cell,
GenerateVHDL.VHDLPreferences vp)
Method to convert a cell to a list of strings with VHDL in them.
|
protected void |
Gerber.done(Cell cell) |
protected void |
FlatRects.done(Cell cell) |
Output |
Verilog.VerilogPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Telesis.TelesisPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Tegas.TegasPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
SVG.SVGPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
STL.STLPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Spice.SpicePreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Sim.SimPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Silos.SilosPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
PostScript.PostScriptPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
PAL.PALPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Pads.PadsPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
abstract Output |
Output.OutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
MOSSIM.MOSSIMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Maxwell.MaxwellPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
LEF.LEFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
L.LPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
IRSIM.IRSIMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
HPGL.HPGLPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Gerber.GerberPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
GDS.GDSPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
FlatRects.FlatRectPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
FastHenry.FastHenryPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
EDIF.EDIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
ECAD.ECADPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Eagle.EaglePreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
DXF.DXFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
DFTM.DFTMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
DEF.DEFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
CIF.CIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
SVG.SVGPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
PostScript.PostScriptPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
Output.OutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
L.LPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
HPGL.HPGLPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
EDIF.EDIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
DEF.DEFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
protected boolean |
Topology.enumerateLayoutView(Cell cell)
Used to switch from schematic enumeration to layout enumeration
|
protected boolean |
Spice.enumerateLayoutView(Cell cell) |
static void |
Output.exportCellCommand(Cell cell,
VarContext context,
java.lang.String fileP,
FileType type,
java.util.List<PolyBase> override)
This is the non-interactive version of exportCellCommand
|
void |
CellModelPrefs.factoryResetModelFile(Cell cell) |
static java.awt.geom.Rectangle2D |
Output.getAreaToPrint(Cell cell,
boolean reduce,
EditWindow_ wnd)
Method to determine the area of a cell that is to be printed.
|
static java.lang.String |
DELIB.getCellFile(Cell cell)
Method used by other tools to find out relative path for cell.
|
protected java.lang.String |
Topology.getIconCellName(Cell cell)
Method to return the name of cell "c", given that it may be ambiguously used in multiple
libraries.
|
static java.util.List<java.lang.Object> |
IRSIM.getIRSIMComponents(Cell cell,
VarContext context,
IRSIM.IRSIMPreferences ip)
The main entry point for IRSIM extraction.
|
static int |
Geometry.getMaxHierDepth(Cell cell)
get the max hierarchical depth of the hierarchy
|
java.lang.String |
CellModelPrefs.getModelFile(Cell cell) |
static Output.OutputPreferences |
Output.getOutputPreferences(FileType type,
Cell cell,
boolean factory,
java.util.List<PolyBase> override)
Return OutputPreferences for a specified FileType.
|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceRCSimple.getSegmentedNets(Cell cell)
Method to find the SpiceSegmentedNets object that corresponds to a given Cell.
|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceParasiticsGeneral.getSegmentedNets(Cell cell) |
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceParasitic.getSegmentedNets(Cell cell)
Method to find the SpiceSegmentedNets object that corresponds to a given Cell.
|
protected java.lang.String |
Topology.getUniqueCellName(Cell cell)
Method to return the name of cell "c", given that it may be ambiguously used in multiple
libraries.
|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceRCSimple.initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info)
Method to initialize cell being analyzed for RC parasitics.
|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceParasiticsGeneral.initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info) |
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceParasitic.initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info)
Method to initialize cell being analyzed for RC parasitics.
|
boolean |
CellModelPrefs.isUseLayoutView(Cell cell) |
boolean |
CellModelPrefs.isUseModelFromFile(Cell cell) |
boolean |
CellModelPrefs.isUseVerilogView(Cell cell) |
static java.lang.String |
GDS.makeUniqueName(Cell cell,
java.util.Map<Cell,java.lang.String> cellNames,
int maxLen,
boolean upperCase) |
static void |
PostScriptColor.psColorPlot(PostScript psObject,
PostScript.PostScriptPreferences prefs,
Cell cell,
double pageWid,
double pageHei,
double pageMargin)
Main entry point for color PostScript output.
|
void |
CellModelPrefs.setModelFile(Cell cell,
java.lang.String fileName,
boolean useModelFromFile,
boolean useLayoutView,
boolean useVerilogView) |
protected boolean |
Verilog.skipCellAndSubcells(Cell cell) |
protected boolean |
Topology.skipCellAndSubcells(Cell cell)
If the netlister has requirements not to netlist certain cells and their
subcells, override this method.
|
protected boolean |
Spice.skipCellAndSubcells(Cell cell)
If the netlister has requirements not to netlist certain cells and their
subcells, override this method.
|
protected boolean |
GenerateVHDL.skipCellAndSubcells(Cell cell)
Method to tell the netlister to deal with all Cells.
|
boolean |
Topology.writeCell(Cell cell,
VarContext context)
Write cell to file
|
protected boolean |
Output.writeCell(Cell cell,
VarContext context)
Method to write a cell.
|
boolean |
Geometry.writeCell(Cell cell,
VarContext context)
Write cell to file
|
boolean |
Geometry.writeCell(Cell cell,
VarContext context,
Geometry.Visitor visitor)
Write cell to file
|
boolean |
Topology.writeCell(Cell cell,
VarContext context,
Topology.Visitor visitor)
Write cell to file
|
protected void |
Verilog.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected abstract void |
Topology.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Abstract method to write CellGeom to disk
|
protected void |
Tegas.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
Spice.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method called by traversal mechanism to write one level of hierarchy in the Spice netlist.
|
protected void |
Silos.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
MOSSIM.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
GenerateVHDL.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write one level of hierarchy.
|
protected void |
EDIF.writeCellTopology(Cell cell,
java.lang.String cellName,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Build up lists of cells that need to be written, organized by library
|
protected void |
FastHenry.writeFH(Cell cell,
VarContext context) |
void |
SpiceParasiticsGeneral.writeNewSpiceCode(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
Spice out) |
void |
SpiceParasitic.writeNewSpiceCode(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
Spice out)
Method to print the netlist considering the metal lines as distribute RC(transmission lines)
|
Modifier and Type | Method and Description |
---|---|
static void |
GDS.buildUniqueNames(Cell cell,
java.util.Map<Cell,java.lang.String> cellNames,
int maxLen,
boolean upperCase)
Recursive method to add all cells in the hierarchy to the hashMap
with unique names.
|
static java.lang.String |
GDS.makeUniqueName(Cell cell,
java.util.Map<Cell,java.lang.String> cellNames,
int maxLen,
boolean upperCase) |
Constructor and Description |
---|
CIF.CIFPreferences(boolean factory,
Cell cell) |
GDS.GDSPreferences(boolean factory,
Cell cell) |
Geometry.CellGeom(Cell cell,
Geometry geometry)
Constructor
|
HPGL.HPGLPreferences(boolean factory,
Cell cell) |
Modifier and Type | Method and Description |
---|---|
Output |
BookshelfOutput.BookshelfOutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
BookshelfOutput.BookshelfOutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
protected boolean |
BookshelfOutput.writeCell(Cell cell,
VarContext context) |
Constructor and Description |
---|
BookshelfOutputNets(java.lang.String genericFileName,
Cell cell) |
BookshelfOutputNodes(java.lang.String genericFileName,
Cell cell,
EditingPreferences ep) |
BookshelfOutputPlacement(java.lang.String genericFileName,
Cell cell) |
BookshelfOutputWeights(java.lang.String genericFileName,
Cell cell) |
Modifier and Type | Method and Description |
---|---|
static void |
EvalJython.displayCell(Cell cell)
Display specified Cell after termination of currently running script
|
static void |
EvalJavaBsh.displayCell(Cell cell)
Display specified Cell after termination of currently running script
|
Modifier and Type | Method and Description |
---|---|
Cell |
LETool.UniqueNodeMap.get(VarContext context) |
Modifier and Type | Method and Description |
---|---|
protected LENetlister.NetlisterConstants |
LENetlister.getSettings(Cell cell)
Get any Logical Effort settings saved on the specified cell
|
protected boolean |
LENetlister.isSettingsConflict(LENetlister.NetlisterConstants current,
Cell topLevelCell,
VarContext context,
Cell localCell)
This checks for LE settings in the cell, and returns true if they conflict.
|
boolean |
LENetlister2.netlist(Cell cell,
VarContext context,
boolean useCaching) |
boolean |
LENetlister1.netlist(Cell cell,
VarContext context,
boolean useCaching) |
abstract boolean |
LENetlister.netlist(Cell cell,
VarContext context,
boolean useCaching)
Call to start netlisting.
|
void |
LETool.optimizeEqualGateDelays(Cell cell,
VarContext context,
boolean newAlg)
Optimizes a Cell containing logical effort gates for equal gate delays.
|
void |
LETool.UniqueNodeMap.put(VarContext context,
Cell cell) |
protected boolean |
LENetlister.saveSettings(LENetlister.NetlisterConstants constants,
Cell cell)
Saves the Global settings to the cell.
|
Constructor and Description |
---|
CachedCell(Cell cell,
Netlist netlist) |
LETool.AnalyzeCell(LESizer.Alg algorithm,
Cell cell,
VarContext context,
boolean newAlg) |
Modifier and Type | Method and Description |
---|---|
Cell[] |
NccGlobalsReportable.getRootCells() |
Cell[] |
NccGlobals.getRootCells()
get an array of root Cells, one per netlist
|
Modifier and Type | Method and Description |
---|---|
static NccResult |
NccEngine.buildBlackBoxes(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
HierarchyInfo hierInfo,
NccOptions options,
Aborter aborter)
Instead of checking to see if two cells are topologically
equivalent, simply pretend that we've already compared them
and found them to match.
|
static NccResult |
NccEngine.compare(Cell cell1,
VarContext context1,
Cell cell2,
VarContext context2,
HierarchyInfo hierInfo,
NccOptions options,
Aborter aborter)
Check to see if two cells are topologically equivalent.
|
static NccResults |
Ncc.compare(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
NccOptions options)
Compare two cells.
|
static NccResults |
Ncc.compare(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
PassedNcc passed,
NccOptions options,
Job job)
Compare two cells.
|
static void |
ListNccAnnotations.doYourJob(Cell cell1,
Cell cell2) |
boolean |
PassedNcc.getPassed(Cell c1,
Cell c2)
Did Cells c1 and c2 match the last time NCC was run?
|
static NccResult |
NccCrossProbing.getResults(Cell cell) |
static int |
CalibreLVSErrors.importErrors(java.lang.String filename,
Cell cell,
java.lang.String type,
boolean noPopupMessages)
Method to read LVS Errors produced by Calibre
|
static void |
NccCrossProbing.runNccSchematicCrossProbing(Cell cell,
VarContext context)
Run NCC in order to display layout simulation waveforms from a schematic.
|
void |
PassedNcc.setPassed(Cell c1,
Cell c2)
Remember that Cells c1 and c2 have passed NCC and are therefore topologically identical
|
Modifier and Type | Method and Description |
---|---|
static NccResult |
NccEngine.compare(java.util.List<Cell> cells,
java.util.List<VarContext> contexts,
HierarchyInfo hierCompInfo,
NccOptions options,
Aborter aborter)
Check to see if all cells are topologically equivalent.
|
Modifier and Type | Field and Description |
---|---|
Cell |
CellContext.cell |
Modifier and Type | Method and Description |
---|---|
static Cell[] |
NccUtils.findSchematicAndLayout(Cell cell)
If cell is layout then pair it with the main schematic cell of cell's
CellGroup.
|
Modifier and Type | Method and Description |
---|---|
static void |
NccCellAnnotations.addNccAnnotation(Cell c,
java.lang.String newAnnotation,
EditingPreferences ep)
Add an NCC annotation to a Cell.
|
static Cell[] |
NccUtils.findSchematicAndLayout(Cell cell)
If cell is layout then pair it with the main schematic cell of cell's
CellGroup.
|
static java.lang.String |
NccUtils.fullName(Cell c) |
static NccCellAnnotations |
NccCellAnnotations.getAnnotations(Cell cell)
Method to get the NCC annotations on a Cell.
|
Constructor and Description |
---|
CellContext(Cell cell,
VarContext context) |
CompareList(Cell cell,
com.sun.electric.tool.ncc.basic.CellUsage use1,
com.sun.electric.tool.ncc.basic.CellUsage use2,
java.util.Set<Cell.CellGroup> visitedGroups)
Collect all Cells in cell's CellGroup that are used by our designs.
|
Modifier and Type | Method and Description |
---|---|
Cell |
NccNetlist.getRootCell() |
Cell |
NccNameProxy.leafCell() |
Constructor and Description |
---|
NccNetlist(Cell root,
VarContext context,
HierarchyInfo hierInfo,
boolean blackBox,
NccGlobals globals)
Build a netlist for Cell root.
|
Modifier and Type | Method and Description |
---|---|
void |
HierarchyInfo.addSubcircuitInfo(Cell c,
SubcircuitInfo subcktInfo)
Add new subcircuit information for each Cell in the compareList so it
can be treated as a subcircuit primitive in a future
hierarchical comparison at a higher level.
|
SubcircuitInfo |
HierarchyInfo.getSubcircuitInfo(Cell c)
get me information I need to treat an instance of this Cell as a
subcircuit primitive
|
boolean |
HierarchyInfo.treatAsPrimitive(Cell c)
should I treat an instance of this cell as a subcircuit primitive
in the current comparison?
|
Modifier and Type | Method and Description |
---|---|
Cell[] |
NccResult.getRootCells()
return array of the top-level Cells being compared
|
Cell |
NccResult.getRootLayoutCell() |
Modifier and Type | Method and Description |
---|---|
int |
Equivalence.regressionTest(Cell cell0,
Cell cell1)
Perform a sanity check of the equivalence tables.
|
Constructor and Description |
---|
Equivalence(HierarchyEnumerator.NetNameProxy[][] equivNets,
HierarchyEnumerator.NodableNameProxy[][] equivNodes,
Cell[] nccRootCells,
VarContext[] nccRootCtxts) |
Modifier and Type | Method and Description |
---|---|
static Cell |
PlacementAdapter.doPlacement(PlacementFrame pla,
Library lib,
java.lang.String cellName,
java.util.List<PlacementAdapter.PlacementNode> nodesToPlace,
java.util.List<PlacementFrame.PlacementNetwork> allNetworks,
java.util.List<PlacementAdapter.PlacementExport> exportsToPlace,
NodeProto iconToPlace,
EditingPreferences ep,
Placement.PlacementPreferences prefs,
int quiet,
Job job)
Entry point for other tools that wish to describe a network to be placed.
|
Cell |
PlacementFrame.getOriginalCell()
Method to return the original Electric Cell that is being placed.
|
Cell |
PlacementFrame.getRedispCell()
Method to return the cell that should be rebuilt and displayed.
|
static Cell |
Placement.placeCellNoJob(Cell cell,
EditingPreferences ep,
PlacementFrame pla,
Placement.PlacementPreferences prefs,
boolean quiet,
Job job)
Entry point to do Placement of a Cell and create a new, placed Cell.
|
Modifier and Type | Method and Description |
---|---|
static Cell |
Placement.placeCellNoJob(Cell cell,
EditingPreferences ep,
PlacementFrame pla,
Placement.PlacementPreferences prefs,
boolean quiet,
Job job)
Entry point to do Placement of a Cell and create a new, placed Cell.
|
void |
PlacementFrame.setOriginalCell(Cell cell)
Method to set the original Electric Cell that is being placed.
|
void |
PlacementFrame.setRedispCell(Cell r)
Method to set the cell that should be rebuilt and displayed.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
Control.getColumnPlacement(Cell cell)
Method to determine whether a Cell uses row or column placement.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Cell> |
DisplayedCells.getCreatedCells()
Method to return a list of cells that were created (those that were swapped-in).
|
Modifier and Type | Method and Description |
---|---|
static void |
AddCellJob.addCell(Cell cell)
Method to add a cell to the repository.
|
static void |
CancelCheckOutJob.cancelCheckOut(Cell cell)
Method to cancel the check-out of a cell.
|
static void |
CheckInJob.checkIn(Cell cell)
Method to check a cell back into the repository.
|
static void |
CheckOutJob.checkOut(Cell cell)
Method to check a cell out of the repository.
|
static void |
HistoryDialog.examineHistory(Cell cell)
Method to examine the history of a cell.
|
static java.lang.String |
Project.getCellOwner(Cell cell)
Method to get the name of the owner of a Cell.
|
static int |
Project.getCellStatus(Cell cell)
Method to return the status of a Cell in Project Management.
|
static void |
DeleteCellJob.removeCell(Cell cell)
Method to remove a cell from the repository.
|
void |
DisplayedCells.swap(Cell oldVers,
Cell newVers)
Method to update the displayed cell list to account for a replacement.
|
Modifier and Type | Method and Description |
---|---|
Cell |
SeaOfGates.SeaOfGatesCellParameters.getCell()
Method to return the cell that this object describes.
|
Cell |
RouteElement.getCell()
Return the cell in which this RouteElement will do it's action
|
Modifier and Type | Method and Description |
---|---|
protected static RouteElementArc |
InteractiveRouter.addConnectingArc(Route route,
Cell cell,
RouteElementPort startRE,
RouteElementPort endRE,
java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
ArcProto arc,
double width,
int arcAngle,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside,
EDimension alignment) |
Route |
VerticalRoute.buildRoute(Cell cell,
java.awt.geom.Point2D location,
EDimension contactSize,
int arcAngle,
PolyMerge stayInside,
EditingPreferences ep,
java.lang.Boolean evenHor)
Builds a Route using the specification from specifyRoute(), but without
connecting to startRE and endRE.
|
static boolean |
Routing.copyTopology(Cell fromCell,
Cell toCell,
EditingPreferences ep)
Method to copy the routing topology from one cell to another.
|
void |
Router.createRoute(Route route,
Cell cell)
Create the route within a Job.
|
static boolean |
Router.createRouteNoJob(Route route,
Cell cell,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap,
EditingPreferences ep)
Method to create the route.
|
int |
RoutingFrame.doRouting(Cell cell,
EditingPreferences ep,
RoutingFrame.RoutingPrefs routingOptions)
Entry point to do Routing of a Cell, called by Electric to do routing.
|
void |
InteractiveRouter.highlightRoute(EditWindow wnd,
Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked)
Make a route and highlight it in the window.
|
void |
InteractiveRouter.highlightRoute(EditWindow wnd,
Route route,
Cell cell)
Highlight a route in the window
|
void |
SeaOfGates.SeaOfGatesCellParameters.importData(java.lang.String fileName,
Cell cell,
Technology curTech)
Method to import the control file for routing.
|
void |
InteractiveRouter.makeRoute(EditWindow wnd,
Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked)
Make a route between startObj and endObj in the EditWindow_.
|
static RouteElementArc |
RouteElementArc.newArc(Cell cell,
ArcProto ap,
double arcBaseWidth,
RouteElementPort headRE,
RouteElementPort tailRE,
java.awt.geom.Point2D headConnPoint,
java.awt.geom.Point2D tailConnPoint,
java.lang.String name,
TextDescriptor nameTextDescriptor,
ArcInst inheritFrom,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside)
Factory method for making a newArc RouteElement
|
static RouteElementPort |
RouteElementPort.newNode(Cell cell,
NodeProto np,
PortProto newNodePort,
java.awt.geom.Point2D location,
double width,
double height,
Orientation orient,
EditingPreferences ep)
Factory method for making a newNode RouteElement.
|
static RouteElementPort |
RouteElementPort.newNodeOtherPort(Cell cell,
RouteElementPort rep,
PortProto newNodePort,
EditingPreferences ep) |
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
EditingPreferences ep,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea,
EDimension alignment)
Plan a route from startObj to endObj, taking into account
where the user clicked in the cell.
|
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
EditingPreferences ep,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea,
EDimension alignment,
java.lang.Boolean evenHor)
Plan a route from startObj to endObj, taking into account
where the user clicked in the cell.
|
protected boolean |
SimpleWirer.planRoute(Route route,
Cell cell,
RouteElementPort endRE,
java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
VerticalRoute vroute,
boolean contactsOnEndObj,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea) |
protected abstract boolean |
InteractiveRouter.planRoute(Route route,
Cell cell,
RouteElementPort endRE,
java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
VerticalRoute vroute,
boolean contactsOnEndObject,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea) |
void |
River.river(Cell cell,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for River Routing when done in batch mode.
|
void |
Maze.routeSelected(Cell cell,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for Maze Routing when done in batch mode.
|
static void |
AutoStitch.runAutoStitch(Cell cell,
java.util.List<NodeInst> nodesToStitch,
java.util.List<ArcInst> arcsToStitch,
Job job,
PolyMerge stayInside,
java.awt.geom.Rectangle2D limitBound,
boolean forced,
boolean includePureLayerNodes,
EditingPreferences ep,
AutoStitch.AutoOptions prefs,
boolean showProgress,
EDimension alignment)
This is the public interface for Auto-stitching when done in batch mode.
|
protected void |
RoutingFrame.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do Routing (overridden by actual Routing algorithms).
|
static void |
Routing.unrouteCell(Cell c,
java.util.Set<Network> nets)
Method to convert the current network(s) to an unrouted wire.
|
Constructor and Description |
---|
ClockRouter(EditingPreferences ep,
Cell cell) |
RouteElement(RouteElement.RouteElementAction action,
Cell cell)
Private Constructor
|
Router.CreateRouteJob(java.lang.String what,
Route route,
Cell cell,
boolean verbose,
Tool tool)
Constructor
|
SeaOfGates.SeaOfGatesCellParameters(Cell cell)
Constructor for the SOG parameters specific to a given Cell.
|
Modifier and Type | Method and Description |
---|---|
static void |
CellPrinter.printChipStatistics(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages) |
protected void |
AStarRoutingFrame.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do Routing (overridden by actual Routing algorithms).
|
protected void |
AStarMaster.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do routing
|
Modifier and Type | Method and Description |
---|---|
protected void |
AStarRouter.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages) |
Modifier and Type | Method and Description |
---|---|
protected void |
AStarRouter.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages) |
Modifier and Type | Method and Description |
---|---|
void |
yana.printChipStatistics(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
print some statistics about the chip
|
protected void |
yana.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do Simple routing.
|
Constructor and Description |
---|
RoutingArray(Cell c,
int numLayers,
java.util.List<RoutingFrame.RoutingGeometry> blocked,
double minWidth)
set size of array and blocked rectangles
|
Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrameLeeMoore.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
converts data, starts routing and then reconverts data
|
Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrameLeeMoore.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do LeeMoore routing.
|
Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrameSample.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> otherBlockages)
Method to do Simple routing.
|
Modifier and Type | Method and Description |
---|---|
void |
RoutingFrameSeaOfGates.routeIt(Job job,
Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
protected void |
RoutingFrameSeaOfGates.runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do Sea of Gates Routing.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
WiringOverflow.calculate(Cell cell) |
WireQualityMetric.QualityResults |
WireQualityMetric.calculate(Cell cell) |
java.lang.Double |
WireLengthMetric.calculate(Cell cell) |
java.lang.Integer |
ViaAmountMetric.calculate(Cell cell) |
java.lang.Integer |
UnroutedNetsMetric.calculate(Cell cell) |
java.lang.Integer |
StackedViasAmountMetric.calculate(Cell cell) |
abstract T |
RoutingMetric.calculate(Cell cell) |
java.lang.Double |
HalfPerimeterWireLengthMetric.calculate(Cell cell) |
java.lang.Double |
EvennessMetric.calculate(Cell cell) |
java.lang.Integer |
DetouringAmountMetric.calculate(Cell cell) |
protected T |
RoutingMetric.processNets(Cell cell,
T startValue) |
Modifier and Type | Method and Description |
---|---|
SeaOfGatesEngine.GlobalRouter |
SeaOfGatesEngine.doGlobalRouting(Cell cell,
com.sun.electric.tool.routing.seaOfGates.SeaOfGatesEngine.RouteBatch[] routeBatches,
com.sun.electric.tool.routing.seaOfGates.SeaOfGatesEngine.RouteBatch[] fakeBatches,
double wirePitch)
GLOBAL ROUTER
|
static SeaOfGatesEngine.Handler |
SeaOfGatesHandlers.getDefault(Cell cell,
java.lang.String resultCellName,
Routing.SoGContactsStrategy contactPlacementAction,
Job job,
EditingPreferences ep)
Returns Job handler with default Save mode and default SaveArcs mode
|
static SeaOfGatesEngine.Handler |
SeaOfGatesHandlers.getDefault(Cell cell,
java.lang.String resultCellName,
Routing.SoGContactsStrategy contactPlacementAction,
Job job,
EditingPreferences ep,
SeaOfGatesHandlers.Save save)
Returns Job handler with default Save mode and specified SaveArcs mode
|
void |
SeaOfGatesEngine.routeIt(SeaOfGatesEngine.Handler handler,
Cell cell,
boolean quiet)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
void |
SeaOfGatesEngine.routeIt(SeaOfGatesEngine.Handler handler,
Cell cell,
boolean quiet,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
void |
SeaOfGatesEngine.routeIt(SeaOfGatesEngine.Handler handler,
Cell cell,
boolean quiet,
java.util.List<ArcInst> arcsToRoute,
SeaOfGates.SeaOfGatesCellParameters sogp)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
static void |
SeaOfGatesHandlers.startInJob(Cell cell,
java.util.Collection<ArcInst> selected,
SeaOfGatesEngineFactory.SeaOfGatesEngineType version)
Start routine in a Job with default save and save arcs modes
|
static void |
SeaOfGatesHandlers.startInJob(Cell cell,
java.util.Collection<ArcInst> selected,
SeaOfGatesEngineFactory.SeaOfGatesEngineType version,
SeaOfGatesHandlers.Save save)
Start routine in a Job with default save and save arcs modes
|
protected void |
SeaOfGatesEngine.warn(java.lang.String msg,
Cell cell,
java.util.List<EPoint> linesToShow,
java.util.List<PolyBase> polysToShow)
Log a message at the WARN level including
ErrorLogger
|
Constructor and Description |
---|
SeaOfGatesEngine.GlobalRouter(Cell c,
com.sun.electric.tool.routing.seaOfGates.SeaOfGatesEngine.RouteBatch[] routeBatches,
com.sun.electric.tool.routing.seaOfGates.SeaOfGatesEngine.RouteBatch[] fakeBatches,
double wirePitch) |
Modifier and Type | Method and Description |
---|---|
boolean |
GetNetlist.readNetCurCell(Cell cell)
Read the netlist associated with the current cell.
|
Modifier and Type | Method and Description |
---|---|
Cell |
Stimuli.getCell()
Method to return the Cell associated with this simulation data.
|
Modifier and Type | Method and Description |
---|---|
void |
Stimuli.setCell(Cell cell)
Method to set the Cell associated with this simulation data.
|
static void |
SimulationTool.startSimulation(int engine,
java.lang.String deckFile,
Cell prevCell,
Engine prevEngine,
boolean doNow)
Method to invoke a simulation engine.
|
Modifier and Type | Method and Description |
---|---|
static void |
ALS.restartSimulation(Cell netlistCell,
Cell cell,
ALS prevALS,
Stimuli sd)
Method to restart a simulation and reload the circuit.
|
static void |
ALS.simulateNetlist(Cell netlistCell,
Cell cell,
Stimuli sd)
Method to simulate the a Cell, given its context and the Cell with the real netlist.
|
Constructor and Description |
---|
ALS.DoALSActivity(Cell cell,
boolean convert,
boolean compile,
Cell originalCell,
Engine prevEngine,
SimulationTool tool,
boolean doNow) |
Modifier and Type | Method and Description |
---|---|
static void |
IRSIM.runIRSIM(Cell cell,
VarContext context,
java.lang.String fileName,
IRSIM.IRSIMPreferences ip,
boolean doNow)
Method to run the IRSIM simulator on a given cell, context or file.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
SCTiming.getPorts(Cell cell,
java.util.List<java.lang.String> unusedPorts)
Get a list of ports on the cell.
|
static SCTiming |
SCRunBase.getSCTimingSetup(Cell cell,
SCSettings settings)
Get an SCTiming object with Timing Arcs for the given cell
|
void |
SCTiming.setTopCell(Cell topCell)
Set the top cell.
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
Highlight.cell
The Cell containing the selection.
|
Modifier and Type | Method and Description |
---|---|
Cell |
CompileVerilogStruct.genCell(Library destLib,
boolean schematic,
EditingPreferences ep,
IconParameters ip)
Method to generate a cell that represents this netlist.
|
Cell |
Highlight.getCell() |
Cell |
ErrorLogger.MessageLog.getCell() |
Cell |
CompileVerilogStruct.VModule.getCell()
Method to return the Electric Cell associated with this VModule.
|
Cell |
ErrorHighlight.getCell(EDatabase database) |
Cell |
UserInterfaceMain.getCurrentCell() |
Cell |
IconParameters.makeIconForCell(Cell curCell,
EditingPreferences ep)
Method to create an icon for a cell.
|
Cell |
UserInterfaceMain.needCurrentCell() |
Modifier and Type | Method and Description |
---|---|
static void |
CircuitChangeJobs.MakeCellAnnotationJob.addAnnotation(Cell c,
Variable.Key k,
java.lang.String annotation,
EditingPreferences ep) |
static void |
CircuitChangeJobs.MakeCellAnnotationJob.addAnnotation(Cell c,
Variable.Key k,
java.lang.String annotation,
ERectangle rect,
AbstractTextDescriptor.Position pos,
EditingPreferences ep) |
Highlight |
Highlighter.addArea(java.awt.geom.Rectangle2D area,
Cell cell)
Method to add an area to the list of highlighted objects.
|
Highlight |
Highlighter.addArea(java.awt.geom.Rectangle2D area,
java.awt.Color col,
Cell cell)
Method to add an area to the list of highlighted objects.
|
Highlight |
Highlighter.addElectricObject(ElectricObject eobj,
boolean isError,
Cell cell) |
Highlight |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell,
boolean highlightConnected,
java.awt.Color col)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell,
java.awt.Color col)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight |
Highlighter.addLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell)
Method to add a line to the list of highlighted objects.
|
Highlight |
Highlighter.addLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell,
boolean thick,
boolean isError)
Method to add a line to the list of highlighted objects.
|
Highlight |
Highlighter.addLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell,
boolean thick,
java.awt.Color col,
boolean isError)
Method to add a line to the list of highlighted objects.
|
Highlight |
Highlighter.addLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell,
WindowFrame wf)
Method to add a line to the list of highlighted objects in a specific WindowFrame.
|
Highlight |
Highlighter.addMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc)
Method to add a message display to the list of highlighted objects.
|
Highlight |
Highlighter.addMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc,
int corner,
java.awt.Color backgroundColor)
Method to add a message display to the list of highlighted objects.
|
void |
Highlighter.addNetwork(Network net,
Cell cell)
Method to add a network to the list of highlighted objects.
|
Highlight |
Highlighter.addObject(java.lang.Object obj,
Cell cell)
Method to generic Object.
|
Highlight |
Highlighter.addPoly(Poly poly,
Cell cell,
java.awt.Color color)
Method to add a Poly to the list of highlighted objects
|
Highlight |
Highlighter.addText(ElectricObject eobj,
Cell cell,
Variable.Key varKey)
Method to add a text selection to the list of highlighted objects.
|
Highlight |
Highlighter.addThickLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell,
boolean isError)
Method to add a line to the list of highlighted objects.
|
void |
UserInterfaceMain.adjustReferencePoint(Cell theCell,
double cX,
double cY)
Method to adjust reference point in WindowFrame containing the cell
|
static int |
CircuitChangeJobs.cantEdit(Cell cell,
NodeInst item,
boolean giveError,
boolean allowInstanceChange,
boolean insideJob)
Method to tell whether a NodeInst can be modified in a cell.
|
static void |
ViewChanges.changeCellView(Cell cell,
View newView)
CHANGE A CELL'S VIEW
|
static void |
CircuitChanges.cleanCellRef(Cell cell)
Method to delete cell "cell".
|
boolean |
ErrorLogger.clearLogs(Cell cell)
Removes all errors and warnings associated with Cell 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 fromRight,
boolean uniqueArcs,
boolean convertSchLay,
EDimension alignment,
FixpTransform inPlace,
Orientation inPlaceOrient,
NodeInst.ExpansionState expansionState,
java.util.List<NodeInst> nodesToExpand,
EditingPreferences ep)
Method to copy the list of Geometrics to a new Cell.
|
static boolean |
CircuitChanges.deleteCell(Cell cell,
boolean confirm,
boolean quiet)
Method to delete a cell.
|
static void |
ExportChanges.deleteExports(Cell cell,
java.util.List<Export> exportsToDelete) |
EditWindow_ |
UserInterfaceMain.displayCell(Cell cell) |
static void |
CellChangeJobs.doArbitraryExtraction(Cell cell,
NodeInst.ExpansionState expansionState,
java.util.Set<NodeInst> expandedNodes,
java.util.List<NodeInst> nodes,
boolean copyExports,
int depth,
boolean fromRight,
EditingPreferences ep) |
static void |
CircuitChangeJobs.eraseObjectsInList(Cell cell,
java.util.List<Geometric> list,
boolean reconstructArcsAndExports,
java.util.Set<ElectricObject> stuffToHighlight,
EditingPreferences ep)
Method to delete all of the Geometrics in a list.
|
static java.util.List<Highlight> |
Highlighter.findAllInArea(Highlighter highlighter,
Cell cell,
boolean exclusively,
boolean findPort,
boolean findPoint,
boolean findSpecial,
boolean findText,
java.awt.geom.Rectangle2D bounds,
EditWindow wnd)
Method to search a Cell for all objects at a point.
|
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 logged already
as error or warning
|
java.util.List<ErrorLogger.MessageLog> |
ErrorLogger.getAllLogs(Cell cell)
Method to retrieve all MessageLogs associated with a given Cell
|
static java.util.List<Highlight> |
NetworkHighlighter.getHighlights(Cell cell,
Netlist netlist,
java.util.Set<Network> nets,
int startDepth,
int endDepth)
Returns a list of Highlight objects that draw lines and boxes over
instances that denote the location of objects in that instance that
are connected to net.
|
int |
ErrorLogger.getNumMessages(Cell cell,
boolean searchInError) |
static java.util.List<CircuitChangeJobs.Reconnect> |
CircuitChangeJobs.getPinsToPassThrough(Cell cell,
EditingPreferences ep) |
void |
ErrorLogger.logError(java.lang.String message,
Cell cell,
int sortKey)
Factory method to log an error message.
|
void |
ErrorLogger.logError(java.lang.String message,
EPoint pt,
Cell cell,
int sortKey)
Factory method to log an error message.
|
void |
ErrorLogger.logError(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log an error message.
|
void |
ErrorLogger.logError(java.lang.String message,
PolyBase poly,
Cell cell,
int sortKey)
Factory method to log an error message.
|
static void |
ActivityLogger.logJobStarted(java.lang.String jobName,
Job.Type jobType,
Cell cell,
java.util.List<Highlight> savedHighlights,
java.awt.geom.Point2D savedHighlightsOffset)
Log a Job.
|
void |
ErrorLogger.logMessage(java.lang.String message,
java.util.Collection<?> objs,
Cell cell,
int sortKey,
boolean isErrorMsg)
Factory method to log an error or warning message.
|
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.
|
ErrorLogger.MessageLog |
ErrorLogger.logMessageWithLines(java.lang.String message,
java.util.Collection<?> objs,
java.util.List<EPoint> lineList,
Cell cell,
int sortKey,
boolean isErrorMsg)
Factory method to log an error or warning message with extra lines.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Cell cell,
int sortKey)
Factory method to log a warning message.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Export pp,
Cell cell,
VarContext context,
int sortKey)
Factory method to log a warning message.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log a warning message.
|
static boolean |
IconParameters.makeIconExport(Export pp,
EditingPreferences ep,
int index,
double xPos,
double yPos,
double xBBPos,
double yBBPos,
Cell np,
int textRotation)
Helper method to create an export in an icon.
|
static boolean |
IconParameters.makeIconExportBase(java.lang.String name,
boolean isBus,
Export sample,
EditingPreferences ep,
int index,
double xPos,
double yPos,
double xBBPos,
double yBBPos,
Cell np,
int textRotation)
Helper method to create an export in an icon.
|
Cell |
IconParameters.makeIconForCell(Cell curCell,
EditingPreferences ep)
Method to create an icon for a cell.
|
static void |
ViewChanges.makeIconViewNoGUI(Cell curCell,
boolean doItNow,
EditingPreferences ep,
boolean fixedValues) |
static ErrorHighlight |
ErrorHighlight.newInstance(Cell cell,
java.awt.geom.Point2D pt) |
static ErrorHighlight |
ErrorHighlight.newInstance(Cell cell,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static void |
CircuitChanges.newVersionOfCell(Cell cell)
MAKE A NEW VERSION OF A CELL
|
static int |
ExportChanges.reExportNodes(Cell cell,
java.util.List<Geometric> nodeInsts,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean ignorePrimitives,
boolean fromRight,
EditingPreferences ep)
Re-exports ports on each NodeInst in the list, in the order the nodeinsts appear
in the list.
|
static int |
ExportChanges.reExportPorts(Cell cell,
java.util.List<PortInst> portInsts,
boolean sort,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean fromRight,
java.util.Map<PortInst,Export> originalExports,
EditingPreferences ep)
Re-exports the PortInsts in the list.
|
static void |
CircuitChanges.renameCellInJob(Cell cell,
java.lang.String newName)
RENAME CELLS
|
static boolean |
CellChangeJobs.RenameCellGroup.renameGellGroupFunction(Cell cellInGroup,
java.lang.String newName) |
void |
Highlighter.showNetworks(Cell cell)
This is the show network command.
|
static boolean |
ViewChanges.skeletonizeCell(Cell curCell,
Cell skeletonCell,
EditingPreferences ep)
Method to copy the skeletonized version of one Cell into another.
|
static void |
CircuitChangeJobs.spreadCircuitry(Cell cell,
NodeInst ni,
char direction,
double amount,
double lX,
double hX,
double lY,
double hY)
Method to spread circuitry.
|
static void |
CircuitChangeJobs.testEditable(Cell cell,
NodeInst item,
boolean giveError,
boolean allowInstanceChange)
Method to test whether a NodeInst can be modified in a cell.
|
void |
UserInterfaceMain.updateIncrementalDRCErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> newErrors,
java.util.List<ErrorLogger.MessageLog> delErrors) |
void |
UserInterfaceMain.updateNetworkErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> errors) |
Modifier and Type | Method and Description |
---|---|
static void |
CellChangeJobs.copyExpandedStatus(java.util.Map<CellId,Cell> newCells)
Copy expanded status in client database after some cells were copied or moved in server database
|
static IdMapper |
CellChangeJobs.copyRecursively(java.util.List<Cell> fromCells,
Library toLib,
boolean verbose,
boolean move,
boolean allRelatedViews,
boolean copySubCells,
boolean useExisting,
java.util.Map<CellId,Cell> newCells,
EditingPreferences ep)
Method to recursively copy cells between libraries.
|
static IdMapper |
CellChangeJobs.copyRecursively(java.util.List<Cell> fromCells,
Library toLib,
boolean verbose,
boolean move,
boolean allRelatedViews,
boolean copySubCells,
boolean useExisting,
java.util.Map<CellId,Cell> newCells,
EditingPreferences ep)
Method to recursively copy cells between libraries.
|
Constructor and Description |
---|
CellChangeJobs.DeleteCell(Cell cell) |
CellChangeJobs.DuplicateCell(Cell cell,
java.lang.String newName,
Library lib,
boolean entireGroup,
boolean startN,
NodeInst replaceThis) |
CellChangeJobs.ExtractCellInstances(Cell cell,
java.util.List<NodeInst> highlighted,
int depth,
boolean copyExports,
boolean fromRight,
boolean startNow) |
CellChangeJobs.GraphCells(Cell top) |
CellChangeJobs.NewCellVersion(Cell cell) |
CellChangeJobs.PackageCell(Cell curCell,
java.util.Set<Geometric> whatToPackage,
java.lang.String newCellName) |
CellChangeJobs.RenameCell(Cell cell,
java.lang.String newName,
java.lang.String newGroupCell) |
CellChangeJobs.RenameCellGroup(Cell cellInGroup,
java.lang.String newName) |
CircuitChangeJobs.CellCenterToCenterOfSelection(Cell cell,
EPoint ctr) |
CircuitChangeJobs.ChangeArcProperties(Cell cell,
CircuitChangeJobs.ChangeArcEnum how,
java.util.List<Highlight> highlighted) |
CircuitChangeJobs.CleanupChanges(Cell cell,
boolean justThis,
java.util.Set<NodeInst> pinsToRemove,
java.util.List<CircuitChangeJobs.Reconnect> pinsToPassThrough,
java.util.Map<NodeInst,EPoint> pinsToScale,
java.util.List<NodeInst> textToMove,
java.util.Set<ArcInst> arcsToKill,
int zeroSize,
int negSize,
int overSizePins) |
CircuitChangeJobs.ClearCellLocked(Cell cell,
boolean all) |
CircuitChangeJobs.DeleteSelected(Cell cell,
java.util.List<DisplayedText> highlightedText,
java.util.List<Geometric> highlighted,
boolean reconstructArcsAndExports) |
CircuitChangeJobs.DeleteSelectedGeometry(Cell cell,
java.awt.geom.Rectangle2D bounds) |
CircuitChangeJobs.ManyMove(Cell cell,
java.util.List<ElectricObject> highlightedObjs,
java.util.List<DisplayedText> highlightedText,
double dX,
double dY) |
CircuitChangeJobs.RipTheBus(Cell cell,
java.util.List<ArcInst> list) |
CircuitChangeJobs.RotateSelected(Cell cell,
java.util.List<Geometric> highs,
int amount,
boolean mirror,
boolean mirrorH) |
CircuitChangeJobs.RotateText(Cell cell,
java.util.List<ElectricObject> objs,
java.util.List<Variable.Key> keys,
int amount,
boolean mirror,
boolean mirrorH) |
CircuitChangeJobs.ShortenArcs(Cell cell,
java.util.List<ArcInst> selected) |
CircuitChangeJobs.ToggleNegationJob(Cell cell,
java.util.List<Highlight> highlighted) |
CompileVerilogStruct(Cell verilogCell,
boolean verbose)
The constructor compiles the Verilog in a Verilog-view Cell.
|
CompileVHDL(Cell vhdlCell)
The constructor compiles the VHDL and produces a netlist.
|
ErrorLogger.MessageLog(java.lang.String message,
Cell cell,
int sortKey,
java.util.List<ErrorHighlight> highlights) |
ErrorLogger.WarningLog(java.lang.String message,
Cell cell,
int sortKey,
java.util.List<ErrorHighlight> highlights) |
ExportChanges.ReExportPorts(Cell cell,
java.util.List<PortInst> portInsts,
boolean sort,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean fromRight,
java.util.Map<PortInst,Export> originalExports)
Constructor.
|
HighlightConnectivity.StoreTopology(Cell cell,
java.lang.String[] topology) |
HighlightConnectivity(Cell cell) |
ViewChanges.MakeLayoutView(Cell oldCell,
Technology oldTech,
Technology newTech,
Library stdCellLib,
VarContext context,
java.lang.String newLibName) |
Constructor and Description |
---|
CellChangeJobs.DeleteManyCells(java.util.List<Cell> cellsToDelete) |
Modifier and Type | Method and Description |
---|---|
Cell |
CellBrowser.getSelectedCell()
Get selected Cell by user in Cell List
|
Modifier and Type | Method and Description |
---|---|
static void |
SelectObject.selectObjectDialog(Cell thisCell,
boolean updateOnlyIfVisible) |
static void |
BusParameters.updateCellBusParameterInt(Cell cell,
Library lib,
EditingPreferences ep)
Method for internally updating bus parameters on a single cell.
|
Constructor and Description |
---|
AnnularRing.MakeAnnulus(Cell cell,
PrimitiveNode np,
int segments,
int degrees,
double inner,
double outer) |
Constructor and Description |
---|
ChangeCellGroup(java.awt.Frame parent,
boolean modal,
java.util.List<Cell> cellsToRegroup,
Library initialLibrary)
Creates new form ChangeCellGroup
|
CrossLibCopy.CrossLibraryCopyJob(java.util.List<Cell> fromCells,
Library toLibrary,
CrossLibCopy dialog,
boolean deleteAfter,
boolean copyRelated,
boolean copySubs,
boolean useExisting) |
Modifier and Type | Method and Description |
---|---|
static Cell |
ManualViewer.open2DSample(java.lang.String fileName,
java.lang.String cellName,
java.lang.String menuName)
Method to open the 2D view of a given layout cell
|
Modifier and Type | Method and Description |
---|---|
static void |
ToolMenu.doPlaceRatsNest(Cell cell,
boolean doItNow)
Method to handle the menu command to convert a cell to a rats-nest layout.
|
static boolean |
ToolMenu.doSilCompActivityNoJob(Cell cell,
int activities,
SilComp.SilCompPrefs prefs,
boolean doItNow) |
static void |
ToolMenu.doSiliconCompilation(Cell cell,
boolean doItNow,
SilComp.SilCompPrefs prefs,
EditingPreferences ep)
Method to handle the menu command to convert a cell to layout.
|
Constructor and Description |
---|
CellMenu.DeleteMultiPageJob(Cell cell,
int page) |
CellMenu.NewCellName(int nature,
Cell cell,
NodeInst replaceThis)
Creates new form New Cell Name
|
CellMenu.SetMultiPageJob(Cell cell,
int numPages) |
FileMenu.ClearCellDate(Cell cell) |
FileMenu.CreateCellWindow(Cell cell) |
FileMenu.ExportImage(Cell cell,
WindowContent wc,
java.lang.String filePath,
boolean doNow) |
Modifier and Type | Field and Description |
---|---|
protected Cell |
ExportConflict.cell
Conflict Context
|
protected Cell[] |
ExportMismatch.cells
Compared Cells
|
Modifier and Type | Method and Description |
---|---|
Cell |
UnrecognizedPart.getCell() |
Cell |
ExportConflict.getCell() |
Cell |
ExportAssertionFailures.getCell() |
Cell |
ExportMismatch.getCell(int index)
Get Cell with the given design index.
|
Cell[] |
NccGuiInfo.getCells()
This method returns an array of two compared cells
|
Modifier and Type | Method and Description |
---|---|
void |
NccGuiInfo.addExportAssertionFailure(Cell cell,
VarContext context,
java.lang.Object[][] items,
java.lang.String[][] names) |
static Highlighter |
HighlightTools.getHighlighter(Cell cell,
VarContext context) |
static void |
HighlightTools.highlightNetNamed(Highlighter highlighter,
Cell cell,
java.lang.String name) |
static void |
HighlightTools.highlightNetworkByName(Highlighter highlighter,
Cell cell,
java.lang.String netName) |
static void |
HighlightTools.highlightPart(Highlighter highlighter,
Cell cell,
PartReport part) |
static void |
HighlightTools.highlightPortExports(Highlighter highlighter,
Cell cell,
PortReport p) |
static void |
HighlightTools.highlightPortOrWire(Highlighter highlighter,
Cell cell,
NetObjReport portOrWire) |
static void |
HighlightTools.highlightWire(Highlighter highlighter,
Cell cell,
WireReport wire) |
void |
ExportMismatch.setCells(Cell cell1,
Cell cell2)
Set compared Cells (designs).
|
Constructor and Description |
---|
ExportAssertionFailures(Cell cell,
VarContext context,
java.lang.Object[][] items,
java.lang.String[][] names) |
ExportConflict.CharactConflict(Cell cel,
VarContext con,
java.lang.String nm,
java.lang.String gType,
java.lang.String lType,
Export exp) |
ExportConflict.NetworkConflict(Cell cel,
VarContext con,
java.lang.String nm,
Network lNet,
Network gNet) |
ExportConflict(Cell cel,
VarContext con,
java.lang.String nm) |
UnrecognizedPart(Cell cel,
VarContext con,
java.lang.String nm,
NodeInst inst) |
Modifier and Type | Method and Description |
---|---|
static Cell |
VectorCache.getCellFromId(CellId cellId)
Method to find the Cell from a CellId.
|
Modifier and Type | Method and Description |
---|---|
void |
PixelDrawing.clearImage(java.awt.Rectangle bounds,
Cell cell)
Method to erase the offscreen data in this PixelDrawing.
|
static AbstractDrawing |
AbstractDrawing.createDrawing(EditWindow wnd,
AbstractDrawing drawing,
Cell cell) |
static void |
PixelDrawing.forceRedraw(Cell cell) |
static void |
AbstractDrawing.forceRedraw(Cell cell) |
void |
PixelDrawing.printImage(double scale,
java.awt.geom.Point2D offset,
Cell cell,
VarContext varContext,
ElectricPrinter ep,
LayerVisibility lv)
This is the entry point for rendering.
|
Modifier and Type | Method and Description |
---|---|
static Cell[] |
ArcInfo.getArcCells(Library lib)
Method to return an array of cells that comprise the arcs in a technology library.
|
static Cell[] |
LayerInfo.getLayerCells(Library lib)
Method to return an array of cells that comprise the layers in a technology library.
|
static Cell[] |
NodeInfo.getNodeCells(Library lib)
Method to return an array of cells that comprise the nodes in a technology library.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
Info.createSpecialText(Cell np,
Info.SpecialTextDescr[] table,
EditingPreferences ep)
Method to create special text geometry described by "table" in cell "np".
|
static void |
Manipulate.deletedCell(Cell np,
EditingPreferences ep)
Method called when a cell has been deleted.
|
static java.util.List<Example> |
Example.getExamples(Cell np,
boolean isNode,
TechConversionResult tcr,
java.util.List<Example> variations)
Method to parse the node examples in cell "np" and return a list of
EXAMPLEs (one per example).
|
static boolean |
Manipulate.invalidCreation(NodeProto np,
Cell cell)
Method to determine whether it is legal to place an instance in a technology-edit cell.
|
void |
TechConversionResult.markError(NodeInst ni,
Cell cell,
java.lang.String errorMessage)
Method to mark a general error.
|
void |
TechConversionResult.markStretchProblem(java.util.List<Example> neList,
Sample ns,
Cell cell,
double sampleCoord,
boolean xDir)
Method to mark an error in determining stretching rules.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
DRCTest.basicDRCLayoutTestInternal(Cell lay,
int ERROR_DEFAULT,
int WARN_DEFAULT,
int ERROR_EXHAUSTIVE,
int WARN_EXHAUSTIVE,
int ERROR_CELL,
int WARN_CELL,
boolean checkArea,
DRC.DRCCheckMinArea areaAlgo)
SUPPORT
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
WindowContextClass.cell
the cell that is in the window
|
Modifier and Type | Method and Description |
---|---|
Cell |
WindowFrame.CellHistory.getCell() |
Cell |
WindowContextClass.getCell()
Method to return the cell that is shown in this window.
|
Cell |
WindowContent.getCell() |
Cell |
TextWindow.getCell()
Method to return the cell that is shown in this window.
|
Cell |
EditWindow.getCell()
Method to return the cell that is shown in this window.
|
static Cell |
WindowFrame.getCurrentCell()
Method to return the current Cell.
|
Cell |
EditWindow.getInPlaceEditTopCell()
Method to return the top-level cell for "in-place" display.
|
static Cell |
WindowFrame.needCurCell()
Method to insist on a current Cell.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Cell> |
ExplorerTree.getCurrentlySelectedCells()
Get a list of any cells current selected.
|
Modifier and Type | Method and Description |
---|---|
Highlight |
EditWindow.addElectricObject(ElectricObject eObj,
Cell cell) |
Highlight |
EditWindow.addHighlightArea(java.awt.geom.Rectangle2D rect,
Cell cell) |
Highlight |
EditWindow.addHighlightLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2,
Cell cell,
boolean thick,
boolean isError) |
Highlight |
EditWindow.addHighlightMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc) |
Highlight |
EditWindow.addHighlightText(ElectricObject eObj,
Cell cell,
Variable.Key varKey) |
void |
WindowFrame.addToHistory(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes da)
Adds to cellHistory record list.
|
static void |
WindowFrame.autoTechnologySwitch(Cell cell,
WindowFrame wf)
Method to automatically switch to the proper technology for a Cell.
|
java.lang.String |
WindowFrame.composeTitle(Cell cell,
java.lang.String prefix,
int pageNo)
Centralized version of naming windows.
|
static WindowFrame |
WindowFrame.createEditWindow(Cell cell)
Method to create a new circuit-editing window on the screen that displays a Cell.
|
static EditWindow |
EditWindow.CreateElectricDoc(Cell cell,
WindowFrame wf,
java.awt.Dimension approxSZ)
Factory method to create a new EditWindow with a given cell, in a given WindowFrame.
|
static void |
ExternalEditing.editTextCellExternally(Cell cell)
Method to edit a given text-cell in an external editor.
|
static void |
EditWindow.expansionChanged(Cell cell)
Method to recurse flag all windows showing a cell to redraw.
|
int |
WindowFrame.findCellHistoryIndex(Cell cell,
VarContext context)
Method to find a CellHistory index that shows a given cell and context.
|
static EditWindow |
EditWindow.findWindow(Cell cell)
Method to find an EditWindow that is displaying a given cell.
|
void |
WindowFrame.finishWindowFrameInformation(WindowContent wnd,
Cell cell)
Method to finish with frame pointers.
|
static java.awt.image.BufferedImage |
EditWindow.getPrintImageFromData(ElectricPrinter ep,
EditWindow wnd,
java.awt.geom.Rectangle2D cellBounds,
Cell cell,
VarContext vc,
LayerVisibility lv,
boolean isDisplay)
Method to print window using offscreen canvas.
|
java.awt.Dimension |
TechPalette.loadForTechnology(Technology tech,
Cell curCell,
EditingPreferences ep)
Loads a new technology into the palette.
|
void |
MeasureListener.GeometrySearch.searchGeometries(Cell cell,
java.awt.geom.Point2D point,
java.util.List<java.awt.geom.Line2D> lines,
java.util.List<java.awt.geom.Point2D> points)
Find a Primitive Node or Arc at a point in a cell.
|
void |
WindowContextClass.setCell(Cell cell) |
void |
WindowContent.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes) |
void |
TextWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes)
Method to set the cell that is shown in the window to "cell".
|
void |
EditWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes)
Method to set the cell that is shown in the window to "cell".
|
void |
WindowFrame.setCellWindow(Cell cell,
WindowFrame.CellHistory history)
Method to show a cell in the right-part of this WindowFrame.
|
static EditWindow |
EditWindow.showEditWindowForCell(Cell c,
VarContext varC)
Method to bring to the front a WindowFrame associated to a given Cell.
|
static void |
ErrorLoggerTree.updateDrcErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> newErrors,
java.util.List<ErrorLogger.MessageLog> delErrors) |
static void |
ErrorLoggerTree.updateNetworkErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> errors) |
static void |
TextWindow.updateText(Cell cell)
Method to update text for a cell (if it is being displayed).
|
static void |
WindowFrame.wantToOpenCurrentLibrary(boolean openLib,
Cell cell)
Method to force the explorer tree to show the current library or signals list.
|
Constructor and Description |
---|
PaletteFrame.PlaceNewNode(EditWindow wnd,
java.lang.String description,
NodeProto np,
NodeInst ni,
int defAngle,
java.awt.geom.Point2D where,
Cell cell,
java.lang.String varName,
boolean export) |
RoutingDebug.RewireNets(Cell c) |
RoutingDebug.ShowSpineNets(Cell c,
java.lang.String rn) |
TextWindow(Cell cell,
WindowFrame wf)
Factory method to create a new TextWindow with a given cell, in a given WindowFrame.
|
WindowContextClass(Cell c,
WindowFrame wf) |
Modifier and Type | Method and Description |
---|---|
Cell |
WaveformWindow.getCell()
Method to return the cell that is shown in this window.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Signal<?>> |
WaveformWindow.findAllSignals(Cell cell,
VarContext context,
boolean sort,
boolean recurse)
Test signal lookup
|
static WaveformWindow |
WaveformWindow.findWaveformWindow(Cell cell)
Method to return the waveform window associated with a Cell.
|
static java.lang.String[] |
WaveformWindow.getSignalOrder(Cell cell)
Method to get the saved signal information for a cell.
|
void |
WaveformWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes) |