|
TraceMaker
C++ API of the engine
|
A straight line across the whole board and what has to cross it (escalation rung R6, doc 05 §20; the cut argument of Maley, "Single-Layer Wire Routing and Compaction", 1990, at the resolution of the capacity samples). More...
#include <route/global_router.hpp>
Public Attributes | |
| bool | vertical = true |
| a line x = at (false: y = at) | |
| Coord | at = 0 |
| int | capacity = 0 |
| int | demand = 0 |
A straight line across the whole board and what has to cross it (escalation rung R6, doc 05 §20; the cut argument of Maley, "Single-Layer Wire Routing and Compaction", 1990, at the resolution of the capacity samples).
Every net with a planned connection whose two end pads lie wholly on opposite sides, and no pad across the line, crosses it at least once, on some layer; capacity is an upper bound of the tracks that fit across it on all layers past the fixed copper. demand > capacity proves the placement unroutable.
Definition at line 53 of file global_router.hpp.
| Coord tmk::route::CutLine::at = 0 |
Definition at line 55 of file global_router.hpp.
| int tmk::route::CutLine::capacity = 0 |
Definition at line 56 of file global_router.hpp.
| int tmk::route::CutLine::demand = 0 |
Definition at line 56 of file global_router.hpp.
| bool tmk::route::CutLine::vertical = true |
a line x = at (false: y = at)
Definition at line 54 of file global_router.hpp.