|
TraceMaker
C++ API of the engine
|
Path guidance (doc 16 F1): a preferred path for a connection, found by matching its two pad centres. More...
#include <route/router.hpp>
Public Attributes | |
| geom::Point | a {} |
| geom::Point | b {} |
| pad centres of the two ends | |
| std::vector< std::array< geom::Point, 2 > > | segs |
| track segments | |
| std::vector< int > | seg_layer |
| copper layer index of each segment | |
| std::vector< geom::Point > | vias |
| through vias (all layers) | |
Path guidance (doc 16 F1): a preferred path for a connection, found by matching its two pad centres.
Cells off the guide cost guide_pen pitches per lattice step in every search of that connection (a preference, never a block), so a guide that does not pass the exact checks only costs search effort. --guide FILE fills it from JSON (experiments); the breakout planner fills it itself.
Definition at line 195 of file router.hpp.
| geom::Point tmk::route::RouterOptions::GuidePath::a {} |
Definition at line 196 of file router.hpp.
| geom::Point tmk::route::RouterOptions::GuidePath::b {} |
pad centres of the two ends
Definition at line 196 of file router.hpp.
| std::vector<int> tmk::route::RouterOptions::GuidePath::seg_layer |
copper layer index of each segment
Definition at line 198 of file router.hpp.
| std::vector<std::array<geom::Point, 2> > tmk::route::RouterOptions::GuidePath::segs |
track segments
Definition at line 197 of file router.hpp.
| std::vector<geom::Point> tmk::route::RouterOptions::GuidePath::vias |
through vias (all layers)
Definition at line 199 of file router.hpp.