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

#include <passes/stitch.hpp>

Public Attributes

std::vector< model::Via > vias
 the vias to add, plane stitches first; all marked free
std::vector< std::uint8_t > return_path
 per via: 1 = placed for a signal via, 0 = grid
std::vector< StitchReturn > returns
 one row per StitchOptions::returns entry
int sites = 0
 grid sites inside overlapping fills
int site_served = 0
 of them: already tied by a via or plated pad of the net within half the pitch
int site_blocked = 0
 of them: refused by the exact check
int dropped = 0
 vias placed and then removed because the second refill did not join them on two layers
long checks = 0
 the pass's work
bool out_of_work = false
bool discarded = false
 everything withdrawn: the refill with the vias left another net's zone in more pieces
std::vector< std::string > warnings

Detailed Description

Definition at line 41 of file stitch.hpp.

Member Data Documentation

◆ checks

long tmk::passes::StitchResult::checks = 0

the pass's work

Definition at line 49 of file stitch.hpp.

◆ discarded

bool tmk::passes::StitchResult::discarded = false

everything withdrawn: the refill with the vias left another net's zone in more pieces

Definition at line 51 of file stitch.hpp.

◆ dropped

int tmk::passes::StitchResult::dropped = 0

vias placed and then removed because the second refill did not join them on two layers

Definition at line 48 of file stitch.hpp.

◆ out_of_work

bool tmk::passes::StitchResult::out_of_work = false

Definition at line 50 of file stitch.hpp.

◆ return_path

std::vector<std::uint8_t> tmk::passes::StitchResult::return_path

per via: 1 = placed for a signal via, 0 = grid

Definition at line 43 of file stitch.hpp.

◆ returns

std::vector<StitchReturn> tmk::passes::StitchResult::returns

one row per StitchOptions::returns entry

Definition at line 44 of file stitch.hpp.

◆ site_blocked

int tmk::passes::StitchResult::site_blocked = 0

of them: refused by the exact check

Definition at line 47 of file stitch.hpp.

◆ site_served

int tmk::passes::StitchResult::site_served = 0

of them: already tied by a via or plated pad of the net within half the pitch

Definition at line 46 of file stitch.hpp.

◆ sites

int tmk::passes::StitchResult::sites = 0

grid sites inside overlapping fills

Definition at line 45 of file stitch.hpp.

◆ vias

std::vector<model::Via> tmk::passes::StitchResult::vias

the vias to add, plane stitches first; all marked free

Definition at line 42 of file stitch.hpp.

◆ warnings

std::vector<std::string> tmk::passes::StitchResult::warnings

Definition at line 52 of file stitch.hpp.


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