public class Network
extends java.lang.Object
implements java.lang.Comparable
For a Cell, each Network represents a collection of PortInsts that are electrically connected.
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object other)
Networks are sorted by their description text.
|
java.lang.String |
describe(boolean withQuotes)
Method to describe this Network as a string.
|
Export |
findExportWithSameCharacteristic(PortProto p) |
java.util.Iterator<ArcInst> |
getArcs()
Get iterator over all ArcInsts on Network
|
java.util.Iterator<java.lang.String> |
getExportedNames()
A net can have multiple names.
|
java.util.Iterator<Export> |
getExports()
Get iterator over all Exports on Network
|
java.util.Iterator<Global> |
getGlobals()
Get iterator over all Globals on Network
|
java.lang.String |
getName()
Returns most appropriate name of the net.
|
java.util.Iterator<java.lang.String> |
getNames()
A net can have multiple names.
|
int |
getNetIndex()
Returns index of this Network in netlist.
|
Netlist |
getNetlist()
Returns the Netlist of this Network.
|
java.util.Iterator<NodeInst> |
getNodes()
Get iterator over all NodeInsts on Network.
|
Cell |
getParent()
Returns parent cell of this Network.
|
java.util.Iterator<PortInst> |
getPorts()
Get iterator over all PortInsts on Network.
|
java.util.List<PortInst> |
getPortsList() |
boolean |
hasName(java.lang.String nm)
Returns true if nm is one of Network's names
|
boolean |
isExported()
Method to tell whether this network has any exports or globals on it.
|
boolean |
isUsernamed()
Method to tell whether this network has user-defined name.
|
java.lang.String |
toString()
Returns a printable version of this Network.
|
public Netlist getNetlist()
public int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
public Cell getParent()
public int getNetIndex()
public java.util.Iterator<java.lang.String> getNames()
public java.util.Iterator<java.lang.String> getExportedNames()
public java.lang.String getName()
public boolean hasName(java.lang.String nm)
public java.util.Iterator<PortInst> getPorts()
public java.util.List<PortInst> getPortsList()
public java.util.Iterator<NodeInst> getNodes()
public java.util.Iterator<Global> getGlobals()
public java.util.Iterator<Export> getExports()
public java.util.Iterator<ArcInst> getArcs()
public boolean isExported()
public boolean isUsernamed()
public java.lang.String describe(boolean withQuotes)
withQuotes
- to wrap description between quotespublic java.lang.String toString()
toString
in class java.lang.Object