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 |
---|---|
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) |
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.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(Library lib,
java.lang.String name)
Factory method to create a new Cell.
|
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 |
Cell.whichCell()
Method to determine the appropriate Cell associated with this ElectricObject.
|
Cell |
Export.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.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 |
---|---|
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 int |
Cell.FrameDescription.getCellFrameInfo(Cell cell,
java.awt.Dimension d)
Method to determine the size of the schematic frame in the current Cell.
|
Export |
Export.getEquivalentPort(Cell otherCell)
Method to find the Export on another Cell that is equivalent to this Export.
|
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 rescursive 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,
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.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName)
Method to create an Export with the specified values.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
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,
boolean createOnIcon)
Method to create an Export with the specified values.
|
void |
Library.setCurCell(Cell curCell)
Method to set the current Cell in this Library.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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 Netlist |
NetworkTool.acquireUserNetlist(Cell cell)
Returns Netlist for a given cell obtain with user-default set of options.
|
static Netlist |
NetworkTool.getNetlist(Cell cell,
Netlist.ShortResistors shortResistors)
Recompute the Netlist structure for given Cell.
|
static Netlist |
NetworkTool.getUserNetlist(Cell cell)
Returns Netlist for a given cell obtain with user-default set of options.
|
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.
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
Geometric.parent
Cell containing this Geometric object.
|
Modifier and Type | Method and Description |
---|---|
Cell |
Geometric.getParent()
Method to return the Cell that contains this Geometric object.
|
Cell |
NodeInst.getProtoEquivalent()
Method to get the Schematic Cell from a NodeInst icon
|
Cell |
Geometric.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.lowLevelNewInstance(Cell parent,
ImmutableNodeInst d) |
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
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,
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,
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,
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 ArcInst |
ArcInst.newInstance(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.
|
static NodeInst |
NodeInst.newInstance(Cell parent,
ImmutableNodeInst d)
Method to create a NodeInst by ImmutableNodeInst.
|
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,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
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,
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.
|
Constructor and Description |
---|
Geometric(Cell parent)
The constructor is only called from subclasses.
|
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 |
---|---|
void |
EditWindow_.addElectricObject(ElectricObject ni,
Cell cell) |
void |
EditWindow_.addHighlightArea(java.awt.geom.Rectangle2D pointRect,
Cell cell) |
void |
EditWindow_.addHighlightLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2,
Cell cell,
boolean thick) |
void |
EditWindow_.addHighlightMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc) |
void |
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.
|
static void |
EvalJavaBsh.displayCell(Cell cell)
Display specified Cell after termibation of currently running script
|
static java.lang.String |
ElectricObject.uniqueObjectName(java.lang.String name,
Cell cell,
java.lang.Class cls,
boolean leaveIndexValues)
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 already,
java.util.Map<java.lang.String,GenMath.MutableInteger> nextPlainIndex,
boolean leaveIndexValues)
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 BranchGroup |
View3DWindow.createSceneGraph(Cell cell)
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) |
Constructor and Description |
---|
BoundsBuilder(Cell cell) |
Modifier and Type | Method and Description |
---|---|
Cell |
UserInterfaceExec.getCurrentCell()
Method to return the current Cell in the current Library.
|
Cell |
UserInterfaceExec.needCurrentCell()
Method to demand the current Cell.
|
Modifier and Type | Method and Description |
---|---|
void |
UserInterfaceExec.adjustReferencePoint(Cell cell,
double cX,
double cY)
Method to adjust reference point in WindowFrame containing the 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.compactNow(Cell cell,
boolean allowSpreading)
Method to compact the requested 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,
ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity,
java.awt.geom.Rectangle2D bounds) |
static ErrorLogger |
Quick.checkDesignRules(ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity,
java.awt.geom.Rectangle2D bounds,
DRC.CheckDRCJob drcJob,
DRC.DRCPreferences dp,
GeometryHandler.GHMode mode,
boolean onlyArea)
This is the entry point for DRC.
|
static void |
DRC.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 ErrorLogger |
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 |
---|---|
static int |
ERCWellCheck.checkERCWell(Cell cell,
GeometryHandler.GHMode newAlgorithm,
ERCWellCheck.WellCheckPreferences wellPrefs)
Method used by the regressions.
|
Modifier and Type | Field and Description |
---|---|
Cell |
LayerCoverageTool.GeometryOnNetwork.cell |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Object> |
ParasiticTool.calculateParasistic(ParasiticGenerator tool,
Cell cell,
VarContext context) |
static void |
TransistorSearch.countNumberOfTransistors(Cell 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 |
---|
LayerCoverageTool.GeometryOnNetwork(Cell cell,
java.util.Set<Network> nets,
double lambda,
boolean printable,
Layer onlyThisLayer,
LayerCoverageTool.LayerCoveragePreferences lcp) |
Modifier and Type | Method and Description |
---|---|
static 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,
Dimension2D alignment,
Job job)
Method to generate a pad frame from an array file.
|
Modifier and Type | Method and Description |
---|---|
Cell |
FlagConstructorData.getLayoutCell() |
Cell |
LayoutNetlist.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,
SeaOfGates.SeaOfGatesOptions prefs) |
FlagAnnotations(Cell cell)
Method to get the FLAG annotations on a Cell.
|
SchematicVisitor(Cell layCell) |
Modifier and Type | Method and Description |
---|---|
Cell |
VddGndM3.makeVddGndM3Cell(Cell layCell,
TechType tech) |
Modifier and Type | Method and Description |
---|---|
Cell |
VddGndM3.makeVddGndM3Cell(Cell layCell,
TechType tech) |
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)
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 heirarchical traversal of the
schematic cell
|
Modifier and Type | Method and Description |
---|---|
static void |
DrcRings.addDrcRings(Cell gallery,
DrcRings.Filter filter,
StdCellParams stdCell) |
void |
StdCellParams.addEssentialBounds(double loX,
double hiX,
Cell cell)
essential bounds for cells with both NMOS and PMOS
|
static 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 heirarchical 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,
PortCharacteristic role,
ArcProto ap,
double w,
double x,
double y)
Create an export for a particular layer.
|
abstract TechType.MosInst |
TechType.newNmosInst(double x,
double y,
double w,
double l,
Cell parent) |
TechType.MosInst |
TechTypeMoCMOS.newNmosInst(double x,
double y,
double w,
double l,
Cell parent) |
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
double x,
double y,
double width,
double height,
double angle,
Cell parent)
Create a new NodeInst.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
java.awt.geom.Rectangle2D rect,
double angle,
Cell parent) |
abstract TechType.MosInst |
TechType.newPmosInst(double x,
double y,
double w,
double l,
Cell parent) |
TechType.MosInst |
TechTypeMoCMOS.newPmosInst(double x,
double y,
double w,
double l,
Cell parent) |
void |
StdCellParams.validateTrackAssign(java.util.HashMap<java.lang.String,java.lang.Object> asgn,
Cell s) |
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)
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) |
FoldedPmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
Cell f,
TechType tech)
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) |
NodaNets(Cell c,
Netlist.ShortResistors shortResistors) |
TechType.MosInst.MosInstH(char np,
double x,
double y,
double w,
double l,
TechType tech,
Cell parent) |
TechType.MosInst.MosInstH1(char np,
double x,
double y,
double w,
double l,
TechType tech,
Cell parent) |
TechType.MosInst.MosInstV(char np,
double x,
double y,
double w,
double l,
TechType tech,
Cell parent) |
TrackRouter(ArcProto lay,
double wid,
double centerVal,
TechType tech,
Cell parnt) |
TrackRouter(ArcProto lay,
double wid,
TechType tech,
Cell parnt) |
TrackRouterH(ArcProto lay,
double wid,
double centerVal,
TechType tech,
Cell parnt)
ports may be offset from routing track
|
TrackRouterH(ArcProto lay,
double wid,
TechType tech,
Cell parnt)
all ports lie on the same routing track
|
TrackRouterV(ArcProto lay,
double wid,
double centerVal,
TechType tech,
Cell parnt)
ports may be offset from routing track
|
TrackRouterV(ArcProto lay,
double wid,
TechType tech,
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,
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) |
Cell |
FillGeneratorTool.standardMakeFillCell(int loLayer,
int hiLayer,
TechType tech,
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(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) |
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 |
---|---|
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 |
DrcRing.makePart(double w,
double h,
StdCellParams stdCell)
Draw rings with inside width w and inside height h.
|
static Cell |
InvV.makePart(double pSz,
double nSz,
StdCellParams stdCell) |
static Cell |
Inv2iKn.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LT_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvCTLn.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2PHfk.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2PH.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LT_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv_passgate.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2kresetV.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HLT_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2en.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvCLK.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvHT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
MullerC_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3MLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2iKp.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms3_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2en_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms1.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms1.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2i.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2_star_en.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
Nand3_star_sy3.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 |
VertTrack.makePart(StdCellParams stdCell) |
static Cell |
TieHi.makePart(StdCellParams stdCell) |
Modifier and Type | Method and Description |
---|---|
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.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.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.DaisPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
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 |
---|---|
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) |
static void |
Simulate.plotSimulationResults(FileType type,
Cell cell,
java.net.URL fileURL,
WaveformWindow ww)
Method to read simulation output of a given type.
|
protected Stimuli |
LTSpiceOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an LTSpice output file.
|
protected Stimuli |
EpicOutProcess.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an Spice output file.
|
protected Stimuli |
RawSpiceOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an Raw Spice output file.
|
protected Stimuli |
SmartSpiceOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an Smart Spice output file.
|
protected Stimuli |
SpiceOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an Spice output file.
|
protected Stimuli |
HSpiceOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read HSpice output files.
|
protected Stimuli |
ArchSimOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an ArchSim output file.
|
protected Stimuli |
Simulate.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method that is overridden by subclasses to actually do the work.
|
protected Stimuli |
PSpiceOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
Method to read an PSpice output file.
|
static Stimuli |
Simulate.readSimulationResults(FileType type,
Cell cell,
java.net.URL fileURL) |
protected void |
ReadableDump.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
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.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.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,
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 |
LEF.LEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
Sue.SuePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
Spice.SpicePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
Applicon860.Applicon860Preferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
DEF.DEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
DXF.DXFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
CIF.CIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
abstract Library |
Input.InputPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
GDS.GDSPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
EDIF.EDIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
protected Library |
LEF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Sue.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.
|
protected Library |
DEF.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 |
CIF.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 |
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.
|
static Library |
Input.importLibrary(Input.InputPreferences prefs,
java.net.URL fileURL,
FileType type,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job)
Method to import Cells from disk.
|
protected void |
ReadableDump.realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
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.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.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
static void |
LibraryFiles.reloadLibraryCells(java.util.List<Cell> cellList)
Reload Cells from disk.
|
protected void |
LibraryFiles.scanNodesForRecursion(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
NodeProto[] nil,
int start,
int end) |
Modifier and Type | Method and Description |
---|---|
Cell |
VerilogReader.createCellsOnly(VerilogData verilogData,
Job job) |
Cell |
VerilogReader.readVerilog(java.lang.String testName,
java.lang.String file,
boolean createCells,
boolean fullOyster,
Job job) |
Modifier and Type | Method and Description |
---|---|
protected Stimuli |
VerilogOut.readSimulationOutput(java.net.URL fileURL,
Cell cell)
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,
java.util.Map<Library,Cell> currentCells,
Job job) |
protected Library |
VerilogReader.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a Verilog file from disk.
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
Geometry.CellGeom.cell
Cell
|
protected Cell |
Geometry.topCell
top-level cell being processed
|
protected Cell |
Topology.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> |
Spice.SpicePreferences.modelFiles |
java.util.Map<Cell,java.lang.String> |
Verilog.VerilogPreferences.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.
|
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.
|
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 |
Tegas.TegasPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
PostScript.PostScriptPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
IRSIM.IRSIMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
ArchSim.ArchSimPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Spice.SpicePreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
FastHenry.FastHenryPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Pads.PadsPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
HPGL.HPGLPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
DXF.DXFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
L.LPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
CIF.CIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
PAL.PALPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Silos.SilosPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
abstract Output |
Output.OutputPreferences.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 |
GDS.GDSPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
MOSSIM.MOSSIMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Sim.SimPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Verilog.VerilogPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
EDIF.EDIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
protected boolean |
Spice.enumerateLayoutView(Cell cell) |
protected boolean |
Topology.enumerateLayoutView(Cell cell)
Used to switch from schematic enumeration to layout enumeration
|
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.
|
static java.util.List<java.lang.Object> |
IRSIM.getIRSIMComponents(Cell cell,
VarContext context)
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 |
SpiceParasitic.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) |
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 |
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.
|
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) |
boolean |
CellModelPrefs.isUseLayoutView(Cell cell) |
boolean |
CellModelPrefs.isUseModelFromFile(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,
Cell cell,
boolean epsFormat,
boolean usePlotter,
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) |
protected boolean |
Spice.skipCellAndSubcells(Cell cell)
If the netlister has requirments not to netlist certain cells and their
subcells, override this method.
|
protected boolean |
Topology.skipCellAndSubcells(Cell cell)
If the netlister has requirments 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.
|
protected boolean |
Verilog.skipCellAndSubcells(Cell cell) |
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 |
Topology.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 |
Tegas.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
Spice.writeCellTopology(Cell cell,
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,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected abstract void |
Topology.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Abstract method to write CellGeom to disk
|
protected void |
GenerateVHDL.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write one level of hierarchy.
|
protected void |
MOSSIM.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
Verilog.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
EDIF.writeCellTopology(Cell cell,
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 |
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)
|
void |
SpiceParasiticsGeneral.writeNewSpiceCode(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
Spice out) |
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 |
---|
Geometry.CellGeom(Cell cell)
Constructor
|
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.
|
abstract boolean |
LENetlister.netlist(Cell cell,
VarContext context,
boolean useCaching)
Call to start netlisting.
|
boolean |
LENetlister2.netlist(Cell cell,
VarContext context,
boolean useCaching) |
boolean |
LENetlister1.netlist(Cell cell,
VarContext context,
boolean useCaching) |
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 NccResults |
Pie.invokePieNccCompare(Cell c1,
VarContext v1,
Cell c2,
VarContext v2,
NccOptions opt,
PIEOptions pOpt) |
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)
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
|
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 |
---|---|
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 |
RouteElement.getCell()
Return the cell in which this RouteElement will do it's action
|
Modifier and Type | Method and Description |
---|---|
protected static void |
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) |
Route |
VerticalRoute.buildRoute(Cell cell,
java.awt.geom.Point2D location,
Dimension2D contactSize,
int arcAngle,
PolyMerge stayInside)
Builds a Route using the specification from specifyRoute(), but without
connecting to startRE and endRE.
|
static boolean |
Routing.copyTopology(Cell fromCell,
Cell toCell)
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)
Method to create the route.
|
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 |
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_ wnd.
|
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)
Factory method for making a newNode RouteElement
|
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
boolean extendArcHead,
boolean extendArcTail)
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,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea)
Plan a route from startObj to endObj, taking into account
where the user clicked in the cell.
|
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) |
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) |
void |
River.river(Cell cell,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for River Routing when done in batch mode.
|
void |
SeaOfGatesEngine.routeIt(Job job,
Cell cell,
java.util.List<ArcInst> arcsToRoute,
SeaOfGates.SeaOfGatesOptions prefs)
This is the public interface for Sea-of-Gates 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,
AutoStitch.AutoOptions prefs,
boolean showProgress)
This is the public interface for Auto-stitching when done in batch mode.
|
static void |
SeaOfGates.seaOfGatesRoute(Cell cell,
SeaOfGates.SeaOfGatesOptions prefs)
Method to run Sea-of-Gates routing on specified cell.
|
Constructor and Description |
---|
RouteElement(RouteElement.RouteElementAction action,
Cell cell)
Private Constructor
|
Router.CreateRouteJob(java.lang.String what,
Route route,
Cell cell,
boolean verbose,
Tool tool)
Constructor
|
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 |
---|---|
static void |
Simulation.runIRSIM(Cell cell,
VarContext context,
java.lang.String fileName)
Method to run the IRSIM simulator on a given cell, context or file.
|
void |
Stimuli.setCell(Cell cell)
Method to set the Cell associated with this simulation data.
|
static void |
Simulation.startSimulation(int engine,
boolean forceDeck,
Cell prevCell,
Engine prevEngine)
Method to invoke a simulation engine.
|
Modifier and Type | Method and Description |
---|---|
static void |
ALS.restartSimulation(Cell netlistCell,
Cell cell,
ALS prevALS)
Method to restart a simulation and reload the circuit.
|
static void |
ALS.simulateNetlist(Cell netlistCell,
Cell cell)
Method to simulate the a Cell, given its context and the Cell with the real netlist.
|
Modifier and Type | Field and Description |
---|---|
protected Cell |
Highlight2.cell
The Cell containing the selection.
|
Modifier and Type | Method and Description |
---|---|
Cell |
ErrorLogger.MessageLog.getCell() |
Cell |
Highlight2.getCell() |
Cell |
ErrorHighlight.getCell(EDatabase database) |
Cell |
UserInterfaceMain.getCurrentCell() |
Cell |
ViewChanges.IconParameters.makeIconForCell(Cell curCell)
Method to create an icon for a cell.
|
Cell |
UserInterfaceMain.needCurrentCell() |
Modifier and Type | Method and Description |
---|---|
Highlight2 |
Highlighter.addArea(java.awt.geom.Rectangle2D area,
Cell cell)
Method to add an area to the list of highlighted objects.
|
Highlight2 |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight2 |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell,
boolean highlightConnected)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight2 |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell,
boolean highlightConnected,
java.awt.Color col)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight2 |
Highlighter.addElectricObject(ElectricObject eobj,
Cell cell,
java.awt.Color col)
Method to add an ElectricObject to the list of highlighted objects.
|
Highlight2 |
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.
|
Highlight2 |
Highlighter.addLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell,
boolean thick)
Method to add a line to the list of highlighted objects.
|
Highlight2 |
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.
|
Highlight2 |
Highlighter.addMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc,
int corner)
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.
|
Highlight2 |
Highlighter.addObject(java.lang.Object obj,
Cell cell)
Method to generic Object.
|
Highlight2 |
Highlighter.addPoly(Poly poly,
Cell cell,
java.awt.Color color)
Method to add a Poly to the list of highlighted objects
|
Highlight2 |
Highlighter.addText(ElectricObject eobj,
Cell cell,
Variable.Key varKey)
Method to add a text selection to the list of highlighted objects.
|
Highlight2 |
Highlighter.addThickLine(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
Cell cell)
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 uniqueArcs,
Dimension2D alignment,
java.awt.geom.AffineTransform inPlace,
Orientation inPlaceOrient)
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 |
CircuitChangeJobs.eraseObjectsInList(Cell cell,
java.util.List<Geometric> list,
boolean reconstructArcsAndExports,
java.util.Set<ElectricObject> stuffToHighlight)
Method to delete all of the Geometrics in a list.
|
static java.util.List<Highlight2> |
Highlighter.findAllInArea(Highlighter highlighter,
Cell cell,
boolean exclusively,
boolean another,
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 looged 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<Highlight2> |
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) |
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<Highlight2> savedHighlights,
java.awt.geom.Point2D savedHighlightsOffset)
Log a Job.
|
void |
ErrorLogger.logMessage(java.lang.String message,
java.util.List<?> list,
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.
|
void |
ErrorLogger.logMessageWithLines(java.lang.String message,
java.util.List<?> list,
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 |
ViewChanges.makeIconExport(Export pp,
int index,
double xPos,
double yPos,
double xBBPos,
double yBBPos,
Cell np,
int exportTech,
boolean drawLeads,
int exportStyle,
int exportLocation,
int textRotation,
boolean alwaysDrawn)
Helper method to create an export in an icon.
|
Cell |
ViewChanges.IconParameters.makeIconForCell(Cell curCell)
Method to create an icon for a cell.
|
static void |
ViewChanges.makeIconViewNoGUI(Cell curCell,
boolean doItNow,
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)
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,
java.util.Map<PortInst,Export> originalExports)
Re-exports the PortInsts in the list.
|
static void |
CircuitChanges.renameCellInJob(Cell cell,
java.lang.String newName)
RENAME CELLS
|
void |
Highlighter.showNetworks(Cell cell)
This is the show network command.
|
static boolean |
ViewChanges.skeletonizeCell(Cell curCell,
Cell skeletonCell)
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 IdMapper |
CellChangeJobs.copyRecursively(java.util.List<Cell> fromCells,
Library toLib,
boolean verbose,
boolean move,
boolean allRelatedViews,
boolean copySubCells,
boolean useExisting)
Method to recursively copy cells between libraries.
|
Constructor and Description |
---|
CellChangeJobs.DeleteCell(Cell cell) |
CellChangeJobs.DuplicateCell(Cell cell,
java.lang.String newName,
boolean entireGroup) |
CellChangeJobs.ExtractCellInstances(Cell cell,
java.util.List<NodeInst> highlighted,
int depth,
boolean copyExports,
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.ChangeArcProperties(Cell cell,
CircuitChangeJobs.ChangeArcEnum how,
java.util.List<Highlight2> 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.ShortenArcs(Cell cell,
java.util.List<ArcInst> selected) |
CircuitChangeJobs.ToggleNegationJob(Cell cell,
java.util.List<Highlight2> highlighted) |
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,
java.util.Map<PortInst,Export> originalExports)
Constructor.
|
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)
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 boolean |
ToolMenu.doSilCompActivityNoJob(Cell cell,
int activities,
boolean doItNow) |
static void |
ToolMenu.doSiliconCompilation(Cell cell,
boolean doItNow)
Method to handle the menu command to convert a cell to layout.
|
static void |
ToolMenu.makeTemplate(Variable.Key templateKey,
Cell tgtCell)
Method to create a new template on the target cell.
|
static void |
ToolMenu.makeTemplate(Variable.Key templateKey,
Cell tgtCell,
java.lang.Object value)
Method to create a new template on the target cell, with a predefined String or String [].
|
Constructor and Description |
---|
CellMenu.DeleteMultiPageJob(Cell cell,
int page) |
CellMenu.NewCellName(boolean allInGroup,
Cell cell)
Creates new form New Cell Name
|
CellMenu.SetMultiPageJob(Cell cell,
int numPages) |
FileMenu.ClearCellDate(Cell cell) |
FileMenu.CreateCellWindow(Cell cell) |
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 AbstractDrawing |
AbstractDrawing.createDrawing(EditWindow wnd,
AbstractDrawing drawing,
Cell cell) |
static void |
AbstractDrawing.forceRedraw(Cell cell) |
static void |
PixelDrawing.forceRedraw(Cell cell) |
void |
PixelDrawing.printImage(double scale,
java.awt.geom.Point2D offset,
Cell cell,
VarContext varContext,
GraphicsPreferences gp)
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)
Method to create special text geometry described by "table" in cell "np".
|
static void |
Manipulate.deletedCell(Cell np)
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 | Field and Description |
---|---|
protected Cell |
WindowContextClass.cell
the cell that is in the window
|
Modifier and Type | Method and Description |
---|---|
Cell |
TextWindow.getCell()
Method to return the cell that is shown in this window.
|
Cell |
WindowContextClass.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.
|
Cell |
WindowContent.getCell() |
Cell |
WindowFrame.CellHistory.getCell() |
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 |
---|---|
void |
EditWindow.addElectricObject(ElectricObject eObj,
Cell cell) |
void |
EditWindow.addHighlightArea(java.awt.geom.Rectangle2D rect,
Cell cell) |
void |
EditWindow.addHighlightLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2,
Cell cell,
boolean thick) |
void |
EditWindow.addHighlightMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc) |
void |
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 |
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.
|
java.awt.Dimension |
TechPalette.loadForTechnology(Technology tech,
Cell curCell)
Loads a new technology into the palette.
|
void |
WindowContextClass.setCell(Cell cell) |
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 |
WindowContent.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes) |
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(java.lang.String description,
NodeProto np,
NodeInst ni,
int defAngle,
java.awt.geom.Point2D where,
Cell cell,
java.lang.String varName,
boolean export) |
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) |