public class Path extends AbstractPath<PathPort,HardMacro>
Modifier and Type | Method and Description |
---|---|
void |
addPin(SitePinInst p,
Map<ModuleInst,HardMacro> map)
Adds a pin the to path.
|
void |
calculateHPWL() |
void |
calculateLength() |
boolean |
equals(Object obj) |
PathPort |
get(int index) |
ArrayList<Integer> |
getDelay() |
int |
getHPWL() |
int |
getLength() |
int |
getMaxDelay() |
String |
getName() |
int |
hashCode() |
void |
setDelay(ArrayList<Integer> estimatedDelay) |
void |
setMaxDelay(int pathMaxDelay) |
String |
toString() |
connectsTo, countConnectedModules, getSize, iterator
public int getLength()
getLength
in class AbstractPath<PathPort,HardMacro>
public int getHPWL()
public ArrayList<Integer> getDelay()
public int getMaxDelay()
public void setDelay(ArrayList<Integer> estimatedDelay)
public void setMaxDelay(int pathMaxDelay)
public void calculateLength()
calculateLength
in class AbstractPath<PathPort,HardMacro>
public String getName()
getName
in class AbstractPath<PathPort,HardMacro>
public void calculateHPWL()
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public void addPin(SitePinInst p, Map<ModuleInst,HardMacro> map)
p
- The pin to addmap
- Map of module instance to hard macrospublic PathPort get(int index)