Uses of Class
com.sun.electric.database.topology.PortInst

Packages that use PortInst
com.sun.electric.database.geometry Package for geometric support in Electric. 
com.sun.electric.database.hierarchy Package for hierarchy (cell instances inside of cells). 
com.sun.electric.database.network Package for handling network control in Electric. 
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.database.variable Package for handling variables. 
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.technology.technologies Package for the individual technologies. 
com.sun.electric.tool.extract Package for handling node extraction, parasitics, etc. 
com.sun.electric.tool.generator.flag   
com.sun.electric.tool.generator.flag.router   
com.sun.electric.tool.generator.flag.scan   
com.sun.electric.tool.generator.layout   
com.sun.electric.tool.generator.layout.fill   
com.sun.electric.tool.io.input   
com.sun.electric.tool.io.output   
com.sun.electric.tool.routing Package for handling the Routing tools. 
com.sun.electric.tool.user Package for handling the user-interface tool. 
com.sun.electric.tool.user.ui   
 

Uses of PortInst in com.sun.electric.database.geometry
 

Methods in com.sun.electric.database.geometry with parameters of type PortInst
 void PolyBase.reducePortPoly(PortInst pi, double wid, int angle)
          Method to reduce this Poly by the proper amount presuming that it describes a port connected to an arc.
 

Uses of PortInst in com.sun.electric.database.hierarchy
 

Methods in com.sun.electric.database.hierarchy that return PortInst
 PortInst Export.getOriginalPort()
          Method to return the port on the NodeInst inside of the cell that is the origin of this Export.
 PortInst Cell.getPortInst(int nodeId, PortProtoId portProtoId)
          Method to return the PortInst by nodeId and PortProtoId.
 

Methods in com.sun.electric.database.hierarchy with parameters of type PortInst
 boolean Export.move(PortInst newPi)
          Method to move this Export to a different PortInst in the Cell.
static Export Export.newInstance(Cell parent, ExportId exportId, java.lang.String name, TextDescriptor nameTextDescriptor, PortInst originalPort, boolean alwaysDrawn, boolean bodyOnly, PortCharacteristic characteristic, ErrorLogger errorLogger)
          Factory method to create an Export
static Export Export.newInstance(Cell parent, PortInst portInst, java.lang.String protoName)
          Method to create an Export with the specified values.
static Export Export.newInstance(Cell parent, PortInst portInst, java.lang.String protoName, boolean createOnIcon)
          Method to create an Export with the specified values.
 

Uses of PortInst in com.sun.electric.database.network
 

Methods in com.sun.electric.database.network that return types with arguments of type PortInst
 java.util.Iterator<PortInst> Network.getPorts()
          Get iterator over all PortInsts on Network.
 java.util.List<PortInst> Network.getPortsList()
           
 

Methods in com.sun.electric.database.network with parameters of type PortInst
 Network Netlist.getNetwork(PortInst pi)
          Get network of port instance.
static java.util.Set<Network> NetworkTool.getNetworksOnPort(PortInst pi, Netlist netlist, java.util.Set<Network> nets)
          Method to retrieve all networks for a portInst.
 

Uses of PortInst in com.sun.electric.database.prototype
 

Methods in com.sun.electric.database.prototype that return PortInst
 PortInst PortOriginal.getBottomPort()
          Method to return the bottommost PortInst (on a primitive NodeInst) from the initial port information given to the constructor.
 

Constructors in com.sun.electric.database.prototype with parameters of type PortInst
PortOriginal(PortInst startPort)
          Constructor takes a PortInst and traverses it down to the bottom of the hierarchy.
PortOriginal(PortInst startPort, java.awt.geom.AffineTransform pre)
          Constructor takes a PortInst and traverses it down to the bottom of the hierarchy.
 

Uses of PortInst in com.sun.electric.database.topology
 

Methods in com.sun.electric.database.topology that return PortInst
 PortInst NodeInst.findClosestPortInst(java.awt.geom.Point2D w)
          Method to return the PortInst on this NodeInst that is closest to a point.
 PortInst NodeInst.findPortInst(java.lang.String name)
          Method to return the named PortInst on this NodeInst.
 PortInst NodeInst.findPortInstFromProto(PortProto pp)
          Method to return the Portinst on this NodeInst with a given prototype.
 PortInst ArcInst.getHeadPortInst()
          Method to return the PortInst on head of this ArcInst.
 PortInst NodeInst.getOnlyPortInst()
          Method to return the only PortInst on this NodeInst.
 PortInst TailConnection.getPortInst()
          Method to return the PortInst on this TailConnection.
 PortInst HeadConnection.getPortInst()
          Method to return the PortInst on this HeadConnection.
abstract  PortInst Connection.getPortInst()
          Method to return the PortInst on this Connection.
 PortInst NodeInst.getPortInst(int portIndex)
          Method to return the PortInst at specified position.
 PortInst ArcInst.getPortInst(int connIndex)
          Method to return the PortInst on an end of this ArcInst.
 PortInst ArcInst.getTailPortInst()
          Method to return the PortInst on tail of this ArcInst.
 PortInst NodeInst.getTransistorAltGatePort()
          Method to return the alternate gate PortInst for this transistor NodeInst.
 PortInst NodeInst.getTransistorBasePort()
          Method to return the base port of this transistor.
 PortInst NodeInst.getTransistorBiasPort()
          Method to return a gate PortInst for this transistor NodeInst.
 PortInst NodeInst.getTransistorCollectorPort()
          Method to return the collector port of this transistor.
 PortInst NodeInst.getTransistorDrainPort()
          Method to return a gate PortInst for this transistor NodeInst.
 PortInst NodeInst.getTransistorEmitterPort()
          Method to return the emitter port of this transistor.
 PortInst NodeInst.getTransistorGatePort()
          Method to return a gate PortInst for this transistor NodeInst.
 PortInst NodeInst.getTransistorSourcePort()
          Method to return a gate PortInst for this transistor NodeInst.
static PortInst PortInst.newInstance(PortProto portProto, NodeInst nodeInst)
          Method to create a PortInst object.
 

Methods in com.sun.electric.database.topology that return types with arguments of type PortInst
 java.util.Iterator<PortInst> NodeInst.getPortInsts()
          Method to return an Iterator for all PortInsts on this NodeInst.
 

Methods in com.sun.electric.database.topology with parameters of type PortInst
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.
 

Constructors in com.sun.electric.database.topology with parameters of type PortInst
ArcInst(Topology topology, ImmutableArcInst d, PortInst headPort, PortInst tailPort)
          Private constructor of ArcInst.
 

Uses of PortInst in com.sun.electric.database.variable
 

Methods in com.sun.electric.database.variable that return PortInst
 PortInst VarContext.getPortInst()
          Return the PortInst that resides on the NodeInst that provides the context.
 

Uses of PortInst in com.sun.electric.technology
 

Methods in com.sun.electric.technology that return PortInst
 PortInst Technology.getTransistorAltGatePort(NodeInst ni)
          Method to return the other gate PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorBasePort(NodeInst ni)
          Method to return a base PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorBiasPort(NodeInst ni)
          Method to return a bias PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorCollectorPort(NodeInst ni)
          Method to return a collector PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorDrainPort(NodeInst ni)
          Method to return a drain PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorEmitterPort(NodeInst ni)
          Method to return a emitter PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorGatePort(NodeInst ni)
          Method to return a gate PortInst for this transistor NodeInst.
 PortInst Technology.getTransistorSourcePort(NodeInst ni)
          Method to return a source PortInst for this transistor NodeInst.
 

Uses of PortInst in com.sun.electric.technology.technologies
 

Methods in com.sun.electric.technology.technologies that return PortInst
 PortInst Schematics.getTransistorDrainPort(NodeInst ni)
          Method to return a gate PortInst for this transistor NodeInst.
 

Uses of PortInst in com.sun.electric.tool.extract
 

Methods in com.sun.electric.tool.extract with parameters of type PortInst
static java.awt.geom.Rectangle2D LayerCoverageTool.getGeometryOnNetwork(Cell exportCell, PortInst pi, Layer layer)
          Method to extract bounding box for a particular Network/Layer
 

Uses of PortInst in com.sun.electric.tool.generator.flag
 

Methods in com.sun.electric.tool.generator.flag with parameters of type PortInst
static boolean Utils.isGnd(PortInst pi)
           
static boolean Utils.isPwr(PortInst pi)
           
static boolean Utils.isPwrGnd(PortInst pi)
           
static boolean Utils.onBottom(PortInst pi, java.awt.geom.Rectangle2D bounds, double fudge)
           
static boolean Utils.onBounds(PortInst pi, java.awt.geom.Rectangle2D bounds, double fudge)
           
static boolean Utils.onLeftOrRight(PortInst pi, java.awt.geom.Rectangle2D bounds, double fudge)
           
static boolean Utils.onTop(PortInst pi, java.awt.geom.Rectangle2D bounds, double fudge)
           
static boolean Utils.onTopOrBottom(PortInst pi, java.awt.geom.Rectangle2D bounds, double fudge)
           
 

Uses of PortInst in com.sun.electric.tool.generator.flag.router
 

Methods in com.sun.electric.tool.generator.flag.router that return PortInst
 PortInst Router.raiseToM3(PortInst pi)
           
 

Methods in com.sun.electric.tool.generator.flag.router that return types with arguments of type PortInst
 java.util.List<PortInst> ToConnect.getPortInsts()
           
 

Methods in com.sun.electric.tool.generator.flag.router with parameters of type PortInst
 void ToConnect.addPortInst(PortInst pi)
           
 boolean Router.connectsToM2(PortInst pi)
           
 boolean Router.connectsToM3(PortInst pi)
           
 boolean ConnectionCache.hasConnections(PortInst pi)
           
 void Router.newM2SignalWire(PortInst p1, PortInst p2)
           
 PortInst Router.raiseToM3(PortInst pi)
           
 

Uses of PortInst in com.sun.electric.tool.generator.flag.scan
 

Methods in com.sun.electric.tool.generator.flag.scan with parameters of type PortInst
 boolean Scan.isScan(PortInst pi)
           
 

Uses of PortInst in com.sun.electric.tool.generator.layout
 

Methods in com.sun.electric.tool.generator.layout that return PortInst
 PortInst TechType.MosInst.botPoly()
           
 PortInst FoldedMos.getGate(int mosNdx, char pos)
           
 PortInst FoldedMos.getInternalSrcDrn(int col)
          "Internal diffusions" are the diffusions between two series transistors.
 PortInst FoldedMos.getSrcDrn(int col)
           
 PortInst TechType.MosInst.leftDiff()
           
 PortInst TechType.MosInst.rightDiff()
           
 PortInst TechType.MosInst.topPoly()
           
 

Methods in com.sun.electric.tool.generator.layout that return types with arguments of type PortInst
 java.util.Iterator<PortInst> PortFilter.filter(java.util.Iterator<PortInst> ports)
          Remove selected PortInsts from the input list
 

Methods in com.sun.electric.tool.generator.layout with parameters of type PortInst
 boolean StdCellParams.addWellCon(StdCellParams.SelectFill selFill, PortInst gndPort, PortInst vddPort, Cell cell)
          Note that nwellX denotes the X coord of the nwell contact cut, which goes in the Nwell (well that holds PMOS devices).
 void TrackRouter.connect(PortInst newPort)
           
 void TrackRouter.connect(PortInst[] ports)
           
 void TrackRouter.connect(PortInst newPort, double viaOffset)
           
 void TrackRouterV.connect(PortInst newPort, double viaOffset, double wireOffset)
           
 void TrackRouterH.connect(PortInst newPort, double viaOffset, double wireOffset)
          Place Via at newPort.X + viaOffset.
abstract  void TrackRouter.connect(PortInst newPort, double viaOffset, double wireOffset)
           
static java.util.Iterator<ArcInst> LayoutLib.getArcInstsOnPortInst(PortInst pi)
          Return a list of ArcInsts attached to PortInst, pi.
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 double LayoutLib.roundCenterX(PortInst pi)
          The center returned by bounds might have a slight amount of rounding error.
static double LayoutLib.roundCenterY(PortInst pi)
           
abstract  boolean PortFilter.skipPort(PortInst pi)
          Should we filter out this PortInst?
 boolean PortFilter.SchemPortFilter.skipPort(PortInst pi)
           
static double LayoutLib.widestWireWidth(PortInst port)
          Find the width of the widest wire connected hierarchically to port.
 

Method parameters in com.sun.electric.tool.generator.layout with type arguments of type PortInst
 void TrackRouter.connect(java.util.ArrayList<PortInst> ports)
           
 java.util.Iterator<PortInst> PortFilter.filter(java.util.Iterator<PortInst> ports)
          Remove selected PortInsts from the input list
 

Uses of PortInst in com.sun.electric.tool.generator.layout.fill
 

Methods in com.sun.electric.tool.generator.layout.fill that return PortInst
 PortInst VddGndStraps.getGnd(int n, int pos)
          get nth Gnd strap
 PortInst VddGndStraps.getVdd(int n, int pos)
          get nth Vdd strap
 

Methods in com.sun.electric.tool.generator.layout.fill that return types with arguments of type PortInst
static java.util.ArrayList<PortInst> TiledCell.connectAllPortInsts(Cell cell)
           
 

Methods in com.sun.electric.tool.generator.layout.fill with parameters of type PortInst
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 PortInst in com.sun.electric.tool.io.input
 

Methods in com.sun.electric.tool.io.input that return PortInst
protected  PortInst ELIB.getArcEnd(ArcProto ap, NodeInst node, java.lang.String portname, double x, double y, Cell cell)
           
 

Uses of PortInst in com.sun.electric.tool.io.output
 

Methods in com.sun.electric.tool.io.output with parameters of type PortInst
 java.awt.geom.Point2D EDIFEquiv.translatePortConnection(java.awt.geom.Point2D connPoint, PortInst pi)
          Translate a port location on an Electric node to a the equivalent port location on the equivalent external node instance.
 

Uses of PortInst in com.sun.electric.tool.routing
 

Methods in com.sun.electric.tool.routing that return PortInst
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.
 PortInst RouteElementPort.getPortInst()
          Get Connecting Port on RouteElement.
 

Methods in com.sun.electric.tool.routing with parameters of type PortInst
static RouteElementPort RouteElementPort.existingPortInst(PortInst existingPortInst, EPoint portInstSite)
          Factory method for making a dummy RouteElement for an existing PortInst.
static RouteElementPort RouteElementPort.existingPortInst(PortInst existingPortInst, Poly portInstSite)
          Factory method for making a dummy RouteElement for an existing PortInst.
static double Router.getArcWidthToUse(PortInst pi, ArcProto ap)
          Get arc width to use to connect to PortInst pi.
 boolean InteractiveRouter.makeVerticalRoute(EditWindow wnd, PortInst startPort, ArcProto arc)
          Make a vertical route.
 

Uses of PortInst in com.sun.electric.tool.user
 

Methods in com.sun.electric.tool.user that return PortInst
static PortInst ExportChanges.getNewPortFromReferenceExport(NodeInst newNi, Export referenceExport)
          This returns the port inst on newNi that corresponds to the portinst that has been exported as 'referenceExport' on some other nodeinst of the same node prototype.
 

Method parameters in com.sun.electric.tool.user with type arguments of type PortInst
static int ExportChanges.reExportPorts(Cell cell, java.util.List<PortInst> portInsts, boolean sort, boolean includeWiredPorts, boolean onlyPowerGround, java.util.Map<PortInst,Export> originalExports)
          Re-exports the PortInsts in the list.
static int ExportChanges.reExportPorts(Cell cell, java.util.List<PortInst> portInsts, boolean sort, boolean includeWiredPorts, boolean onlyPowerGround, java.util.Map<PortInst,Export> originalExports)
          Re-exports the PortInsts in the list.
 

Constructor parameters in com.sun.electric.tool.user with type arguments of type PortInst
ExportChanges.ReExportPorts(Cell cell, java.util.List<PortInst> portInsts, boolean sort, boolean includeWiredPorts, boolean onlyPowerGround, java.util.Map<PortInst,Export> originalExports)
          Constructor.
ExportChanges.ReExportPorts(Cell cell, java.util.List<PortInst> portInsts, boolean sort, boolean includeWiredPorts, boolean onlyPowerGround, java.util.Map<PortInst,Export> originalExports)
          Constructor.
 

Uses of PortInst in com.sun.electric.tool.user.ui
 

Methods in com.sun.electric.tool.user.ui with parameters of type PortInst
 void WindowFrame.CellHistory.setSelPort(PortInst selPort)