|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ArcProto | |
---|---|
com.sun.electric.database.hierarchy | Package for hierarchy (cell instances inside of cells). |
com.sun.electric.database.id | Package for Ids in the Electric database. |
com.sun.electric.database.prototype | Package for the prototype classes in Electric. |
com.sun.electric.database.topology | Package for connected Nodes and Arcs. |
com.sun.electric.technology | Package for handling technology information. |
com.sun.electric.technology.technologies | Package for the individual technologies. |
com.sun.electric.tool.erc | Package for handling the Electrical-rules checking tools. |
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.layout.fill | |
com.sun.electric.tool.io.input | |
com.sun.electric.tool.routing | Package for handling the Routing tools. |
com.sun.electric.tool.user | Package for handling the user-interface tool. |
Uses of ArcProto in com.sun.electric.database.hierarchy |
---|
Methods in com.sun.electric.database.hierarchy with parameters of type ArcProto | |
---|---|
boolean |
Export.connectsTo(ArcProto arc)
Method to return true if the specified ArcProto can connect to this Export. |
Uses of ArcProto in com.sun.electric.database.id |
---|
Methods in com.sun.electric.database.id that return ArcProto | |
---|---|
ArcProto |
ArcProtoId.inDatabase(EDatabase database)
Method to return the ArcProto representing ArcProtoId in the specified EDatabase. |
Uses of ArcProto in com.sun.electric.database.prototype |
---|
Methods in com.sun.electric.database.prototype with parameters of type ArcProto | |
---|---|
boolean |
PortProto.connectsTo(ArcProto arc)
Method to return true if the specified ArcProto can connect to this PortProto. |
Uses of ArcProto in com.sun.electric.database.topology |
---|
Methods in com.sun.electric.database.topology that return ArcProto | |
---|---|
ArcProto |
ArcInst.getProto()
Method to return the prototype of this ArcInst. |
Methods in com.sun.electric.database.topology with parameters of type ArcProto | |
---|---|
PortProto |
NodeInst.connectsTo(ArcProto arc)
Method to tell whether this NodeInst can connect to a given ArcProto. |
static ArcInst |
ArcInst.makeInstance(ArcProto type,
PortInst head,
PortInst tail)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts. |
static ArcInst |
ArcInst.makeInstance(ArcProto type,
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.makeInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts. |
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)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts at specified locations. |
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 ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail)
Method to create a new ArcInst connecting two PortInsts. |
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)
Method to create a new ArcInst connecting two PortInsts at specified locations. |
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)
Method to create a new ArcInst connecting two PortInsts at specified locations. |
ArcInst |
ArcInst.replace(ArcProto ap)
Method to replace this ArcInst with one of another type. |
Uses of ArcProto in com.sun.electric.technology |
---|
Fields in com.sun.electric.technology with type parameters of type ArcProto | |
---|---|
protected java.util.HashMap<java.lang.String,ArcProto> |
Technology.oldArcNames
Old names of arcs |
Methods in com.sun.electric.technology that return ArcProto | |
---|---|
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. |
ArcProto |
Technology.getArcProto(ArcProtoId arcProtoId)
Returns the ArcProto in this technology with a particular Id |
ArcProto |
TechPool.getArcProto(ArcProtoId arcProtoId)
Get ArcProto by ArcProtoId ArcProtoId must belong to same IdManager as TechPool |
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. |
Methods in com.sun.electric.technology that return types with arguments of type ArcProto | |
---|---|
java.util.Iterator<ArcProto> |
Technology.getArcs()
Returns an Iterator on the ArcProto objects in this technology. |
java.util.Collection<ArcProto> |
Technology.getArcsCollection()
Retusn a collection of the ArcProto objects in this technology |
java.util.Map<java.lang.String,ArcProto> |
Technology.getOldArcNames()
|
Methods in com.sun.electric.technology with parameters of type ArcProto | |
---|---|
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. |
PrimitiveNode |
Layer.makePureLayerNode(java.lang.String nodeName,
double size,
Technology.Distance xmlSize,
Poly.Type style,
java.lang.String portName,
ArcProto... connections)
Method to make the Pure Layer Node associated with this Layer. |
PrimitiveNode |
ArcProto.makeWipablePin(java.lang.String pinName,
java.lang.String portName,
double defSize,
ArcProto... extraArcs)
|
static PrimitivePort |
PrimitivePort.newInstance(Technology tech,
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. |
void |
PrimitivePort.setConnections(ArcProto[] portArcs)
Method to set the list of allowable connections on this PrimitivePort. |
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. |
Uses of ArcProto in com.sun.electric.technology.technologies |
---|
Fields in com.sun.electric.technology.technologies declared as ArcProto | |
---|---|
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 |
Methods in com.sun.electric.technology.technologies with parameters of type ArcProto | |
---|---|
static boolean |
Artwork.isArtworkArc(ArcProto p)
Method to determ if ArcProto is an Artwork primitive arc |
Uses of ArcProto in com.sun.electric.tool.erc |
---|
Methods in com.sun.electric.tool.erc with parameters of type ArcProto | |
---|---|
double |
ERC.getAntennaRatio(ArcProto ap)
Method to tell the antenna ratio of this ArcProto. |
void |
ERC.setAntennaRatio(ArcProto ap,
double ratio)
Method to set the antenna ratio of this ArcProto. |
Uses of ArcProto in com.sun.electric.tool.generator.layout |
---|
Methods in com.sun.electric.tool.generator.layout that return ArcProto | |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer)
|
ArcProto |
TechType.highestLayer(PortProto port)
|
ArcProto |
TechType.layerAtHeight(int layHeight)
|
ArcProto |
TechType.m1()
|
static ArcProto |
Tech.m1()
|
ArcProto |
TechType.m2()
|
static ArcProto |
Tech.m2()
|
ArcProto |
TechType.m3()
|
static ArcProto |
Tech.m3()
|
ArcProto |
TechType.m4()
|
static ArcProto |
Tech.m4()
|
ArcProto |
TechType.m5()
|
static ArcProto |
Tech.m5()
|
ArcProto |
TechType.m6()
|
static ArcProto |
Tech.m6()
|
ArcProto |
TechType.m7()
|
static ArcProto |
Tech.m7()
|
ArcProto |
TechType.m8()
|
static ArcProto |
Tech.m8()
|
ArcProto |
TechType.m9()
|
static ArcProto |
Tech.m9()
|
ArcProto |
TechType.ndiff()
|
static ArcProto |
Tech.ndiff()
|
ArcProto |
TechType.ndiff18()
|
static ArcProto |
Tech.ndiff18()
|
ArcProto |
TechType.ndiff25()
|
static ArcProto |
Tech.ndiff25()
|
ArcProto |
TechType.ndiff33()
|
static ArcProto |
Tech.ndiff33()
|
ArcProto |
TechType.p1()
|
static ArcProto |
Tech.p1()
|
ArcProto |
TechType.pdiff()
layers |
static ArcProto |
Tech.pdiff()
|
ArcProto |
TechType.pdiff18()
|
static ArcProto |
Tech.pdiff18()
|
ArcProto |
TechType.pdiff25()
|
static ArcProto |
Tech.pdiff25()
|
ArcProto |
TechType.pdiff33()
|
static ArcProto |
Tech.pdiff33()
|
Methods in com.sun.electric.tool.generator.layout with parameters of type ArcProto | |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer)
|
PrimitiveNode |
TechType.getViaFor(ArcProto a1,
ArcProto a2)
|
static PrimitiveNode |
Tech.getViaFor(ArcProto a1,
ArcProto a2)
|
int |
TechType.layerHeight(ArcProto p)
|
static ArcInst |
LayoutLib.newArcInst(ArcProto ap,
double width,
PortInst head,
double hX,
double hY,
PortInst tail,
double tX,
double tY)
Create a new ArcInst. |
static ArcInst |
LayoutLib.newArcInst(ArcProto ap,
double width,
PortInst head,
PortInst tail)
Create a new ArcInst. |
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. |
Method parameters in com.sun.electric.tool.generator.layout with type arguments of type ArcProto | |
---|---|
static void |
AbutRouter.abutRouteBotTop(NodeInst bot,
NodeInst top,
double distFromBoundary,
java.util.List<ArcProto> layers)
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)
Connect ports on the right edge of left that line up exactly with corresponding ports on the left edge of right. |
Constructors in com.sun.electric.tool.generator.layout with parameters of type ArcProto | |
---|---|
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 |
Uses of ArcProto in com.sun.electric.tool.generator.layout.fill |
---|
Fields in com.sun.electric.tool.generator.layout.fill declared as ArcProto | |
---|---|
static ArcProto[] |
VddGndStraps.METALS
|
Methods in com.sun.electric.tool.generator.layout.fill that return ArcProto | |
---|---|
ArcProto |
VddGndStraps.getMetalType()
|
Methods in com.sun.electric.tool.generator.layout.fill with parameters of type ArcProto | |
---|---|
static ArcInst |
G.newArc(ArcProto pa,
double w,
PortInst p1,
PortInst p2)
|
static ArcInst |
G.noExtendArc(ArcProto pa,
double w,
PortInst p1,
PortInst p2)
|
Uses of ArcProto in com.sun.electric.tool.io.input |
---|
Fields in com.sun.electric.tool.io.input declared as ArcProto | |
---|---|
protected ArcProto |
LEFDEF.ViaDef.lay1
|
protected ArcProto |
LEFDEF.ViaDef.lay2
|
Fields in com.sun.electric.tool.io.input with type parameters of type ArcProto | |
---|---|
protected static java.util.HashMap<ArcProto,java.lang.Double> |
LEFDEF.widthsFromLEF
|
Methods in com.sun.electric.tool.io.input with parameters of type ArcProto | |
---|---|
protected PortInst |
ELIB.getArcEnd(ArcProto ap,
NodeInst node,
java.lang.String portname,
double x,
double y,
Cell cell)
|
Uses of ArcProto in com.sun.electric.tool.routing |
---|
Methods in com.sun.electric.tool.routing that return ArcProto | |
---|---|
ArcProto |
RouteElementArc.getArcProto()
Get the arc proto 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 |
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 |
Methods in com.sun.electric.tool.routing with parameters of type ArcProto | |
---|---|
protected static double |
InteractiveRouter.getArcWidthToUse(ElectricObject routeObj,
ArcProto ap)
|
static double |
Router.getArcWidthToUse(PortInst pi,
ArcProto ap)
Get arc width to use to connect to PortInst pi. |
protected static double |
Router.getArcWidthToUse(Route route,
ArcProto ap)
Get arc width to use by searching for largest arc of passed type connected to any elements in the route. |
protected static double |
Router.getArcWidthToUse(RouteElement re,
ArcProto ap)
Get arc width to use to connect to RouteElement re. |
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)
Get the connecting points for the start and end objects of the route. |
double |
RouteElementPort.getWidestConnectingArc(ArcProto ap)
Get largest arc width of newArc RouteElements attached to this RouteElement. |
static boolean |
Routing.isSeaOfGatesFavor(ArcProto ap)
Method to tell if the "sea-of-gates" router should favor this ArcProto. |
static boolean |
Routing.isSeaOfGatesPrevent(ArcProto ap)
Method to tell if the "sea-of-gates" router can use this ArcProto. |
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,
boolean mimicInteractive,
boolean matchPorts,
boolean matchPortWidth,
boolean matchArcCount,
boolean matchNodeType,
boolean matchNodeSize,
boolean noOtherArcsThisDir,
boolean notAlreadyConnected,
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 |
static void |
Routing.setSeaOfGatesFavor(ArcProto ap,
boolean favor)
Method to set the "sea-of-gates favor" bit for this ArcProto. |
static void |
Routing.setSeaOfGatesPrevent(ArcProto ap,
boolean prevent)
Method to set the "sea-of-gates can use" bit for this ArcProto. |
protected static void |
Router.useWidestWire(Route route,
ArcProto ap)
Convert all new arcs of type 'ap' in route to use width of widest arc of that type. |
Method parameters in com.sun.electric.tool.routing with type arguments of type ArcProto | |
---|---|
static PortInst |
Router.createRouteNoJob(Route route,
Cell cell,
boolean highlightRouteEnd,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap)
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)
|
Uses of ArcProto in com.sun.electric.tool.user |
---|
Methods in com.sun.electric.tool.user that return ArcProto | |
---|---|
ArcProto |
User.getCurrentArcProto()
Method to return the "current" ArcProto, as maintained by the user interface. |
Methods in com.sun.electric.tool.user with parameters of type ArcProto | |
---|---|
void |
User.setCurrentArcProto(ArcProto ap)
Method to set the "current" ArcProto, as maintained by the user interface. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |