ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Layout optimization objectives and constraints. More...
#include <layout_optimizer.hpp>
Public Attributes | |
double | area_weight = 0.3 |
double | wirelength_weight = 0.4 |
double | timing_weight = 0.2 |
double | power_weight = 0.1 |
double | max_utilization = 0.8 |
double | min_spacing = 0.15 |
double | max_aspect_ratio = 2.0 |
double | initial_temperature = 1000.0 |
double | cooling_rate = 0.95 |
double | final_temperature = 0.1 |
size_t | max_iterations = 100000 |
bool | enable_hierarchical = true |
size_t | max_components_per_block = 10000 |
Layout optimization objectives and constraints.
Definition at line 64 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::area_weight = 0.3 |
Definition at line 66 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::cooling_rate = 0.95 |
Definition at line 78 of file layout_optimizer.hpp.
bool zlayout::optimization::OptimizationConfig::enable_hierarchical = true |
Definition at line 83 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::final_temperature = 0.1 |
Definition at line 79 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::initial_temperature = 1000.0 |
Definition at line 77 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::max_aspect_ratio = 2.0 |
Definition at line 74 of file layout_optimizer.hpp.
size_t zlayout::optimization::OptimizationConfig::max_components_per_block = 10000 |
Definition at line 84 of file layout_optimizer.hpp.
size_t zlayout::optimization::OptimizationConfig::max_iterations = 100000 |
Definition at line 80 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::max_utilization = 0.8 |
Definition at line 72 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::min_spacing = 0.15 |
Definition at line 73 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::power_weight = 0.1 |
Definition at line 69 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::timing_weight = 0.2 |
Definition at line 68 of file layout_optimizer.hpp.
double zlayout::optimization::OptimizationConfig::wirelength_weight = 0.4 |
Definition at line 67 of file layout_optimizer.hpp.