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

#include <place/problem.hpp>

Public Attributes

std::string name
int weight = kSignalWeight
bool signal = true
 counted for airwire crossings
bool affinity = false
 Design-intent pseudo-net (decoupling capacitor to its IC's supply pin): part of the objective only, never reported as wirelength, never routed, never counted for congestion.
std::vector< int > pins
bool has_ax = false
 Fixed coordinates inside the net's bounding box (an edge pull, doc 15 CONN-01): a one-pin net with an x anchor has HPWL |pin.x - ax|, the distance to a vertical board edge.
bool has_ay = false
Coord ax = 0
Coord ay = 0

Detailed Description

Definition at line 93 of file problem.hpp.

Member Data Documentation

◆ affinity

bool tmk::place::PNet::affinity = false

Design-intent pseudo-net (decoupling capacitor to its IC's supply pin): part of the objective only, never reported as wirelength, never routed, never counted for congestion.

Definition at line 99 of file problem.hpp.

◆ ax

Coord tmk::place::PNet::ax = 0

Definition at line 104 of file problem.hpp.

◆ ay

Coord tmk::place::PNet::ay = 0

Definition at line 104 of file problem.hpp.

◆ has_ax

bool tmk::place::PNet::has_ax = false

Fixed coordinates inside the net's bounding box (an edge pull, doc 15 CONN-01): a one-pin net with an x anchor has HPWL |pin.x - ax|, the distance to a vertical board edge.

Affinity nets only.

Definition at line 103 of file problem.hpp.

◆ has_ay

bool tmk::place::PNet::has_ay = false

Definition at line 103 of file problem.hpp.

◆ name

std::string tmk::place::PNet::name

Definition at line 94 of file problem.hpp.

◆ pins

std::vector<int> tmk::place::PNet::pins

Definition at line 100 of file problem.hpp.

◆ signal

bool tmk::place::PNet::signal = true

counted for airwire crossings

Definition at line 96 of file problem.hpp.

◆ weight

int tmk::place::PNet::weight = kSignalWeight

Definition at line 95 of file problem.hpp.


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