#include <passes/widen.hpp>
|
| struct | Target |
| | Width targets by net (explicit options and component rules); a target below a track's width changes nothing. More...
|
|
| bool | restore_necked = true |
| | Tracks narrower than their net class's width (the router's neck-down) go back up to the class width.
|
| std::vector< Target > | targets |
| std::vector< model::NetId > | skip_nets |
| | Nets left alone: coupled differential pairs are routed at their pair width on purpose.
|
| int | steps = 8 |
| | Candidate widths per track: the target, then steps - 1 evenly spaced widths below it, down to (not including) the track's own width, each rounded down to a micrometre.
|
| long | work_limit = 2'000'000 |
| | Work budget in exact checks (rule 5). When it runs out the remaining tracks keep their width.
|
| bool | soft_zones = false |
| | as RouterOptions::soft_zones: stale fills do not block (the caller refills and judges)
|
Definition at line 15 of file widen.hpp.
◆ restore_necked
| bool tmk::passes::WidenOptions::restore_necked = true |
Tracks narrower than their net class's width (the router's neck-down) go back up to the class width.
Definition at line 17 of file widen.hpp.
◆ skip_nets
| std::vector<model::NetId> tmk::passes::WidenOptions::skip_nets |
Nets left alone: coupled differential pairs are routed at their pair width on purpose.
Definition at line 27 of file widen.hpp.
◆ soft_zones
| bool tmk::passes::WidenOptions::soft_zones = false |
as RouterOptions::soft_zones: stale fills do not block (the caller refills and judges)
Definition at line 33 of file widen.hpp.
◆ steps
| int tmk::passes::WidenOptions::steps = 8 |
Candidate widths per track: the target, then steps - 1 evenly spaced widths below it, down to (not including) the track's own width, each rounded down to a micrometre.
The widest that passes the exact check is kept.
Definition at line 30 of file widen.hpp.
◆ targets
| std::vector<Target> tmk::passes::WidenOptions::targets |
◆ work_limit
| long tmk::passes::WidenOptions::work_limit = 2'000'000 |
Work budget in exact checks (rule 5). When it runs out the remaining tracks keep their width.
Definition at line 32 of file widen.hpp.
The documentation for this struct was generated from the following file: