Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Export.move(PortInst newPi)
Method to move this Export to a different PortInst in the Cell.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
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.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
PortCharacteristic characteristic)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static Export |
Export.newInstance(Cell parent,
PortInst portInst,
java.lang.String protoName,
PortCharacteristic characteristic,
boolean createOnIcon)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static Export |
Export.newInstanceNoIcon(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.newInstanceNoIcon(Cell parent,
PortInst portInst,
java.lang.String protoName,
EditingPreferences ep,
PortCharacteristic characteristic)
Method to create an Export with the specified values.
|
void |
BatchChanges.NodeReplacement.setAssoc(PortInst oldPi,
PortInst newPi) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PortInst> |
Network.getPorts()
Get iterator over all PortInsts on Network.
|
java.util.List<PortInst> |
Network.getPortsList() |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
PortInst |
PortOriginal.getBottomPort()
Method to return the bottommost PortInst (on a primitive NodeInst)
from the initial port information given to the constructor.
|
Constructor and Description |
---|
PortOriginal(PortInst startPort)
Constructor takes a PortInst and traverses it down to the bottom of the hierarchy.
|
PortOriginal(PortInst startPort,
FixpTransform pre)
Constructor takes a PortInst and traverses it down to the bottom of the hierarchy.
|
Modifier and Type | Method and Description |
---|---|
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.findPortInstFromEquivalentProto(PortProto pp)
Method to return the Portinst on this NodeInst with a given prototype.
|
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 |
Topology.getPortInst(int nodeId,
PortProtoId portProtoId)
Method to return the PortInst by nodeId and PortProtoId.
|
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.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PortInst> |
NodeInst.getPortInsts()
Method to return an Iterator for all PortInsts on this NodeInst.
|
java.util.List<PortInst> |
SteinerTree.SteinerTreePortPair.getSpineTaps()
Method to return a List of PortInst objects that should be
inserted into this port pair, spine-style.
|
Modifier and Type | Method and Description |
---|---|
void |
SteinerTree.SteinerTreePortPair.addTapPort(PortInst pi)
Method to add an intermediate PortInst that will be inserted, spine-style,
between the two ports in the Steiner Tree.
|
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.
|
Constructor and Description |
---|
ArcInst(Topology topology,
ImmutableArcInst d,
PortInst headPort,
PortInst tailPort)
Private constructor of ArcInst.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
PortInst |
Schematics.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
MoCMOS.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
Schematics.getTransistorDrainPort(NodeInst ni)
Method to return a gate PortInst for this transistor NodeInst.
|
Modifier and Type | Method and Description |
---|---|
static java.awt.geom.Rectangle2D |
LayerCoverageTool.getGeometryOnNetwork(Cell exportCell,
PortInst pi,
Layer layer,
LayerCoverageTool.LayerCoveragePreferences lcp)
Method to extract bounding box for a particular Network/Layer
|
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
PortInst |
Router.raiseToM3(PortInst pi) |
Modifier and Type | Method and Description |
---|---|
java.util.List<PortInst> |
ToConnect.getPortInsts() |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
boolean |
Scan.isScan(PortInst pi) |
Modifier and Type | Method and Description |
---|---|
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() |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PortInst> |
PortFilter.filter(java.util.Iterator<PortInst> ports)
Remove selected PortInsts from the input list
|
Modifier and Type | Method and Description |
---|---|
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,
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 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.
|
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PortInst> |
TiledCell.connectAllPortInsts(TechType tech,
EditingPreferences ep,
Cell cell) |
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 | 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 | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
PortInst |
RouteElementPort.getPortInst()
Get Connecting Port on RouteElement.
|
Modifier and Type | Method and Description |
---|---|
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.
|
boolean |
InteractiveRouter.makeVerticalRoute(EditWindow wnd,
PortInst startPort,
ArcProto arc)
Make a vertical route.
|
Constructor and Description |
---|
RoutingFrame.RoutingEnd(PortInst pi)
Constructor for building an end of a RoutingSegment.
|
Modifier and Type | Method and Description |
---|---|
PortInst |
SeaOfGatesEngine.NeededRoute.getAPort()
Method to return the PortInst on end A of this NeededRoute.
|
PortInst |
SeaOfGatesEngine.NeededRoute.getBPort()
Method to return the PortInst on end B of this NeededRoute.
|
PortInst |
SeaOfGatesEngine.Wavefront.getFromPortInst() |
PortInst |
SeaOfGatesEngine.Wavefront.getToPortInst() |
Modifier and Type | Method and Description |
---|---|
boolean |
SeaOfGatesEngine.RoutesOnNetwork.addUnorderedPort(PortInst pi) |
void |
SeaOfGatesEngine.RouteResolution.addUnrouted(PortInst piA,
PortInst piB,
java.lang.String name) |
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.RouteAddUnrouted(PortInst piA,
PortInst piB) |
SeaOfGatesEngine.RouteNode(NodeProto np,
SeaOfGatesEngine soge,
EPoint loc,
double wid,
double hei,
Orientation orient,
PortInst tapConnection,
SeaOfGatesEngine.NeededRoute nr) |
SeaOfGatesEngine.RouteNode(PortInst pi) |
Constructor and Description |
---|
SeaOfGatesEngine.NeededRoute(java.lang.String routeName,
PortInst aPi,
PortInst bPi,
ArcProto aArc,
ArcProto bArc,
java.util.List<PortInst> spineTaps,
double minWidth) |
Modifier and Type | Method and Description |
---|---|
static PortInst |
ExportChanges.getNewPortFromReferenceExport(NodeInst newNi,
Export referenceExport)
This returns the port instance on newNi that corresponds to the portinst that has been exported
as 'referenceExport' on some other nodeinst of the same node prototype.
|
Modifier and Type | Method and Description |
---|---|
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 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 void |
ExportChanges.showPorts(java.util.List<PortInst> ports)
Method to show all ports on the selected nodes in the current cell.
|
Constructor and Description |
---|
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)
Constructor.
|
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)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
WindowFrame.CellHistory.setSelPort(PortInst selPort) |