|
TraceMaker
C++ API of the engine
|
#include <place/placer.hpp>
Public Attributes | |
| std::int64_t | whpwl = 0 |
| Σ weight·HPWL (signal nets weight 10, power nets 1), nm. | |
| std::int64_t | hpwl = 0 |
| Σ HPWL over all nets, nm. | |
| std::int64_t | crossings = 0 |
| MST airwire crossings between different signal nets. | |
| int | flipped = 0 |
| parts on the other side than in the input | |
| std::int64_t | side_vias = 0 |
| via estimate of the side assignment (unweighted side_vias) | |
| int | overlaps = 0 |
| int | outside = 0 |
| violations involving movable parts | |
| int | fixed_overlaps = 0 |
| int | fixed_outside = 0 |
| int | new_overlaps = 0 |
| Relative to a reference (the input) placement: violations where at least one involved movable part was moved. | |
| int | new_outside = 0 |
| std::vector< std::string > | conflicts |
| "A/B" pairs and "A/outline" (movable-involved) | |
Definition at line 46 of file placer.hpp.
| std::vector<std::string> tmk::place::Metrics::conflicts |
"A/B" pairs and "A/outline" (movable-involved)
Definition at line 57 of file placer.hpp.
| std::int64_t tmk::place::Metrics::crossings = 0 |
MST airwire crossings between different signal nets.
Definition at line 49 of file placer.hpp.
| int tmk::place::Metrics::fixed_outside = 0 |
Definition at line 53 of file placer.hpp.
| int tmk::place::Metrics::fixed_overlaps = 0 |
Definition at line 53 of file placer.hpp.
| int tmk::place::Metrics::flipped = 0 |
parts on the other side than in the input
Definition at line 50 of file placer.hpp.
| std::int64_t tmk::place::Metrics::hpwl = 0 |
Σ HPWL over all nets, nm.
Definition at line 48 of file placer.hpp.
| int tmk::place::Metrics::new_outside = 0 |
Definition at line 56 of file placer.hpp.
| int tmk::place::Metrics::new_overlaps = 0 |
Relative to a reference (the input) placement: violations where at least one involved movable part was moved.
Pairs whose parts both stayed put existed in the input and are not ours.
Definition at line 56 of file placer.hpp.
| int tmk::place::Metrics::outside = 0 |
violations involving movable parts
Definition at line 52 of file placer.hpp.
| int tmk::place::Metrics::overlaps = 0 |
Definition at line 52 of file placer.hpp.
| std::int64_t tmk::place::Metrics::side_vias = 0 |
via estimate of the side assignment (unweighted side_vias)
Definition at line 51 of file placer.hpp.
| std::int64_t tmk::place::Metrics::whpwl = 0 |
Σ weight·HPWL (signal nets weight 10, power nets 1), nm.
Definition at line 47 of file placer.hpp.