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 |