|
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.