|
TraceMaker
C++ API of the engine
|
#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 |
Definition at line 93 of file problem.hpp.
| 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.
| Coord tmk::place::PNet::ax = 0 |
Definition at line 104 of file problem.hpp.
| Coord tmk::place::PNet::ay = 0 |
Definition at line 104 of file problem.hpp.
| 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.
| bool tmk::place::PNet::has_ay = false |
Definition at line 103 of file problem.hpp.
| std::string tmk::place::PNet::name |
Definition at line 94 of file problem.hpp.
| std::vector<int> tmk::place::PNet::pins |
Definition at line 100 of file problem.hpp.
| bool tmk::place::PNet::signal = true |
counted for airwire crossings
Definition at line 96 of file problem.hpp.
| int tmk::place::PNet::weight = kSignalWeight |
Definition at line 95 of file problem.hpp.