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

#include <place/routable.hpp>

Public Attributes

std::string label
Placement pl
RouteEval eval
std::int64_t hpwl = 0
 Σ HPWL (nm) on the loop's problem.
bool legal = true
 no overlap or outline violation involving a movable part, not just parts moved

Detailed Description

Definition at line 34 of file routable.hpp.

Member Data Documentation

◆ eval

RouteEval tmk::place::Candidate::eval

Definition at line 37 of file routable.hpp.

◆ hpwl

std::int64_t tmk::place::Candidate::hpwl = 0

Σ HPWL (nm) on the loop's problem.

Definition at line 38 of file routable.hpp.

◆ label

std::string tmk::place::Candidate::label

Definition at line 35 of file routable.hpp.

◆ legal

bool tmk::place::Candidate::legal = true

no overlap or outline violation involving a movable part, not just parts moved

Definition at line 39 of file routable.hpp.

◆ pl

Placement tmk::place::Candidate::pl

Definition at line 36 of file routable.hpp.


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