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

Placement pseudo-nets for every applicable proximity rule (mode soft or on; confidence >= suggest). More...

#include <crules/engine.hpp>

Public Attributes

int pad_a = -1
int pad_b = -1
int weight = 10
std::string name
std::string rule

Detailed Description

Placement pseudo-nets for every applicable proximity rule (mode soft or on; confidence >= suggest).

A part is tied by the first rule that claims it, in this priority: crystal, oscillator, ESD/protection, regulator, then decoupling; later rules skip it.

Definition at line 73 of file engine.hpp.

Member Data Documentation

◆ name

std::string tmk::crules::PlacementAffinity::name

Definition at line 75 of file engine.hpp.

◆ pad_a

int tmk::crules::PlacementAffinity::pad_a = -1

Definition at line 74 of file engine.hpp.

◆ pad_b

int tmk::crules::PlacementAffinity::pad_b = -1

Definition at line 74 of file engine.hpp.

◆ rule

std::string tmk::crules::PlacementAffinity::rule

Definition at line 75 of file engine.hpp.

◆ weight

int tmk::crules::PlacementAffinity::weight = 10

Definition at line 74 of file engine.hpp.


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