|
ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Force-directed placement algorithm. More...
#include <layout_optimizer.hpp>
Public Member Functions | |
| ForceDirectedPlacer (const geometry::Rectangle &area) | |
| void | add_component (Component *comp) |
| void | add_net (const Net &net) |
| bool | optimize (size_t max_iterations=1000) |
| Run force-directed placement. | |
Force-directed placement algorithm.
Models components as particles connected by springs (nets) and uses physical simulation to find optimal positions.
Definition at line 109 of file layout_optimizer.hpp.
|
inline |
Definition at line 122 of file layout_optimizer.hpp.
|
inline |
|
inline |
Definition at line 125 of file layout_optimizer.hpp.
| bool zlayout::optimization::ForceDirectedPlacer::optimize | ( | size_t | max_iterations = 1000 | ) |
Run force-directed placement.
Definition at line 355 of file layout_optimizer.cpp.