ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
zlayout::optimization::AnalyticalPlacer Class Reference

Analytical placement using quadratic optimization. More...

#include <layout_optimizer.hpp>

Public Member Functions

 AnalyticalPlacer (const geometry::Rectangle &area)
void add_component (const Component &comp)
void add_net (const Net &net)
std::vector< geometry::Pointgenerate_initial_placement ()
 Generate initial placement using quadratic optimization.

Detailed Description

Analytical placement using quadratic optimization.

Fast initial placement algorithm that models nets as quadratic forces. Good for generating initial solutions for simulated annealing.

Definition at line 288 of file layout_optimizer.hpp.

Constructor & Destructor Documentation

◆ AnalyticalPlacer()

zlayout::optimization::AnalyticalPlacer::AnalyticalPlacer ( const geometry::Rectangle & area)
inline

Definition at line 295 of file layout_optimizer.hpp.

Member Function Documentation

◆ add_component()

void zlayout::optimization::AnalyticalPlacer::add_component ( const Component & comp)
inline

Definition at line 297 of file layout_optimizer.hpp.

Here is the caller graph for this function:

◆ add_net()

void zlayout::optimization::AnalyticalPlacer::add_net ( const Net & net)
inline

Definition at line 298 of file layout_optimizer.hpp.

◆ generate_initial_placement()

std::vector< geometry::Point > zlayout::optimization::AnalyticalPlacer::generate_initial_placement ( )

Generate initial placement using quadratic optimization.


The documentation for this class was generated from the following file: