com.sun.electric.tool.generator.layout
Class TrackRouter

java.lang.Object
  extended by com.sun.electric.tool.generator.layout.TrackRouter
Direct Known Subclasses:
TrackRouterH, TrackRouterV

public abstract class TrackRouter
extends java.lang.Object


Constructor Summary
TrackRouter(ArcProto lay, double wid, double centerVal, TechType tech, Cell parnt)
           
TrackRouter(ArcProto lay, double wid, TechType tech, Cell parnt)
           
 
Method Summary
 void connect(java.util.ArrayList<NodeInst> nodeInsts, java.lang.String portNm)
           
 void connect(java.util.ArrayList<PortInst> ports)
           
 void connect(Export export)
           
 void connect(NodeInst[] nodeInsts, java.lang.String portNm)
           
 void connect(PortInst newPort)
           
 void connect(PortInst[] ports)
           
 void connect(PortInst newPort, double viaOffset)
           
abstract  void connect(PortInst newPort, double viaOffset, double wireOffset)
           
 boolean getEndsExtend()
           
 void setEndsExtend(boolean b)
           
 void setShareableViaDist(double d)
          If you find an existing via within distance d of this connection, connect to that via rather than creating a new one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrackRouter

public TrackRouter(ArcProto lay,
                   double wid,
                   TechType tech,
                   Cell parnt)

TrackRouter

public TrackRouter(ArcProto lay,
                   double wid,
                   double centerVal,
                   TechType tech,
                   Cell parnt)
Method Detail

setEndsExtend

public void setEndsExtend(boolean b)

getEndsExtend

public boolean getEndsExtend()

connect

public void connect(java.util.ArrayList<NodeInst> nodeInsts,
                    java.lang.String portNm)

connect

public void connect(NodeInst[] nodeInsts,
                    java.lang.String portNm)

connect

public void connect(java.util.ArrayList<PortInst> ports)

connect

public void connect(PortInst[] ports)

connect

public void connect(PortInst newPort)

connect

public void connect(Export export)

connect

public void connect(PortInst newPort,
                    double viaOffset)

connect

public abstract void connect(PortInst newPort,
                             double viaOffset,
                             double wireOffset)

setShareableViaDist

public void setShareableViaDist(double d)
If you find an existing via within distance d of this connection, connect to that via rather than creating a new one.