Skip to content

Commit 96c7fb6

Browse files
[AP][GlobalPlacement] Updated B2B Solver According to Feedback
1 parent a5b27f2 commit 96c7fb6

File tree

6 files changed

+270
-157
lines changed

6 files changed

+270
-157
lines changed

doc/src/vpr/command_line_usage.rst

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1197,14 +1197,17 @@ Analytical Placement is generally split into three stages:
11971197
back to the analytical solver to make its solution more legal.
11981198

11991199
* ``qp-hybrid`` Solves for a placement that minimizes the quadratic HPWL of
1200-
the flat placement using a hybrid clique/star net model. Uses the legalized solution
1201-
as anchor-points to pull the solution to a more legal solution.
1200+
the flat placement using a hybrid clique/star net model (as described in
1201+
FastPlace :cite:`Viswanathan2005_FastPlace`).
1202+
Uses the legalized solution as anchor-points to pull the solution to a
1203+
more legal solution (similar to the approach from SimPL :cite:`Kim2013_SimPL`).
12021204

12031205
* ``lp-b2b`` Solves for a placement that minimizes the linear HPWL of the
1204-
flat placement using the Bound2Bound net model. Uses the legalized solution
1205-
as anchor-points to pull the solution to a more legal solution.
1206+
flat placement using the Bound2Bound net model (as described in Kraftwerk2 :cite:`Spindler2008_Kraftwerk2`).
1207+
Uses the legalized solution as anchor-points to pull the solution to a
1208+
more legal solution (similar to the approach from SimPL :cite:`Kim2013_SimPL`).
12061209

1207-
**Default:** ``lp-b2b``
1210+
**Default:** ``qp-hybrid``
12081211

12091212
.. option:: --ap_partial_legalizer {bipartitioning | flow-based}
12101213

doc/src/z_references.bib

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,3 +436,46 @@ @inproceedings{kosar2024parallel
436436
booktitle={The 23rd International Conference on Field-Programmable Technology},
437437
year={2024}
438438
}
439+
440+
@ARTICLE{Viswanathan2005_FastPlace,
441+
author={Viswanathan, N. and Chu, C.C.-N.},
442+
journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
443+
title={{FastPlace}: efficient analytical placement using cell shifting, iterative local refinement,and a hybrid net model},
444+
year={2005},
445+
volume={24},
446+
number={5},
447+
month=may,
448+
pages={722-733},
449+
keywords={Clustering algorithms;Partitioning algorithms;Algorithm design and analysis;Integrated circuit interconnections;Large-scale systems;Minimization;Delay;Simulated annealing;Iterative algorithms;Acceleration;Analytical placement;computer-aided design;net models;standard cell placement},
450+
doi={10.1109/TCAD.2005.846365}
451+
}
452+
453+
@article{Kim2013_SimPL,
454+
author = {Kim, Myung-Chul and Lee, Dong-Jin and Markov, Igor L.},
455+
journal = {Commun. ACM},
456+
title = {{SimPL}: an algorithm for placing {VLSI} circuits},
457+
year = {2013},
458+
issue_date = {June 2013},
459+
publisher = {Association for Computing Machinery},
460+
address = {New York, NY, USA},
461+
volume = {56},
462+
number = {6},
463+
issn = {0001-0782},
464+
doi = {10.1145/2461256.2461279},
465+
month = jun,
466+
pages = {105–113},
467+
numpages = {9}
468+
}
469+
470+
@ARTICLE{Spindler2008_Kraftwerk2,
471+
author={Spindler, Peter and Schlichtmann, Ulf and Johannes, Frank M.},
472+
journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
473+
title={Kraftwerk2—A Fast Force-Directed Quadratic Placement Approach Using an Accurate Net Model},
474+
year={2008},
475+
volume={27},
476+
number={8},
477+
month=aug,
478+
pages={1398-1411},
479+
keywords={Cost function;Central Processing Unit;Runtime;Quality control;Convergence;Computational efficiency;Integrated circuit synthesis;Stochastic processes;Circuit simulation;Bound2Bound;force-directed;half-perimeter wirelength (HPWL);Kraftwerk2;quadratic placement;Kraftwerk2;force-directed;quadratic placement;Bound2Bound;HPWL},
480+
doi={10.1109/TCAD.2008.925783}
481+
}

0 commit comments

Comments
 (0)