Package | Description |
---|---|
com.sun.electric.database |
Package for the Electric database.
|
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.id |
Package for Ids in the Electric database.
|
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.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies.photonics | |
com.sun.electric.tool.generator.flag | |
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.layout.fillCell | |
com.sun.electric.tool.placement | |
com.sun.electric.tool.routing |
Package for handling the Routing tools.
|
Modifier and Type | Method and Description |
---|---|
int |
ImmutableLayoutHierarchyEnumerator.CellInfo.getNetID(NodeInst ni,
PortProto p)
Map any port instance inside the current cell to a net
number.
|
int[] |
ImmutableLayoutHierarchyEnumerator.CellInfo.getPortNetIDs(Nodable no,
PortProto pp)
Get the set of netIDs that are connected to the specified port of
the specified Nodable.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
PolyBase.getPort()
Method to return the PortProto associated with this Poly.
|
Modifier and Type | Method and Description |
---|---|
void |
PolyBase.setPort(PortProto pp)
Method to set the PortProto associated with this Poly.
|
Modifier and Type | Class and Description |
---|---|
class |
Export
An Export is a PortProto at the Cell level.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
Cell.findPortProto(Name name)
Method to find the PortProto that has a particular Name.
|
PortProto |
Cell.findPortProto(java.lang.String name)
Method to find the PortProto that has a particular name.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PortProto> |
Cell.getPorts()
Method to return an iterator over all PortProtos of this NodeProto.
|
Modifier and Type | Method and Description |
---|---|
int[] |
HierarchyEnumerator.CellInfo.getPortNetIDs(Nodable no,
PortProto pp)
Get the set of netIDs that are connected to the specified port of
the specified Nodable.
|
Modifier and Type | Method and Description |
---|---|
abstract PortProto |
PortProtoId.inDatabase(EDatabase database)
Method to return the PortProto representing PortProtoId in the specified EDatabase.
|
Modifier and Type | Method and Description |
---|---|
Export |
Network.findExportWithSameCharacteristic(PortProto p) |
Network |
Netlist.getNetwork(Nodable no,
PortProto portProto,
int busIndex)
Get network of signal in a port instance of nodable.
|
boolean |
Netlist.portsConnected(Nodable no,
PortProto port1,
PortProto port2)
Method to tell whether two PortProtos are electrically connected.
|
boolean |
Netlist.sameNetwork(Nodable no,
PortProto pp,
ArcInst ai)
Method to tell whether a PortProto on a Nodable is electrically equivalent to an ArcInst.
|
boolean |
Netlist.sameNetwork(Nodable no1,
PortProto pp1,
Nodable no2,
PortProto pp2)
Method to tell whether two PortProto / Nodable pairs are electrically equivalent.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
NodeProto.findPortProto(Name name)
Method to find the PortProto that has a particular Name.
|
PortProto |
NodeProto.findPortProto(java.lang.String name)
Method to find the PortProto that has a particular name.
|
PortProto |
NodeProto.getPort(int portIndex)
Method to return the PortProto at specified position.
|
PortProto |
NodeProto.getPort(PortProtoId portProtoId)
Method to return the PortProto by thread-independent PortProtoId.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PortProto> |
NodeProto.getPorts()
Method to return an iterator over all PortProtos of this NodeProto.
|
Constructor and Description |
---|
PortOriginal(NodeInst ni,
PortProto pp)
Constructor takes a NodeInst/PortProto combination and traverses it down to the bottom of the hierarchy.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
NodeInst.connectsTo(ArcProto arc)
Method to tell whether this NodeInst can connect to a given ArcProto.
|
PortProto |
PortInst.getPortProto()
Method to return the PortProto that this PortInst is an instance of.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Poly |
NodeInst.getShapeOfPort(PortProto thePort)
Method to return a Poly that describes the location of a port
on this NodeInst.
|
Poly |
NodeInst.getShapeOfPortForWiringTool(PortProto thePort,
java.awt.geom.Point2D selectPt,
EditingPreferences ep,
double arcWidth)
Method to return a Poly that describes the location of a port
on this NodeInst.
|
static PortInst |
PortInst.newInstance(PortProto portProto,
NodeInst nodeInst)
Method to create a PortInst object.
|
Modifier and Type | Class and Description |
---|---|
class |
PrimitivePort
A PrimitivePort lives in a PrimitiveNode in a Tecnology.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
PrimitiveNode.findPortProto(Name name)
Method to find the PortProto that has a particular Name.
|
PortProto |
PrimitiveNode.findPortProto(java.lang.String name)
Method to find the PortProto that has a particular name.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PortProto> |
PrimitiveNode.getPorts()
Method to return an iterator over all PortProtos of this NodeProto.
|
Modifier and Type | Class and Description |
---|---|
class |
Splitter.SplitterPort
Class that defines a primitive port on the Splitter device.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Utils.isGnd(PortProto pp) |
static boolean |
Utils.isPwr(PortProto pp) |
static boolean |
Utils.isPwrGnd(PortProto pp) |
Modifier and Type | Method and Description |
---|---|
PortProto |
NodaNets.NodaPortInst.getPortProto() |
Modifier and Type | Method and Description |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer) |
ArcProto |
TechType.highestLayer(PortProto port) |
Modifier and Type | Method and Description |
---|---|
static Layer |
FillCellGenJob.getMetalLayerFromExport(PortProto ex)
Method to obtain the PrimitiveNode layer holding this export.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
PlacementAdapter.PlacementPort.getPortProto()
Method to return the Electric PortProto that this PlacementPort uses.
|
Constructor and Description |
---|
PlacementAdapter.PlacementPort(double x,
double y,
PortProto pp)
Constructor to create a PlacementPort.
|
Modifier and Type | Method and Description |
---|---|
PortProto |
RouteElementPort.getPortProto()
Get the PortProto for connecting to this RouteElementPort.
|
protected static PortProto |
InteractiveRouter.getRoutePort(ElectricObject routeObj,
EditingPreferences ep,
java.awt.geom.Point2D clicked)
Get the PortProto associated with routeObj (it should be either
a ArcInst or a PortInst, otherwise this will return null).
|
Modifier and Type | Method and Description |
---|---|
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.
|
static RouteElementPort |
RouteElementPort.newNode(Cell cell,
NodeProto np,
PortProto newNodePort,
java.awt.geom.Point2D location,
double width,
double height,
Orientation orient,
EditingPreferences ep)
Factory method for making a newNode RouteElement.
|
static RouteElementPort |
RouteElementPort.newNodeOtherPort(Cell cell,
RouteElementPort rep,
PortProto newNodePort,
EditingPreferences ep) |
static VerticalRoute |
VerticalRoute.newRoute(PortProto startPort,
ArcProto endArc)
Create new VerticalRoute object to route between startRE and endArc
|
static VerticalRoute |
VerticalRoute.newRoute(PortProto startPort,
PortProto endPort,
ElectricObject startObj,
ElectricObject endObj)
Create new VerticalRoute object to route between startRE and endRE
|