TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::route::GlobalOptions Struct Reference

#include <route/global_router.hpp>

Public Attributes

Coord tile = 0
 tile size; 0 = 8 x (narrowest width + clearance), clamped to 1.5..5 mm
Coord pitch = 0
 track pitch (width + clearance) used for capacities
double via_cost_tiles = 2.0
 cost of a via, in tile lengths
int iterations = 8
 negotiation rounds after the first pass
Coord via_diameter = 0
Coord via_drill = 0
 via used for the via capacity of a tile; 0 = no via capacity
std::vector< std::pair< int, geom::Box > > pads
 Every pad of the nets being routed, as (net, copper box): a pad that straddles a cut line carries its net across without a track, so that net is not counted there.
Coord via_pitch = 0
 spacing of the via sites sampled in a tile (via diameter + clearance)

Detailed Description

Definition at line 36 of file global_router.hpp.

Member Data Documentation

◆ iterations

int tmk::route::GlobalOptions::iterations = 8

negotiation rounds after the first pass

Definition at line 40 of file global_router.hpp.

◆ pads

std::vector<std::pair<int, geom::Box> > tmk::route::GlobalOptions::pads

Every pad of the nets being routed, as (net, copper box): a pad that straddles a cut line carries its net across without a track, so that net is not counted there.

Definition at line 44 of file global_router.hpp.

◆ pitch

Coord tmk::route::GlobalOptions::pitch = 0

track pitch (width + clearance) used for capacities

Definition at line 38 of file global_router.hpp.

◆ tile

Coord tmk::route::GlobalOptions::tile = 0

tile size; 0 = 8 x (narrowest width + clearance), clamped to 1.5..5 mm

Definition at line 37 of file global_router.hpp.

◆ via_cost_tiles

double tmk::route::GlobalOptions::via_cost_tiles = 2.0

cost of a via, in tile lengths

Definition at line 39 of file global_router.hpp.

◆ via_diameter

Coord tmk::route::GlobalOptions::via_diameter = 0

Definition at line 41 of file global_router.hpp.

◆ via_drill

Coord tmk::route::GlobalOptions::via_drill = 0

via used for the via capacity of a tile; 0 = no via capacity

Definition at line 41 of file global_router.hpp.

◆ via_pitch

Coord tmk::route::GlobalOptions::via_pitch = 0

spacing of the via sites sampled in a tile (via diameter + clearance)

Definition at line 45 of file global_router.hpp.


The documentation for this struct was generated from the following file: