|
ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Simulated Annealing optimizer. More...
#include <layout_optimizer.hpp>
Classes | |
| struct | Statistics |
| Get optimization statistics. More... | |
Public Member Functions | |
| SimulatedAnnealingOptimizer (const geometry::Rectangle &area, const OptimizationConfig &config=OptimizationConfig{}) | |
| void | add_component (const Component &comp) |
| void | add_net (const Net &net) |
| CostResult | optimize () |
| Run simulated annealing optimization. | |
| std::vector< geometry::Point > | get_positions () const |
| Get optimized component positions. | |
| Statistics | get_statistics () const |
Simulated Annealing optimizer.
The gold standard for EDA placement optimization. Handles the complex, highly-coupled nature of layout optimization.
Definition at line 145 of file layout_optimizer.hpp.
|
inline |
Definition at line 167 of file layout_optimizer.hpp.
| void zlayout::optimization::SimulatedAnnealingOptimizer::add_component | ( | const Component & | comp | ) |
| void zlayout::optimization::SimulatedAnnealingOptimizer::add_net | ( | const Net & | net | ) |
Definition at line 26 of file layout_optimizer.cpp.
|
inline |
Get optimized component positions.
Definition at line 182 of file layout_optimizer.hpp.
| SimulatedAnnealingOptimizer::Statistics zlayout::optimization::SimulatedAnnealingOptimizer::get_statistics | ( | ) | const |
Definition at line 342 of file layout_optimizer.cpp.
| CostResult zlayout::optimization::SimulatedAnnealingOptimizer::optimize | ( | ) |
Run simulated annealing optimization.
Definition at line 30 of file layout_optimizer.cpp.