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.