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

#include <passes/widen.hpp>

Public Attributes

model::NetId net = 0
Coord target = 0
std::string source
 "net class" (neck-down restored), "option", or a rule id
std::map< Coord, Coord > before
std::map< Coord, Coord > after
 track width -> length at that width, nm
int tracks = 0
 tracks below the target before the pass
int widened = 0
 of them: made wider (to the target or part of the way)
int at_target = 0
 of them: at the target (or at a pad's or via's size, see the doc) afterwards
Coord widened_length = 0
 length of the tracks made wider

Detailed Description

Definition at line 36 of file widen.hpp.

Member Data Documentation

◆ after

std::map<Coord, Coord> tmk::passes::WidenNet::after

track width -> length at that width, nm

Definition at line 40 of file widen.hpp.

◆ at_target

int tmk::passes::WidenNet::at_target = 0

of them: at the target (or at a pad's or via's size, see the doc) afterwards

Definition at line 43 of file widen.hpp.

◆ before

std::map<Coord, Coord> tmk::passes::WidenNet::before

Definition at line 40 of file widen.hpp.

◆ net

model::NetId tmk::passes::WidenNet::net = 0

Definition at line 37 of file widen.hpp.

◆ source

std::string tmk::passes::WidenNet::source

"net class" (neck-down restored), "option", or a rule id

Definition at line 39 of file widen.hpp.

◆ target

Coord tmk::passes::WidenNet::target = 0

Definition at line 38 of file widen.hpp.

◆ tracks

int tmk::passes::WidenNet::tracks = 0

tracks below the target before the pass

Definition at line 41 of file widen.hpp.

◆ widened

int tmk::passes::WidenNet::widened = 0

of them: made wider (to the target or part of the way)

Definition at line 42 of file widen.hpp.

◆ widened_length

Coord tmk::passes::WidenNet::widened_length = 0

length of the tracks made wider

Definition at line 44 of file widen.hpp.


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