Modifier and Type | Method and Description |
---|---|
boolean |
Export.connectsTo(ArcProto arc)
Method to return true if the specified ArcProto can connect to this Export.
|
Modifier and Type | Method and Description |
---|---|
ArcProto |
ArcProtoId.inDatabase(EDatabase database)
Method to return the ArcProto representing ArcProtoId in the specified EDatabase.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PortProto.connectsTo(ArcProto arc)
Method to return true if the specified ArcProto can connect to this PortProto.
|
Modifier and Type | Method and Description |
---|---|
ArcProto |
ArcInst.getProto()
Method to return the prototype of this ArcInst.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
NodeInst.connectsTo(ArcProto arc)
Method to tell whether this NodeInst can connect to a given ArcProto.
|
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 ArcInst |
ArcInst.makeInstance(ArcProto type,
PortInst head,
PortInst tail)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
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 ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle,
int flags)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
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.
|
static ArcInst |
ArcInst.newInstanceNoCheck(Cell parent,
ArcProto protoType,
java.lang.String name,
TextDescriptor nameDescriptor,
PortInst headPort,
PortInst tailPort,
EPoint headPt,
EPoint tailPt,
long gridExtendOverMin,
int angle,
int flags)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
ArcInst |
ArcInst.replace(ArcProto ap,
EditingPreferences ep)
Method to replace this ArcInst with one of another type.
|
Modifier and Type | Class and Description |
---|---|
static class |
ArcProto.Curvable |
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,ArcProto> |
Technology.oldArcNames
Old names of arcs
|
Modifier and Type | Method and Description |
---|---|
ArcProto |
Technology.convertOldArcName(java.lang.String name)
Method to convert old primitive arc names to their proper ArcProtos.
|
ArcProto |
Technology.findArcProto(java.lang.String name)
Returns the ArcProto in this technology with a particular name.
|
static ArcProto |
ArcProto.findArcProto(java.lang.String line)
Method to find the ArcProto with the given name.
|
static ArcProto |
ArcProto.findArcProto(java.lang.String line,
Technology tech)
Method to find the ArcProto with the given name.
|
ArcProto |
Technology.getArc(ArcProto.Function fun,
int mask)
Method to find an ArcProto with a given function and mask layer.
|
ArcProto |
TechPool.getArcProto(ArcProtoId arcProtoId)
Get ArcProto by ArcProtoId
ArcProtoId must belong to same IdManager as TechPool
|
ArcProto |
Technology.getArcProto(ArcProtoId arcProtoId)
Returns the ArcProto in this technology with a particular Id
|
ArcProto |
PrimitivePort.getConnection()
Method to return one of allowable connections on this PrimitivePort.
|
ArcProto[] |
PrimitivePort.getConnections()
Method to return the list of allowable connections on this PrimitivePort.
|
ArcProto[] |
PrimitivePort.getConnections(TechPool allTechs)
Method to return the list of allowable connections on this PrimitivePort.
|
protected ArcProto |
Technology.newArcProto(java.lang.String protoName,
double lambdaWidthOffset,
double defaultWidth,
ArcProto.Function function,
Technology.ArcLayer... layers)
Method to create a new ArcProto from the parameters.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<ArcProto> |
Technology.getArcs()
Returns an Iterator on the ArcProto objects in this technology.
|
java.util.Collection<ArcProto> |
Technology.getArcsCollection()
Return a collection of the ArcProto objects in this technology
|
java.util.Map<java.lang.String,ArcProto> |
Technology.getOldArcNames() |
Modifier and Type | Method and Description |
---|---|
void |
Technology.addArcProto(ArcProto ap)
Method to add a new ArcProto to this Technology.
|
int |
ArcProto.compareTo(ArcProto that)
Compares ArcProtos by their Technologies and definition order.
|
boolean |
PrimitivePort.connectsTo(ArcProto arc)
Method to return true if this PrimitivePort can connect to an arc of a given type.
|
PrimitivePort |
PrimitiveNode.connectsTo(ArcProto arc)
Method to return the PrimitivePort on this PrimitiveNode that can connect to an arc of the specified type.
|
long |
Technology.SizeCorrector.getExtendFromDisk(ArcProto ap,
double width) |
PrimitiveNode |
Layer.makePureLayerNode(java.lang.String nodeName,
double size,
Poly.Type style,
java.lang.String portName,
ArcProto... connections)
Method to make the Pure Layer Node associated with this Layer.
|
static PrimitivePort |
PrimitivePort.newInstance(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
boolean isSingle,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
boolean isolated,
boolean negatable,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static PrimitivePort |
PrimitivePort.newInstance(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static PrimitivePort |
PrimitivePort.single(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static Technology |
Technology.whatTechnology(NodeProto cellOrPrim,
NodeProto[] nodeProtoList,
int startNodeProto,
int endNodeProto,
ArcProto[] arcProtoList)
Method to determine the appropriate technology to use for a cell.
|
Constructor and Description |
---|
PrimitivePort(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
boolean isSingle,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
boolean isolated,
boolean negatable,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
The constructor is only called from the factory method "newInstance".
|
Modifier and Type | Field and Description |
---|---|
ArcProto |
Schematics.bus_arc
bus arc
|
ArcProto |
Artwork.dashedArc
Defines a Dashed arc.
|
ArcProto |
Artwork.dottedArc
Defines a Dotted arc.
|
ArcProto |
Generic.invisible_arc
the Invisible arc, connects to any node and produces no layout.
|
ArcProto |
Artwork.solidArc
Defines a Solid arc.
|
ArcProto |
Artwork.thickerArc
Defines a Thick arc.
|
ArcProto |
Generic.universal_arc
the Universal arc, connects to any node.
|
ArcProto |
Generic.unrouted_arc
the Unrouted arc, connects to any node and specifies desired routing topology.
|
ArcProto |
Schematics.wire_arc
wire arc
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Artwork.isArtworkArc(ArcProto p)
Method to determ if ArcProto is an Artwork primitive arc
|
Modifier and Type | Class and Description |
---|---|
class |
OpticalArc |
Modifier and Type | Field and Description |
---|---|
static ArcProto |
Photonics.metal1Arc
the metal-1 arc
|
static ArcProto |
Photonics.opticalArc
the optical layer
|
Modifier and Type | Method and Description |
---|---|
static Layer.Function.Set |
DRC.getOnlyLayersWithRulesFromArc(ArcProto ap,
Technology tech) |
Modifier and Type | Method and Description |
---|---|
double |
ERCAntenna.AntennaPreferences.getAntennaRatio(ArcProto ap) |
Modifier and Type | Method and Description |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer) |
ArcProto |
TechType.highestLayer(PortProto port) |
ArcProto |
TechType.layerAtHeight(int layHeight) |
ArcProto |
TechType.m1() |
ArcProto |
TechType.m2() |
ArcProto |
TechType.m3() |
ArcProto |
TechType.m4() |
ArcProto |
TechType.m5() |
ArcProto |
TechType.m6() |
ArcProto |
TechType.m7() |
ArcProto |
TechType.m8() |
ArcProto |
TechType.m9() |
ArcProto |
TechType.ndiff() |
ArcProto |
TechType.ndiff18() |
ArcProto |
TechType.ndiff25() |
ArcProto |
TechType.ndiff33() |
ArcProto |
TechType.p1() |
ArcProto |
TechType.pdiff()
layers
|
ArcProto |
TechType.pdiff18() |
ArcProto |
TechType.pdiff25() |
ArcProto |
TechType.pdiff33() |
Modifier and Type | Method and Description |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer) |
PrimitiveNode |
TechType.getViaFor(ArcProto a1,
ArcProto a2) |
int |
TechType.layerHeight(ArcProto p) |
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.
|
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.
|
Constructor and Description |
---|
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 |
---|---|
static ArcProto[] |
VddGndStraps.METALS |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<ArcProto,java.lang.Double> |
LEFDEF.widthsFromLEF |
Modifier and Type | Method and Description |
---|---|
protected PortInst |
ELIB.getArcEnd(ArcProto ap,
NodeInst node,
java.lang.String portname,
double x,
double y,
Cell cell) |
Modifier and Type | Method and Description |
---|---|
void |
BookshelfNets.newInstance(Cell parent,
ArcProto protoType,
java.lang.String name,
PortInst headPort,
PortInst tailPort,
EPoint headPt,
EPoint tailPt,
long gridExtendOverMin,
int angle,
int flags) |
Modifier and Type | Field and Description |
---|---|
ArcProto |
AutoStitch.AutoOptions.preferredArc |
Modifier and Type | Method and Description |
---|---|
ArcProto |
RouteElementArc.getArcProto()
Get the arc prototype to be created/deleted.
|
static ArcProto |
Router.getArcToUse(PortProto port1,
PortProto port2)
Determine which arc type to use to connect two ports
NOTE: for safety, will NOT return a Generic.tech.universal_arc,
Generic.tech.invisible_arc, or Generic.tech.unrouted_arc,
unless it is the currently selected arc.
|
ArcProto |
VerticalRoute.getEndArc()
Get the arc used to end the vertical route to endRE
|
ArcProto |
SeaOfGates.SeaOfGatesExtraBlockage.getLayer()
method to get the layer of this blockage.
|
static ArcProto |
Routing.getPreferredRoutingArcProto()
Method to determine the preferred ArcProto to use for routing.
|
ArcProto |
VerticalRoute.getStartArc()
Get the arc used to start the vertical route from startRE
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ArcProto> |
SeaOfGates.SeaOfGatesCellParameters.getArcsOnNet(java.lang.String net)
Method to return a List of Arcs that can be used on a network name in this cell.
|
Modifier and Type | Method and Description |
---|---|
void |
SeaOfGates.SeaOfGatesCellParameters.addArcToNet(java.lang.String net,
ArcProto ap)
Method to add a new arc to a net being routed.
|
protected static RouteElementArc |
InteractiveRouter.addConnectingArc(Route route,
Cell cell,
RouteElementPort startRE,
RouteElementPort endRE,
java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
ArcProto arc,
double width,
int arcAngle,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside,
EDimension alignment) |
java.lang.Double |
SeaOfGates.SeaOfGatesCellParameters.get2XWidth(ArcProto ap)
Method to tell the threshold for 2X arcs when routing the Cell.
|
static double |
Router.getArcWidthToUse(ElectricObject obj,
ArcProto ap,
int arcAngle,
boolean ignoreAngle,
EditingPreferences ep)
Get arc width to use to connect to a PortInst.
|
int |
RouteElementPort.getConnectingArcAngle(ArcProto ap)
Get the angle of any arcs connected to this RouteElement.
|
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 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) |
java.lang.Double |
SeaOfGates.SeaOfGatesCellParameters.getDefaultSpacingOverride(ArcProto ap,
int axis)
Method to tell whether a given layer should use a different spacing along a given axis
when routing the Cell.
|
java.lang.Double |
SeaOfGates.SeaOfGatesCellParameters.getDefaultWidthOverride(ArcProto ap)
Method to tell whether a given layer should use a different width when routing the Cell.
|
protected static boolean |
InteractiveRouter.getExtendArcEnd(RouteElementPort re,
java.awt.geom.Point2D point,
double arcWidth,
ArcProto arc,
int arcAngle,
boolean defExtends,
EDimension alignment) |
java.lang.String |
SeaOfGates.SeaOfGatesCellParameters.getGrid(ArcProto ap)
Method to get the grid information for a given layer in the Cell.
|
SeaOfGates.SeaOfGatesArcProperties |
SeaOfGates.SeaOfGatesCellParameters.getOverridesForArcsOnNet(java.lang.String net,
ArcProto ap)
Method to return an object with width and spacing overrides for a given arc on a given network in this cell.
|
java.lang.String |
SeaOfGates.SeaOfGatesCellParameters.getRemoveLayer(ArcProto ap)
Method to get the name of the layer which removes a given layer in the Cell.
|
java.lang.Double |
SeaOfGates.SeaOfGatesCellParameters.getTaperLength(ArcProto ap)
Method to tell the maximum taper length for a given layer.
|
double |
RouteElementPort.getWidestConnectingArc(ArcProto ap)
Get largest arc width of newArc RouteElements attached to this
RouteElement.
|
double |
RouteElementPort.getWidestConnectingArc(ArcProto ap,
int arcAngle)
Get largest arc width of newArc RouteElements attached to this
RouteElement.
|
boolean |
SeaOfGates.SeaOfGatesCellParameters.isFavored(ArcProto ap)
Method to tell whether a given layer is favored in routing the Cell.
|
boolean |
SeaOfGates.SeaOfGatesCellParameters.isGridForced(ArcProto ap)
Method to tell whether a given layer is forced to be on grid in routing the Cell.
|
boolean |
SeaOfGates.SeaOfGatesCellParameters.isPrevented(ArcProto ap)
Method to tell whether a given layer is prevented in routing the Cell.
|
boolean |
SeaOfGates.SeaOfGatesCellParameters.isTaperOnly(ArcProto ap)
Method to tell whether a given layer is forced to be on grid in routing the Cell.
|
boolean |
InteractiveRouter.makeVerticalRoute(EditWindow wnd,
PortInst startPort,
ArcProto arc)
Make a vertical route.
|
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.
|
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 VerticalRoute |
VerticalRoute.newRoute(PortProto startPort,
ArcProto endArc)
Create new VerticalRoute object to route between startRE and endArc
|
void |
SeaOfGates.SeaOfGatesCellParameters.removeArcFromNet(java.lang.String net,
ArcProto ap)
Method to remove an arc from a net being routed.
|
void |
SeaOfGates.SeaOfGatesCellParameters.set2XWidth(ArcProto ap,
java.lang.Double w)
Method to set the threshold for 2X arcs when routing the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setDefaultSpacingOverride(ArcProto ap,
java.lang.Double s,
int axis)
Method to set whether a given layer should use a different spacing along a given axis
when routing the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setDefaultWidthOverride(ArcProto ap,
java.lang.Double w)
Method to set whether a given layer should use a different width when routing the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setFavored(ArcProto ap,
boolean f)
Method to set whether a given layer is favored in routing the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setGrid(ArcProto ap,
java.lang.String grid)
Method to set the grid information for a given layer in the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setGridForced(ArcProto ap,
boolean f)
Method to set whether a given layer is available only for tapers.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setPrevented(ArcProto ap,
boolean prevent)
Method to set whether a given layer is prevented in routing the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setRemoveLayer(ArcProto ap,
java.lang.String layerName)
Method to set the layer name which removes a given layer in the Cell.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setSpacingOverrideForArcOnNet(java.lang.String net,
ArcProto ap,
java.lang.Double spacing)
Method to set the spacing in the primary direction for a given arc on a given network.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setTaperLength(ArcProto ap,
java.lang.Double t)
Method to set the maximum taper length for a given layer.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setTaperOnly(ArcProto ap,
boolean f)
Method to set whether a given layer is available only for tapers.
|
void |
SeaOfGates.SeaOfGatesCellParameters.setWidthOverrideForArcOnNet(java.lang.String net,
ArcProto ap,
java.lang.Double width)
Method to set the width for a given arc on a given network.
|
Modifier and Type | Method and Description |
---|---|
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 void |
Router.reportRoutingResults(java.lang.String prefix,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap,
boolean beep) |
Constructor and Description |
---|
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.RoutingLayer(Layer layer,
ArcProto ap,
EditingPreferences ep,
double minWidth,
double maxSurround)
Method to create a RoutingLayer object.
|
SeaOfGates.SeaOfGatesExtraBlockage(double x1,
double y1,
double x2,
double y2,
ArcProto m) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
SeaOfGatesEngine.describe(ArcProto ap)
Method to describe this ArcProto as a string.
|
Constructor and Description |
---|
SeaOfGatesEngine.NeededRoute(java.lang.String routeName,
PortInst aPi,
PortInst bPi,
ArcProto aArc,
ArcProto bArc,
java.util.List<PortInst> spineTaps,
double minWidth) |
SeaOfGatesEngine.RouteArc(ArcProto type,
java.lang.String netName,
SeaOfGatesEngine soge,
Layer layer,
double wid,
SeaOfGatesEngine.RouteNode from,
SeaOfGatesEngine.RouteNode to,
SeaOfGatesEngine.NeededRoute nr) |
Modifier and Type | Method and Description |
---|---|
ArcProto |
User.getCurrentArcProto()
Method to return the "current" ArcProto, as maintained by the user interface.
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
User.getPreferredContactPortProto(ArcProto key1,
ArcProto key2)
Method to return the "current" PrimitivePort per a given pair of arcs, as maintained by the user interface.
|
java.util.List<PrimitivePort> |
User.getPrimitivePortConnectedToArc(ArcProto ap) |
void |
User.setCurrentArcProto(ArcProto ap)
Method to set the "current" ArcProto, as maintained by the user interface.
|
void |
User.setCurrentArcProtoTemporarily(ArcProto ap)
Method to set the "current" ArcProto but only temporarily.
|
Modifier and Type | Method and Description |
---|---|
boolean |
LayerVisibility.isVisible(ArcProto ap)
Method to tell whether an ArcProto is visible.
|