Constructor and Description |
---|
Channel(boolean horizontal,
double l1,
double l2,
double w1,
double w2,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
Segment |
allocate(double xy1,
double xy2,
double boundXY1,
double boundXY2)
Find an unused part of a track that can connect xy1 with xy2.
|
Segment |
allocateBiggestFromTrack(double min,
double src,
double max,
double trackCenter)
Metal-2 only PortInst don't allow us to chose the track center.
|
int |
compareTo(Channel c) |
double |
getMaxTrackCenter() |
double |
getMaxTrackEnd() |
double |
getMinTrackCenter() |
double |
getMinTrackEnd() |
boolean |
hasTracks() |
boolean |
isHorizontal() |
java.lang.String |
toString() |
public Channel(boolean horizontal, double l1, double l2, double w1, double w2, java.lang.String description)
public int compareTo(Channel c)
compareTo
in interface java.lang.Comparable<Channel>
public Segment allocate(double xy1, double xy2, double boundXY1, double boundXY2)
public Segment allocateBiggestFromTrack(double min, double src, double max, double trackCenter)
public boolean isHorizontal()
public boolean hasTracks()
public java.lang.String toString()
toString
in class java.lang.Object
public double getMinTrackCenter()
public double getMaxTrackCenter()
public double getMinTrackEnd()
public double getMaxTrackEnd()