Modifier and Type | Method and Description |
---|---|
static EditingPreferences |
EditingPreferences.getInstance() |
static EditingPreferences |
EditingPreferences.lowLevelSetThreadLocalEditingPreferences(EditingPreferences ep) |
EditingPreferences |
EditingPreferences.withAlignment(EDimension[] dist,
int current)
Method to set the default alignment of objects to the grid.
|
EditingPreferences |
EditingPreferences.withAlignmentReset() |
EditingPreferences |
EditingPreferences.withArcAngleIncrement(ArcProtoId apId,
int angleIncrement) |
EditingPreferences |
EditingPreferences.withArcFlags(ArcProtoId apId,
int flags) |
EditingPreferences |
EditingPreferences.withArcGridExtend(ArcProtoId apId,
long gridExtend) |
EditingPreferences |
EditingPreferences.withArcPin(ArcProtoId apId,
PrimitiveNodeId arcPinId) |
EditingPreferences |
EditingPreferences.withArcsReset() |
EditingPreferences |
EditingPreferences.withDefaultNodesReset() |
EditingPreferences |
EditingPreferences.withFatWires(boolean fatWires) |
EditingPreferences |
EditingPreferences.withFatWiresReset() |
protected EditingPreferences |
EditingPreferences.withField(java.lang.String fieldName,
java.lang.Object value) |
EditingPreferences |
EditingPreferences.withGroupDirectoriesReset() |
EditingPreferences |
EditingPreferences.withGroupDirectory(FileType.FileTypeGroup grp,
java.lang.String dir) |
EditingPreferences |
EditingPreferences.withIconGenBidirRot(int iconGenBidirRot) |
EditingPreferences |
EditingPreferences.withIconGenBodyTextSize(double iconGenBodyTextSize) |
EditingPreferences |
EditingPreferences.withIconGenClockRot(int iconGenClockRot) |
EditingPreferences |
EditingPreferences.withIconGenDrawBody(boolean iconGenDrawBody) |
EditingPreferences |
EditingPreferences.withIconGenDrawLeads(boolean iconGenDrawLeads) |
EditingPreferences |
EditingPreferences.withIconGenExportLocation(int iconGenExportLocation) |
EditingPreferences |
EditingPreferences.withIconGenExportPlacement(int iconGenExportPlacement) |
EditingPreferences |
EditingPreferences.withIconGenExportPlacementExact(boolean iconGenExportPlacementExact) |
EditingPreferences |
EditingPreferences.withIconGenExportStyle(int iconGenExportStyle) |
EditingPreferences |
EditingPreferences.withIconGenExportTech(int iconGenExportTech) |
EditingPreferences |
EditingPreferences.withIconGenGroundRot(int iconGenGroundRot) |
EditingPreferences |
EditingPreferences.withIconGenInputRot(int iconGenInputRot) |
EditingPreferences |
EditingPreferences.withIconGenInstanceLocation(int iconGenInstanceLocation) |
EditingPreferences |
EditingPreferences.withIconGenLeadLength(double iconGenLeadLength) |
EditingPreferences |
EditingPreferences.withIconGenLeadSpacing(double iconGenLeadSpacing) |
EditingPreferences |
EditingPreferences.withIconGenOutputRot(int iconGenOutputRot) |
EditingPreferences |
EditingPreferences.withIconGenPowerRot(int iconGenPowerRot) |
EditingPreferences |
EditingPreferences.withIconGenReset() |
EditingPreferences |
EditingPreferences.withIconGenReverseExportOrder(boolean iconGenReverseExportOrder) |
EditingPreferences |
EditingPreferences.withIconsAlwaysDrawn(boolean iconsAlwaysDrawn) |
EditingPreferences |
EditingPreferences.withNodeSize(PrimitiveNodeId pnId,
EPoint size) |
EditingPreferences |
EditingPreferences.withNodesReset() |
EditingPreferences |
EditingPreferences.withPlaceCellCenter(boolean placeCellCenter) |
EditingPreferences |
EditingPreferences.withPlacementReset() |
EditingPreferences |
EditingPreferences.withSmartHorizontalPlacementArc(int smartHorizontalPlacementArc) |
EditingPreferences |
EditingPreferences.withSmartHorizontalPlacementExport(int smartHorizontalPlacementExport) |
EditingPreferences |
EditingPreferences.withSmartVerticalPlacementArc(int smartVerticalPlacementArc) |
EditingPreferences |
EditingPreferences.withSmartVerticalPlacementExport(int smartVerticalPlacementExport) |
EditingPreferences |
EditingPreferences.withTextDescriptor(AbstractTextDescriptor.TextType textType,
TextDescriptor td) |
EditingPreferences |
EditingPreferences.withTextDescriptorsReset() |
EditingPreferences |
EditingPreferences.withUnitsPrecision(int numDigits) |
EditingPreferences |
EditingPreferences.withUnitsPrecisionReset() |
EditingPreferences |
EditingPreferences.withWorkingDirectory(java.lang.String workingDirectory) |
Modifier and Type | Method and Description |
---|---|
static EditingPreferences |
EditingPreferences.lowLevelSetThreadLocalEditingPreferences(EditingPreferences ep) |
void |
EditingPreferences.putPrefs(java.util.prefs.Preferences prefRoot,
boolean removeDefaults,
EditingPreferences oldEp) |
Modifier and Type | Method and Description |
---|---|
void |
Layout.endBatch(java.lang.String userName,
EditingPreferences ep)
Method to do hierarchical update on any cells that changed
|
abstract void |
Constraints.endBatch(java.lang.String userName,
EditingPreferences ep)
Method to handle the end of a batch of changes.
|
static void |
Layout.setGoodDRCCells(java.util.Set<Cell> goodDRCCells,
Variable.Key key,
int activeBits,
boolean inMemory,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
int |
Library.checkAndRepair(boolean repair,
ErrorLogger errorLogger,
EditingPreferences ep)
Method to check and repair data structure errors in this Library.
|
int |
Cell.checkAndRepair(boolean repair,
ErrorLogger errorLogger,
EditingPreferences ep)
Method to check and repair data structure errors in this Cell.
|
double |
Cell.getDefHeight(EditingPreferences ep)
Method to the height of this Cell.
|
EPoint |
Cell.getDefSize(EditingPreferences ep)
Method to return the default size of this NodeProto relative to minamal size of this NodeProot.
|
double |
Cell.getDefWidth(EditingPreferences ep)
Method to get the width of this Cell.
|
static Cell |
Cell.makeInstance(EditingPreferences ep,
Library lib,
java.lang.String name)
Factory method to create a new Cell.
|
ImmutableNodeInst |
BatchChanges.NodeReplacement.newImmutableInst(Snapshot snapshot,
EditingPreferences ep) |
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep)
Method to create an Export with the specified values.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep,
PortCharacteristic characteristic)
Method to create an Export with the specified values.
|
static Export |
Export.newInstanceNoIcon(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep,
PortCharacteristic characteristic)
Method to create an Export with the specified values.
|
static void |
Library.repairAllLibraries(EditingPreferences ep) |
static void |
BatchChanges.replaceNodeInsts(EDatabase database,
java.util.Collection<BatchChanges.NodeReplacement> replacements,
boolean allowMissingPorts,
boolean preserveParameters,
EditingPreferences ep)
Method to replace a batch of nodes "oldNi" with a new one of type "newNp".
|
void |
Cell.replaceSubcellsByExisting(EditingPreferences ep)
Method to replace subcells of a Cell by cells with similar name in Cell's
|
void |
Cell.setTextViewContents(java.lang.String[] strings,
EditingPreferences ep)
Method to set the strings in this Cell.
|
Modifier and Type | Method and Description |
---|---|
double |
NodeProto.getDefHeight(EditingPreferences ep)
Method to return the default height of this NodeProto.
|
EPoint |
NodeProto.getDefSize(EditingPreferences ep)
Method to return the default size of this NodeProto relative to minamal size of this NodeProto.
|
double |
NodeProto.getDefWidth(EditingPreferences ep)
Method to return the default width of this NodeProto.
|
Modifier and Type | Method and Description |
---|---|
boolean |
NodeInst.checkReplacement(BatchChanges.NodeReplacement replacement,
EditingPreferences ep,
boolean ignorePortNames,
boolean allowMissingPorts)
Method to construct an object that represents a task to replace this NodeInst with one of another type.
|
NodeInst |
NodeInst.doReplace(BatchChanges.NodeReplacement replacement,
EditingPreferences ep,
boolean allowMissingPorts,
boolean preserveParameters)
Method to really replace this NodeInst with one of another type.
|
Poly |
NodeInst.getShapeOfPortForWiringTool(PortProto thePort,
java.awt.geom.Point2D selectPt,
EditingPreferences ep,
double arcWidth)
Method to return a Poly that describes the location of a port
on this NodeInst.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EditingPreferences ep)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EditingPreferences ep,
EPoint center,
double width,
double height,
Orientation orient)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EditingPreferences ep,
int techBits,
EPoint center,
double width,
double height,
Orientation orient)
Method to create a "dummy" NodeInst for use outside of the database.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
EditingPreferences ep,
PortInst head,
PortInst tail)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
EditingPreferences ep,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts at specified locations.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
PrimitiveNode.Function function)
Short form method to create a NodeInst and do extra things necessary for it.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts at specified locations.
|
static NodeInst |
NodeInst.makeInstanceFromPoly(PrimitiveNode np,
PolyBase poly,
EditingPreferences ep,
Cell parent)
Method to create a node from a Poly instance
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail)
Method to create a new ArcInst connecting two PortInsts.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle,
int flags)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
ArcInst |
ArcInst.replace(ArcProto ap,
EditingPreferences ep)
Method to replace this ArcInst with one of another type.
|
NodeInst |
NodeInst.replace(NodeProto np,
EditingPreferences ep,
boolean ignorePortNames,
boolean allowMissingPorts,
boolean preserveParameters)
Method to replace this NodeInst with one of another type.
|
void |
NodeInst.setArcDegrees(double start,
double curvature,
EditingPreferences ep)
Method to set the starting and ending angle of an arc described by this NodeInst.
|
boolean |
ArcInst.setName(java.lang.String name,
EditingPreferences ep)
Method to rename this ArcInst.
|
void |
NodeInst.setPrimitiveNodeSize(double width,
double length,
EditingPreferences ep)
Method to set the size of this transistor or resistor NodeInst.
|
void |
NodeInst.setPrimitiveNodeSize(java.lang.Object width,
java.lang.Object length,
EditingPreferences ep)
Method to set the size of a transistor or resistor NodeInst in this technology.
|
void |
NodeInst.setSerpentineTransistorLength(double length,
EditingPreferences ep)
Method to store a length value on this serpentine transistor.
|
Variable |
NodeInst.updateParam(Variable.Key key,
java.lang.Object value,
EditingPreferences ep)
Method to update a Parameter on this NodeInst with the specified values.
|
Variable |
IconNodeInst.updateParam(Variable.Key key,
java.lang.Object value,
EditingPreferences ep)
Method to update a Parameter on this ElectricObject with the specified values.
|
Variable |
IconNodeInst.updateVar(Variable.Key key,
java.lang.Object value,
EditingPreferences ep)
Method to update a Variable on this ElectricObject with the specified values.
|
Variable |
IconNodeInst.updateVarText(Variable.Key key,
java.lang.String text,
EditingPreferences ep)
Method to update a text Variable on this ElectricObject with the specified values.
|
Modifier and Type | Method and Description |
---|---|
Variable |
ElectricObject.newDisplayVar(Variable.Key key,
java.lang.Object value,
EditingPreferences ep)
Method to create a displayable Variable on this ElectricObject with the specified values.
|
Variable |
ElectricObject.newVar(java.lang.String name,
java.lang.Object value,
EditingPreferences ep)
Method to create a non-displayable Variable on this ElectricObject with the specified values.
|
Variable |
ElectricObject.newVar(Variable.Key key,
java.lang.Object value,
EditingPreferences ep)
Method to create a non-displayable Variable on this ElectricObject with the specified values.
|
Variable |
ElectricObject.updateVar(Variable.Key key,
java.lang.Object value,
EditingPreferences ep)
Method to update a Variable on this ElectricObject with the specified values.
|
Variable |
ElectricObject.updateVarText(Variable.Key key,
java.lang.String text,
EditingPreferences ep)
Method to update a text Variable on this ElectricObject with the specified values.
|
Modifier and Type | Method and Description |
---|---|
PrimitiveNode |
ArcProto.findOverridablePinProto(EditingPreferences ep)
Method to find the PrimitiveNode pin corresponding to this ArcProto type.
|
int |
ArcProto.getAngleIncrement(EditingPreferences ep)
Method to get the angle increment on this ArcProto.
|
long |
PrimitiveNode.getDefaultGridBaseHeight(EditingPreferences ep)
Method to return the default base height of this PrimitiveNode in grid units
in specified EditingPreferences.
|
long |
PrimitiveNode.getDefaultGridBaseWidth(EditingPreferences ep)
Method to return the default base width of this PrimitiveNode in grid units
in specified EditingPreferences.
|
long |
ArcProto.getDefaultGridBaseWidth(EditingPreferences ep)
Method to return the default base width of this ArcProto in grid units.
|
ImmutableNodeInst |
PrimitiveNode.getDefaultInst(EditingPreferences ep)
Method to return the default immutable instance of this PrimitiveNode
in specified EditingPreferences.
|
ImmutableArcInst |
ArcProto.getDefaultInst(EditingPreferences ep)
Method to return the default immutable instance of this PrimitiveNode
in specified EditingPreferences.
|
double |
PrimitiveNode.getDefaultLambdaBaseHeight(EditingPreferences ep)
Method to return the default base height of this PrimitiveNode in lambda units
in specified EditingPreferences.
|
double |
PrimitiveNode.getDefaultLambdaBaseWidth(EditingPreferences ep)
Method to return the default base width of this PrimitiveNode in lambda units
in specified EditingPreferences.
|
double |
ArcProto.getDefaultLambdaBaseWidth(EditingPreferences ep)
Method to return the default base width of this ArcProto in lambda units.
|
double |
PrimitiveNode.getDefHeight(EditingPreferences ep)
Method to return the default full height of this PrimitiveNode.
|
EPoint |
PrimitiveNode.getDefSize(EditingPreferences ep)
Method to return the default size of this PrimitiveNode
in specified EditingPreferences.
|
double |
PrimitiveNode.getDefWidth(EditingPreferences ep)
Method to return the default full width of this PrimitiveNode.
|
Poly[] |
ArcProto.getShapeOfDummyArc(EditingPreferences ep,
double lambdaLength)
Returns the polygons that describe dummy arc of this ArcProto
with default width and specified length.
|
void |
Technology.setPrimitiveNodeSize(NodeInst ni,
double width,
double length,
EditingPreferences ep)
Method to set the size of a transistor NodeInst in this Technology.
|
Modifier and Type | Method and Description |
---|---|
void |
Schematics.setPrimitiveNodeSize(NodeInst ni,
double width,
double length,
EditingPreferences ep)
Method to set the size of a transistor NodeInst in this technology.
|
void |
Schematics.setPrimitiveNodeSize(NodeInst ni,
java.lang.Object width,
java.lang.Object length,
EditingPreferences ep)
Method to set the size of a transistor NodeInst in this technology.
|
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
Job.getEditingPreferences() |
Constructor and Description |
---|
Connectivity(Cell cell,
Job j,
EditingPreferences ep,
ErrorLogger eLog,
double smallestPolygonSize,
int activeHandling,
boolean gridAlignExtraction,
ECoord scaledResolution,
boolean approximateCuts,
boolean recursive,
java.util.List<java.util.regex.Pattern> pats)
Constructor to initialize connectivity extraction.
|
Modifier and Type | Method and Description |
---|---|
static void |
ROMGenerator.generateROM(Library destLib,
java.lang.String romFile,
EditingPreferences ep)
Method to generate a ROM from a given ROM file.
|
static void |
PadGenerator.makePadFrame(Library destLib,
java.lang.String fileName,
EditingPreferences ep)
Method to generate a pad frame from an array file.
|
static Cell |
PadGenerator.makePadFrameUseJob(Library destLib,
java.lang.String fileName,
Job job,
EditingPreferences ep)
Method to generate a pad frame from an array file.
|
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
FlagDesign.getEditingPreferences() |
EditingPreferences |
FlagConstructorData.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
protected void |
FlagDesign.routeSignalsSog(java.util.List<ToConnect> toConns,
EditingPreferences ep,
SeaOfGates.SeaOfGatesOptions prefs) |
protected void |
FlagDesign.stitchScanChainsSog(LayoutNetlist layNets,
EditingPreferences ep,
SeaOfGates.SeaOfGatesOptions prefs) |
Constructor and Description |
---|
Flag(Cell schCell,
Job flagJob,
EditingPreferences ep,
SeaOfGates.SeaOfGatesOptions prefs) |
SchematicVisitor(Cell layCell,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
Cell |
VddGndM3.makeVddGndM3Cell(Cell layCell,
TechType tech,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
static void |
SkewTree.doIt(EditingPreferences ep) |
Constructor and Description |
---|
BinaryTree(int height,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
Router.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
void |
SogRouterAdapter.route(java.util.List<ToConnect> toConns,
EditingPreferences ep,
SeaOfGates.SeaOfGatesOptions prefs) |
Constructor and Description |
---|
Router(FlagConfig config,
Scan scan,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
StdCellParams.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
static void |
AbutRouter.abutRouteBotTop(NodeInst bot,
NodeInst top,
double distFromBoundary,
java.util.List<ArcProto> layers,
EditingPreferences ep)
Connect ports on the top edge of bot that line up exactly
with corresponding ports on the bottom edge of top.
|
static void |
AbutRouter.abutRouteLeftRight(NodeInst left,
NodeInst right,
double distFromBoundary,
java.util.List<ArcProto> layers,
EditingPreferences ep)
Connect ports on the right edge of left that line up exactly
with corresponding ports on the left edge of right.
|
static java.awt.geom.Rectangle2D |
LayoutLib.calculateNodeInst(NodeProto np,
double x,
double y,
double width,
double height,
EditingPreferences ep) |
static StdCellParams |
GateLayoutGenerator.dividerParams(Technology technology,
EditingPreferences ep) |
static StdCellParams |
GateLayoutGenerator.dividerParams(Technology technology,
EditingPreferences ep,
boolean enableNCC) |
static StdCellParams |
GateLayoutGenerator.fastProxParams(Technology technology,
EditingPreferences ep) |
static double |
LayoutLib.getNodeProtoHeight(NodeProto np,
EditingPreferences ep)
Get the default height of a NodeProto.
|
static double |
LayoutLib.getNodeProtoWidth(NodeProto np,
EditingPreferences ep)
Get the default width of a NodeProto.
|
static StdCellParams |
StdCellParams350.invParams(Technology technology,
EditingPreferences ep) |
static StdCellParams |
GateLayoutGenerator.justinParams(Technology technology,
EditingPreferences ep) |
static StdCellParams |
GateLayoutGenerator.locoParams(EditingPreferences ep) |
static Cell |
Gallery.makeGallery(Library lib,
EditingPreferences ep)
Create a new Cell named "gallery" in Library "lib".
|
static ArcInst |
LayoutLib.newArcInst(ArcProto ap,
EditingPreferences ep,
double width,
PortInst head,
double hX,
double hY,
PortInst tail,
double tX,
double tY)
Create a new ArcInst.
|
static ArcInst |
LayoutLib.newArcInst(ArcProto ap,
EditingPreferences ep,
double width,
PortInst head,
PortInst tail)
Create a new ArcInst.
|
static Export |
LayoutLib.newExport(Cell cell,
java.lang.String name,
EditingPreferences ep,
PortCharacteristic role,
ArcProto ap,
double w,
double x,
double y)
Create an export for a particular layer.
|
TechType.MosInst |
TechType.newNmosInst(double x,
double y,
double w,
double l,
Cell parent,
EditingPreferences ep) |
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
EditingPreferences ep,
double x,
double y,
double width,
double height,
double angle,
Cell parent)
Create a new NodeInst.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
EditingPreferences ep,
java.awt.geom.Rectangle2D rect,
double angle,
Cell parent) |
TechType.MosInst |
TechType.newPmosInst(double x,
double y,
double w,
double l,
Cell parent,
EditingPreferences ep) |
static Library |
LayoutLib.openLibForRead(java.lang.String libFileName,
EditingPreferences ep,
boolean quick)
Open a library for reading.
|
static int |
GateRegression.runRegression(Technology technology,
Library scratchLib,
int backupScheme,
EditingPreferences ep)
Programatic interface to gate regressions.
|
static StdCellParams |
GateLayoutGenerator.sportParams(EditingPreferences ep) |
static StdCellParams |
GateLayoutGenerator.sportParams(EditingPreferences ep,
boolean enableNCC) |
Constructor and Description |
---|
FoldedNmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
Cell f,
TechType tech,
EditingPreferences ep)
By default the FoldedNmos shifts the diffusion contact to the
top of the transistor
|
FoldedNmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
FoldedMos.GateSpace gateSpace,
char justifyDiffCont,
Cell f,
TechType tech,
EditingPreferences ep) |
FoldedPmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
Cell f,
TechType tech,
EditingPreferences ep)
By default the FoldedPmos shifts the diffusion contact to the
bottom of the transistor
|
FoldedPmos(double x,
double y,
int nbFolds,
int nbSeries,
double gateWidth,
FoldedMos.GateSpace gateSpace,
char justifyDiffCont,
Cell f,
TechType tech,
EditingPreferences ep) |
StdCellParams(Technology tech,
EditingPreferences ep) |
TrackRouter(ArcProto lay,
double wid,
double centerVal,
TechType tech,
EditingPreferences ep,
Cell parnt) |
TrackRouter(ArcProto lay,
double wid,
TechType tech,
EditingPreferences ep,
Cell parnt) |
TrackRouterH(ArcProto lay,
double wid,
double centerVal,
TechType tech,
EditingPreferences ep,
Cell parnt)
ports may be offset from routing track
|
TrackRouterH(ArcProto lay,
double wid,
TechType tech,
EditingPreferences ep,
Cell parnt)
all ports lie on the same routing track
|
TrackRouterV(ArcProto lay,
double wid,
double centerVal,
TechType tech,
EditingPreferences ep,
Cell parnt)
ports may be offset from routing track
|
TrackRouterV(ArcProto lay,
double wid,
TechType tech,
EditingPreferences ep,
Cell parnt)
all ports lie on the same routing track
|
Modifier and Type | Field and Description |
---|---|
protected EditingPreferences |
VddGndStraps.ep |
protected EditingPreferences |
TiledCell.ep |
protected EditingPreferences |
CapCell.ep |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PortInst> |
TiledCell.connectAllPortInsts(TechType tech,
EditingPreferences ep,
Cell cell) |
boolean |
FillGenJob.doTemplateFill(FillGeneratorTool fillGen,
EditingPreferences ep) |
protected void |
FillGeneratorTool.initFillParameters(boolean metalFlex,
boolean hierFlex,
EditingPreferences ep) |
void |
FillGen.makeFillCell(int loLayer,
int hiLayer,
EditingPreferences ep,
ExportConfig exportConfig,
int[] tiledSizes) |
static Cell |
FillGeneratorTool.makeFillCell(Library lib,
com.sun.electric.tool.generator.layout.fill.Floorplan[] plans,
int botLayer,
int topLayer,
CapCell capCell,
TechType tech,
EditingPreferences ep,
ExportConfig expCfg,
boolean metalFlex,
boolean hierFlex) |
void |
FillGeneratorTool.makeGallery(EditingPreferences ep) |
void |
FillGen.makeGallery(EditingPreferences ep) |
static Cell |
TiledCell.makeTiledCell(int numX,
int numY,
Cell cell,
com.sun.electric.tool.generator.layout.fill.Floorplan[] plans,
Library lib,
EditingPreferences ep) |
static ArcInst |
G.newArc(ArcProto pa,
EditingPreferences ep,
double w,
PortInst p1,
PortInst p2) |
static ArcInst |
G.noExtendArc(ArcProto pa,
EditingPreferences ep,
double w,
PortInst p1,
PortInst p2) |
Cell |
FillGeneratorTool.standardMakeFillCell(int loLayer,
int hiLayer,
TechType tech,
EditingPreferences ep,
ExportConfig exportConfig,
int[] tiledSizes,
boolean metalFlex)
Create a fill cell using the current library, fill cell width, fill cell
height, layer orientation, and reserved spaces for each layer.
|
Constructor and Description |
---|
CapCell(EditingPreferences ep) |
FillCell(TechType tech,
EditingPreferences ep) |
TiledCell(FillGenConfig conf,
EditingPreferences ep)
Constructor used by working with qTree fill.
|
Modifier and Type | Method and Description |
---|---|
protected Cell |
FillCellTool.treeMakeFillCell(FillGenConfig config,
EditingPreferences ep,
Cell topCell,
java.util.List<Cell> givenMasters,
java.util.List<java.awt.geom.Rectangle2D> topBoxList,
java.awt.geom.Area area)
Similar to standardMakeFillCell but it generates hierarchical fills with a qTree
|
Constructor and Description |
---|
TreeTiledCell(FillGenConfig conf,
EditingPreferences ep) |
Constructor and Description |
---|
SCLibraryGen(EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
Library |
IOTool.CalibreDRVPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
IOTool.DaisPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
java.lang.String |
FileType.getGroupPath(EditingPreferences ep) |
Modifier and Type | Field and Description |
---|---|
protected EditingPreferences |
Input.ep
editing preferences
|
Modifier and Type | Method and Description |
---|---|
void |
CellArrayBuilder.buildArray(NodeProto proto,
Cell parent,
EPoint startLoc,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep)
makes an array as intelligently as possible
|
void |
CellArrayBuilder.buildArrayBisected(NodeProto proto,
Cell parent,
EPoint bottomLeftInstanceLocation,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep)
makes an array with subcells
|
void |
CellArrayBuilder.buildArrayUsingSubcells(NodeProto proto,
Cell parent,
EPoint bottomLeftInstanceLocation,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep) |
void |
CellArrayBuilder.buildFlatArray(NodeProto proto,
Cell parent,
EPoint bottomLeftInstanceLocation,
Orientation orient,
int cols,
int rows,
FixpCoord colspace,
FixpCoord rowspace,
EditingPreferences ep)
makes an array the "dumb way"
|
Library |
Sue.SuePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Spice.SpicePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
LEF.LEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
abstract Library |
Input.InputPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Gerber.GerberPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
GDS.GDSPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
EDIF.EDIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
DXF.DXFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
DEF.DEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
CIF.CIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Applicon860.Applicon860Preferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
boolean |
LEF.LEFPreferences.doTechInput(java.net.URL fileURL,
EditingPreferences ep) |
double |
LEFDEF.GetLayerInformation.getWidth(EditingPreferences ep) |
static Library |
Input.importLibrary(EditingPreferences ep,
Input.InputPreferences prefs,
java.net.URL fileURL,
FileType type,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
boolean skeletonize,
Job job)
Method to import Cells from disk.
|
Cell |
CellArrayBuilder.CellArray.makeCell(EditingPreferences ep) |
protected static Library |
LibraryFiles.readALibrary(EditingPreferences ep,
java.net.URL fileURL,
Library lib,
java.lang.String libName,
FileType type,
java.util.Map<Setting,java.lang.Object> projectSettings)
Method to read a single library file.
|
protected Library |
LibraryFiles.readExternalLibraryFromFilename(java.lang.String theFileName,
FileType defaultType,
EditingPreferences ep)
Method to read an external library file, given its name as stored on disk.
|
void |
LibraryStatistics.readHeaders(ErrorLogger errorLogger,
EditingPreferences ep) |
boolean |
LibraryFiles.readInputLibrary(EditingPreferences ep) |
static Library |
LibraryFiles.readLibrary(EditingPreferences ep,
java.net.URL fileURL,
java.lang.String libName,
FileType type,
boolean quick)
Method to read a Library from disk.
|
static Library |
LibraryFiles.readLibrary(EditingPreferences ep,
java.net.URL fileURL,
java.lang.String libName,
FileType type,
boolean quick,
java.util.Map<Setting,java.lang.Object> projectSettings)
Method to read a Library from disk.
|
protected boolean |
ReadableDump.readProjectSettings(EditingPreferences ep) |
protected boolean |
LibraryFiles.readProjectSettings(EditingPreferences ep)
Method to read project preferences from a Library.
|
protected boolean |
ELIB.readProjectSettings(EditingPreferences ep) |
static java.util.Map<java.lang.String,java.lang.Object> |
LibraryFiles.readProjectsSettingsFromLibrary(java.net.URL fileURL,
FileType type,
EditingPreferences ep)
Method to read a Library from disk.
|
static boolean |
ELIB.readStatistics(java.net.URL fileURL,
ErrorLogger errorLogger,
com.sun.electric.tool.io.input.LibraryStatistics.FileContents fc,
EditingPreferences ep)
Method to read a Library from disk.
|
static IdMapper |
LibraryFiles.reloadLibrary(EditingPreferences ep,
Library lib)
Reload a library from disk.
|
Constructor and Description |
---|
GDS(EditingPreferences ep,
GDS.GDSPreferences ap)
Creates a new instance of GDS.
|
Input(EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
Library |
Bookshelf.BookshelfPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Constructor and Description |
---|
BookshelfNets(java.lang.String fileName,
Library lib,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
Library |
VerilogReader.VerilogPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Constructor and Description |
---|
VerilogReader(EditingPreferences ep,
VerilogReader.VerilogPreferences ap)
Creates a new instance of VerilogReader.
|
Modifier and Type | Method and Description |
---|---|
Output |
SVG.SVGPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
PostScript.PostScriptPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
Output.OutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
L.LPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
HPGL.HPGLPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
EDIF.EDIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Output |
DEF.DEFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
static boolean |
PostScript.syncAll(EditingPreferences ep)
Method to synchronize all PostScript files that need it.
|
Modifier and Type | Method and Description |
---|---|
Output |
BookshelfOutput.BookshelfOutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath,
EditingPreferences ep) |
Constructor and Description |
---|
BookshelfOutputNodes(java.lang.String genericFileName,
Cell cell,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
static EditingPreferences |
EvalJython.getEditingPreferences()
returns EditingPreferences with default sizes and text descriptors
|
static EditingPreferences |
EvalJavaBsh.getEditingPreferences()
returns EditingPreferences with default sizes and text descriptors
|
Modifier and Type | Method and Description |
---|---|
void |
LENetlister2.updateSizes(EditingPreferences ep)
Updates the size of all Logical Effort gates
|
Modifier and Type | Method and Description |
---|---|
static SchemNamesToLay.RenameResult |
SchemNamesToLay.copyNames(NccResults r,
EditingPreferences ep)
Copy Wire and Part names from the schematic to the layout.
|
static AllSchemNamesToLay.RenameResult |
AllSchemNamesToLay.copyNames(NccResults r,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
static void |
NccCellAnnotations.addNccAnnotation(Cell c,
java.lang.String newAnnotation,
EditingPreferences ep)
Add an NCC annotation to a Cell.
|
Modifier and Type | Field and Description |
---|---|
protected EditingPreferences |
PlacementFrameElectric.ep |
Modifier and Type | Method and Description |
---|---|
static Cell |
PlacementAdapter.doPlacement(PlacementFrame pla,
Library lib,
java.lang.String cellName,
java.util.List<PlacementAdapter.PlacementNode> nodesToPlace,
java.util.List<PlacementFrame.PlacementNetwork> allNetworks,
java.util.List<PlacementAdapter.PlacementExport> exportsToPlace,
NodeProto iconToPlace,
EditingPreferences ep,
Placement.PlacementPreferences prefs,
int quiet,
Job job)
Entry point for other tools that wish to describe a network to be placed.
|
static Cell |
Placement.placeCellNoJob(Cell cell,
EditingPreferences ep,
PlacementFrame pla,
Placement.PlacementPreferences prefs,
boolean quiet,
Job job)
Entry point to do Placement of a Cell and create a new, placed Cell.
|
void |
PlacementFrameElectric.setEditingPreferences(EditingPreferences ep)
Set EditingPreferences before runPlacement
|
Modifier and Type | Method and Description |
---|---|
Route |
VerticalRoute.buildRoute(Cell cell,
java.awt.geom.Point2D location,
EDimension contactSize,
int arcAngle,
PolyMerge stayInside,
EditingPreferences ep,
java.lang.Boolean evenHor)
Builds a Route using the specification from specifyRoute(), but without
connecting to startRE and endRE.
|
static boolean |
Routing.copyTopology(Cell fromCell,
Cell toCell,
EditingPreferences ep)
Method to copy the routing topology from one cell to another.
|
static boolean |
Router.createRouteNoJob(Route route,
Cell cell,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap,
EditingPreferences ep)
Method to create the route.
|
static RouteElementArc |
RouteElementArc.deleteArc(ArcInst arcInstToDelete,
EditingPreferences ep)
Factory method for making a deleteArc RouteElement
|
static RouteElementPort |
RouteElementPort.deleteNode(NodeInst nodeInstToDelete,
EditingPreferences ep)
Factory method for making a deleteNode RouteElement
|
ElectricObject |
RouteElementPort.doAction(EditingPreferences ep)
Perform the action specified by RouteElementAction action.
|
ElectricObject |
RouteElementArc.doAction(EditingPreferences ep)
Perform the action specified by RouteElementAction action.
|
abstract ElectricObject |
RouteElement.doAction(EditingPreferences ep)
Perform the action specified by RouteElementAction action.
|
int |
RoutingFrame.doRouting(Cell cell,
EditingPreferences ep,
RoutingFrame.RoutingPrefs routingOptions)
Entry point to do Routing of a Cell, called by Electric to do routing.
|
static RouteElementPort |
RouteElementPort.existingPortInst(PortInst existingPortInst,
EPoint portInstSite,
EditingPreferences ep)
Factory method for making a dummy RouteElement for an
existing PortInst.
|
static RouteElementPort |
RouteElementPort.existingPortInst(PortInst existingPortInst,
Poly portInstSite,
EditingPreferences ep)
Factory method for making a dummy RouteElement for an
existing PortInst.
|
static double |
Router.getArcWidthToUse(ElectricObject obj,
ArcProto ap,
int arcAngle,
boolean ignoreAngle,
EditingPreferences ep)
Get arc width to use to connect to a PortInst.
|
protected static void |
InteractiveRouter.getConnectingPoints(ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
Poly startPoly,
Poly endPoly,
ArcProto startArc,
ArcProto endArc,
EDimension alignment,
EditingPreferences ep)
Get the connecting points for the start and end objects of the route.
|
protected static Poly |
InteractiveRouter.getConnectingSite(ElectricObject obj,
java.awt.geom.Point2D clicked,
EditingPreferences ep,
double arcWidth)
Get the connecting site of the electric object.
|
protected static java.awt.geom.Point2D |
InteractiveRouter.getCornerLocation(java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
ArcProto startArc,
ArcProto endArc,
boolean contactsOnEndObj,
PolyMerge stayInside,
java.awt.geom.Rectangle2D contactArea,
Poly startPolyFull,
Poly endPolyFull,
EditingPreferences ep) |
protected static PortProto |
InteractiveRouter.getRoutePort(ElectricObject routeObj,
EditingPreferences ep,
java.awt.geom.Point2D clicked)
Get the PortProto associated with routeObj (it should be either
a ArcInst or a PortInst, otherwise this will return null).
|
static void |
MimicStitch.mimicOneArc(ArcInst ai1,
int end1,
ArcInst ai2,
int end2,
double oWidth,
ArcProto oProto,
double prefX,
double prefY,
boolean forced,
Job.Type method,
EditingPreferences ep,
MimicStitch.MimicOptions prefs,
Job theJob)
Method to do mimic stitching.
|
void |
Routing.mimicSelected(EditingPreferences ep)
Method to mimic the currently selected ArcInst.
|
static void |
MimicStitch.mimicStitch(EditingPreferences ep,
boolean forced)
Entry point for mimic router.
|
static RouteElementPort |
RouteElementPort.newNode(Cell cell,
NodeProto np,
PortProto newNodePort,
java.awt.geom.Point2D location,
double width,
double height,
Orientation orient,
EditingPreferences ep)
Factory method for making a newNode RouteElement.
|
static RouteElementPort |
RouteElementPort.newNodeOtherPort(Cell cell,
RouteElementPort rep,
PortProto newNodePort,
EditingPreferences ep) |
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
EditingPreferences ep,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea,
EDimension alignment)
Plan a route from startObj to endObj, taking into account
where the user clicked in the cell.
|
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
EditingPreferences ep,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea,
EDimension alignment,
java.lang.Boolean evenHor)
Plan a route from startObj to endObj, taking into account
where the user clicked in the cell.
|
boolean |
Route.replaceExistingRedundantPin(RouteElementPort pinRE,
RouteElementPort replacementRE,
PolyMerge stayInside,
EditingPreferences ep)
Attempts to replace an existing pin that has been made redundant by
some node in the route, such as a contact cut.
|
boolean |
Route.replacePin(RouteElementPort pin,
RouteElementPort replacement,
PolyMerge stayInside,
EditingPreferences ep)
Attempts to replace pin with replacement.
|
static void |
AutoStitch.runAutoStitch(Cell cell,
java.util.List<NodeInst> nodesToStitch,
java.util.List<ArcInst> arcsToStitch,
Job job,
PolyMerge stayInside,
java.awt.geom.Rectangle2D limitBound,
boolean forced,
boolean includePureLayerNodes,
EditingPreferences ep,
AutoStitch.AutoOptions prefs,
boolean showProgress,
EDimension alignment)
This is the public interface for Auto-stitching when done in batch mode.
|
void |
SeaOfGates.SeaOfGatesCellParameters.saveParameters(EditingPreferences ep)
Method to save changes to this SeaOfGatesCellParameters object.
|
static void |
SeaOfGates.seaOfGatesRoute(EditingPreferences ep,
SeaOfGatesEngine router)
Method to run Sea-of-Gates routing on the current cell, using a specified routing engine.
|
void |
RouteElementPort.setNodeSize(EDimension size,
EditingPreferences ep)
Set the size of a newNode.
|
Constructor and Description |
---|
ClockRouter(EditingPreferences ep,
Cell cell) |
InteractiveRouter(EditingPreferences ep) |
Maze(EditingPreferences ep) |
River(EditingPreferences ep) |
Router.ContactSize(ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D cornerLoc,
ArcProto startArc,
ArcProto endArc,
boolean ignoreAngles,
EditingPreferences ep)
Determine the contact size, arc sizes, and arc angles based on the
ElectricObjects to be connected, and the start, end, and corner location.
|
RoutingFrame.RoutingContact(PrimitiveNode np,
EditingPreferences ep,
java.util.List<RoutingFrame.RoutingGeometry> layers,
RoutingFrame.RoutingLayer first,
RoutingFrame.RoutingLayer second,
double viaSpacing)
Method to create a RoutingContact object.
|
RoutingFrame.RoutingLayer(Layer layer,
ArcProto ap,
EditingPreferences ep,
double minWidth,
double maxSurround)
Method to create a RoutingLayer object.
|
SimpleWirer(EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
SeaOfGatesEngine.Handler.getEditingPreferences()
Returns EditingPreferences
|
Modifier and Type | Method and Description |
---|---|
static SeaOfGatesEngine.Handler |
SeaOfGatesHandlers.getDefault(Cell cell,
java.lang.String resultCellName,
Routing.SoGContactsStrategy contactPlacementAction,
Job job,
EditingPreferences ep)
Returns Job handler with default Save mode and default SaveArcs mode
|
static SeaOfGatesEngine.Handler |
SeaOfGatesHandlers.getDefault(Cell cell,
java.lang.String resultCellName,
Routing.SoGContactsStrategy contactPlacementAction,
Job job,
EditingPreferences ep,
SeaOfGatesHandlers.Save save)
Returns Job handler with default Save mode and specified SaveArcs mode
|
static SeaOfGatesEngine.Handler |
SeaOfGatesHandlers.getDummy(EditingPreferences ep,
java.io.PrintStream out)
Returns dummy handler
|
Constructor and Description |
---|
Maker(EditingPreferences ep,
SilComp.SilCompPrefs prefs) |
Modifier and Type | Method and Description |
---|---|
static EditingPreferences |
UserInterfaceMain.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
static void |
CircuitChangeJobs.MakeCellAnnotationJob.addAnnotation(Cell c,
Variable.Key k,
java.lang.String annotation,
EditingPreferences ep) |
static void |
CircuitChangeJobs.MakeCellAnnotationJob.addAnnotation(Cell c,
Variable.Key k,
java.lang.String annotation,
ERectangle rect,
AbstractTextDescriptor.Position pos,
EditingPreferences ep) |
static void |
CircuitChanges.cleanupPinsCommand(boolean everywhere,
EditingPreferences ep)
CLEAN-UP
|
static NodeInst |
Clipboard.copyListToCell(Cell toCell,
java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
java.util.List<Geometric> newGeomList,
java.util.List<DisplayedText> newTextList,
java.awt.geom.Point2D delta,
boolean copyExports,
boolean fromRight,
boolean uniqueArcs,
boolean convertSchLay,
EDimension alignment,
FixpTransform inPlace,
Orientation inPlaceOrient,
NodeInst.ExpansionState expansionState,
java.util.List<NodeInst> nodesToExpand,
EditingPreferences ep)
Method to copy the list of Geometrics to a new Cell.
|
static IdMapper |
CellChangeJobs.copyRecursively(java.util.List<Cell> fromCells,
Library toLib,
boolean verbose,
boolean move,
boolean allRelatedViews,
boolean copySubCells,
boolean useExisting,
java.util.Map<CellId,Cell> newCells,
EditingPreferences ep)
Method to recursively copy cells between libraries.
|
static void |
CellChangeJobs.doArbitraryExtraction(Cell cell,
NodeInst.ExpansionState expansionState,
java.util.Set<NodeInst> expandedNodes,
java.util.List<NodeInst> nodes,
boolean copyExports,
int depth,
boolean fromRight,
EditingPreferences ep) |
static void |
CircuitChangeJobs.eraseObjectsInList(Cell cell,
java.util.List<Geometric> list,
boolean reconstructArcsAndExports,
java.util.Set<ElectricObject> stuffToHighlight,
EditingPreferences ep)
Method to delete all of the Geometrics in a list.
|
static CircuitChangeJobs.Reconnect |
CircuitChangeJobs.Reconnect.erasePassThru(NodeInst ni,
boolean allowdiffs,
boolean checkPermission,
EditingPreferences ep)
Method to find a possible Reconnect through a given NodeInst.
|
Cell |
CompileVerilogStruct.genCell(Library destLib,
boolean schematic,
EditingPreferences ep,
IconParameters ip)
Method to generate a cell that represents this netlist.
|
static java.util.List<CircuitChangeJobs.Reconnect> |
CircuitChangeJobs.getPinsToPassThrough(Cell cell,
EditingPreferences ep) |
static int |
ViewChanges.iconTextRotation(Export pp,
EditingPreferences ep)
Method to determine the side of the icon that port "pp" belongs on.
|
static void |
CircuitChangeJobs.inheritAttributes(NodeInst ni,
EditingPreferences ep)
Method to inherit all prototype attributes down to instance "ni".
|
static void |
CircuitChangeJobs.inheritCellParameter(Variable var,
NodeInst ni,
EditingPreferences ep)
Method to add parameter "var" to instance "ni".
|
static boolean |
IconParameters.makeIconExport(Export pp,
EditingPreferences ep,
int index,
double xPos,
double yPos,
double xBBPos,
double yBBPos,
Cell np,
int textRotation)
Helper method to create an export in an icon.
|
static boolean |
IconParameters.makeIconExportBase(java.lang.String name,
boolean isBus,
Export sample,
EditingPreferences ep,
int index,
double xPos,
double yPos,
double xBBPos,
double yBBPos,
Cell np,
int textRotation)
Helper method to create an export in an icon.
|
Cell |
IconParameters.makeIconForCell(Cell curCell,
EditingPreferences ep)
Method to create an icon for a cell.
|
static void |
ViewChanges.makeIconViewNoGUI(Cell curCell,
boolean doItNow,
EditingPreferences ep,
boolean fixedValues) |
java.util.List<ArcInst> |
CircuitChangeJobs.Reconnect.reconnectArcs(EditingPreferences ep)
Method to implement the reconnection in this Reconnect.
|
static int |
ExportChanges.reExportNodes(Cell cell,
java.util.List<Geometric> nodeInsts,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean ignorePrimitives,
boolean fromRight,
EditingPreferences ep)
Re-exports ports on each NodeInst in the list, in the order the nodeinsts appear
in the list.
|
static int |
ExportChanges.reExportPorts(Cell cell,
java.util.List<PortInst> portInsts,
boolean sort,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean fromRight,
java.util.Map<PortInst,Export> originalExports,
EditingPreferences ep)
Re-exports the PortInsts in the list.
|
static NodeInst |
CircuitChangeJobs.replaceNodeInst(NodeInst oldNi,
NodeProto newNp,
PrimitiveNode.Function newFunc,
boolean ignorePortNames,
boolean allowMissingPorts,
boolean preseveParameters,
EditingPreferences ep)
Method to replace node "oldNi" with a new one of type "newNp"
and return the new node.
|
static void |
CircuitChangeJobs.replaceNodeInsts(java.util.Collection<BatchChanges.NodeReplacement> replacements,
boolean allowMissingPorts,
boolean preserveParameters,
EditingPreferences ep)
Method to replace a batch of nodes "oldNi" with a new one of type "newNp"
and return the new node.
|
static void |
UserInterfaceMain.setEditingPreferences(EditingPreferences newEp) |
static boolean |
ViewChanges.skeletonizeCell(Cell curCell,
Cell skeletonCell,
EditingPreferences ep)
Method to copy the skeletonized version of one Cell into another.
|
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
PreferencesFrame.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
OpenFile.chooseInputFile(FileType type,
java.lang.String title,
boolean wantDirectory,
java.lang.String initialDir,
boolean setSelectedDirAsWorkingDir,
EditingPreferences ep)
Factory method to create a new open dialog box using the default Type.
|
static java.lang.String |
OpenFile.chooseInputFile(FileType type,
java.lang.String title,
EditingPreferences ep)
Factory method to create a new open dialog box using the default Type.
|
void |
PreferencesFrame.setEditingPreferences(EditingPreferences ep) |
static void |
BusParameters.updateCellBusParameterInt(Cell cell,
Library lib,
EditingPreferences ep)
Method for internally updating bus parameters on a single cell.
|
Modifier and Type | Method and Description |
---|---|
protected EditingPreferences |
PreferencePanel.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
protected void |
PreferencePanel.setEditingPreferences(EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
static void |
ToolMenu.doSiliconCompilation(Cell cell,
boolean doItNow,
SilComp.SilCompPrefs prefs,
EditingPreferences ep)
Method to handle the menu command to convert a cell to layout.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
Info.createSpecialText(Cell np,
Info.SpecialTextDescr[] table,
EditingPreferences ep)
Method to create special text geometry described by "table" in cell "np".
|
static void |
Manipulate.deletedCell(Cell np,
EditingPreferences ep)
Method called when a cell has been deleted.
|
static void |
Manipulate.describeTechnology(Technology tech,
EditingPreferences ep)
Method to print detailled information about a given technology.
|
static Library |
TechToLib.makeLibFromTech(Technology tech,
EditingPreferences ep,
GraphicsPreferences gp)
Method to convert technology "tech" into a library and return that library.
|
Technology |
LibToTech.makeTech(Library lib,
java.lang.String newName,
java.lang.String fileName,
TechConversionResult error,
EditingPreferences ep)
Method to convert the current Library to a Technology.
|
static void |
Manipulate.renamedCell(java.lang.String oldName,
java.lang.String newName,
EditingPreferences ep)
Method to update tables to reflect that cell "oldName" is now called "newName".
|
Modifier and Type | Method and Description |
---|---|
static void |
MakeFakeCircuitry.makeFakeCircuitryCommand(java.lang.String lib,
java.lang.String tech,
java.lang.Boolean asJob,
EditingPreferences ep)
Used by regressions and GUI
|
static void |
LayerCoverageToolTest.makeFakeCircuitryForCoverageCommand(java.lang.String libName,
java.lang.String tech,
boolean asJob,
EditingPreferences ep) |
Modifier and Type | Method and Description |
---|---|
EditingPreferences |
EditWindow.getEditingPreferences() |
Modifier and Type | Method and Description |
---|---|
java.awt.Dimension |
TechPalette.loadForTechnology(Technology tech,
Cell curCell,
EditingPreferences ep)
Loads a new technology into the palette.
|