Tag part of Track with a weight. More...
Public Member Functions | |
Net * | getNet () const |
DbU::Unit | getSourceU () const |
DbU::Unit | getTargetU () const |
Track * | getTrack () const |
unsigned int | getWeight (const Track *) const |
void | setTrack (Track *) |
Static Public Member Functions | |
static TrackMarker * | create (RoutingPad *, size_t depth) |
Tag part of Track with a weight.
TrackMarkers are used to assign a cost on a span of Track telling how strongly a terminal is dependant on that Track to be accessed. The more Track a terminal crosses, the less the weight is.
The weight is expressed in hundreth (can also be understood as percentage) of dependency over the Track. As example, if a terminal can only be accessed trough one Track is weight on it will be 100
.
|
static |
rp | The RoutingPad to be accessed. |
depth | Select the layer depth by which we want to access the RoutingPad. |
This constructor automatically take care of inserting the TrackMarker in the relevant Tracks, so it must be called during a Session.
Net * getNet | ( | ) | const |
Returns: The net of the RoutingPad.
|
inline |
Returns: The span minimum bound.
|
inline |
Returns: The span maximum bound.
|
inline |
Returns: The associated weight, for now the Track argument is ignored.
Generated by doxygen 1.8.14 on Sun Nov 21 2021 | Return to top of page |
Kite - Detailed Router | Copyright © 2008-2020 Sorbonne Universite. All rights reserved |