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,
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,
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,
boolean createOnIcon)
Method to create an Export with the specified values.
|
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,
java.awt.geom.AffineTransform 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.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.
|
abstract PortInst |
Connection.getPortInst()
Method to return the PortInst on this Connection.
|
PortInst |
HeadConnection.getPortInst()
Method to return the PortInst on this HeadConnection.
|
PortInst |
TailConnection.getPortInst()
Method to return the PortInst on this TailConnection.
|
PortInst |
ArcInst.getPortInst(int connIndex)
Method to return the PortInst on an end of this ArcInst.
|
PortInst |
NodeInst.getPortInst(int portIndex)
Method to return the PortInst at specified position.
|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Constructor and Description |
---|
ArcInst(Topology topology,
ImmutableArcInst d,
PortInst headPort,
PortInst tailPort)
Private constructor of ArcInst.
|
Modifier and Type | Method and Description |
---|---|
PortInst |
VarContext.getPortInst()
Return the PortInst that resides on the NodeInst that provides
the context.
|
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 |
MoCMOS.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
Schematics.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) |
abstract void |
TrackRouter.connect(PortInst newPort,
double viaOffset,
double wireOffset) |
void |
TrackRouterH.connect(PortInst newPort,
double viaOffset,
double wireOffset)
Place Via at newPort.X + viaOffset.
|
void |
TrackRouterV.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.
|
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 |
---|---|
PortInst |
VddGndStraps.getGnd(int n,
int pos)
get nth Gnd strap
|
PortInst |
VddGndStraps.getVdd(int n,
int pos)
get nth Vdd strap
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PortInst> |
TiledCell.connectAllPortInsts(Cell cell) |
Modifier and Type | Method and Description |
---|---|
static ArcInst |
G.newArc(ArcProto pa,
double w,
PortInst p1,
PortInst p2) |
static ArcInst |
G.noExtendArc(ArcProto pa,
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 |
---|---|
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)
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.
|
boolean |
InteractiveRouter.makeVerticalRoute(EditWindow wnd,
PortInst startPort,
ArcProto arc)
Make a vertical route.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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,
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 wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
java.util.Map<PortInst,Export> originalExports)
Re-exports the PortInsts in the list.
|
Constructor and Description |
---|
ReExportPorts(Cell cell,
java.util.List<PortInst> portInsts,
boolean sort,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
java.util.Map<PortInst,Export> originalExports)
Constructor.
|
ReExportPorts(Cell cell,
java.util.List<PortInst> portInsts,
boolean sort,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
java.util.Map<PortInst,Export> originalExports)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
WindowFrame.CellHistory.setSelPort(PortInst selPort) |