A Fast Optimal Double Row Legalization Algorithm
Stefan Hougardy, Meike Neuwohner, Ulrike Schorr

TL;DR
This paper introduces a fast, optimal algorithm for placement legalization that handles cells of multiple heights, including double-row cells, achieving significant reductions in total movement without artificial bounds.
Contribution
It presents a novel quadratic cell movement optimization algorithm for multiple-row height cells with fixed order, running in O(n log n) time and guaranteeing optimal solutions.
Findings
Achieves over 26% reduction in total quadratic movement.
Handles cells of arbitrary multiple-row height.
Runs in O(n log n) time, faster than previous methods.
Abstract
In Placement Legalization, it is often assumed that (almost) all standard cells possess the same height and can therefore be aligned in cell rows, which can then be treated independently. However, this is no longer true for recent technologies, where a substantial number of cells of double- or even arbitrary multiple-row height is to be expected. Due to interdependencies between the cell placements within several rows, the legalization task becomes considerably harder. In this paper, we show how to optimize quadratic cell movement for pairs of adjacent rows comprising cells of single- as well as double-row height with a fixed left-to-right ordering in time , whereby denotes the number of cells involved. Opposed to prior works, we thereby do not artificially bound the maximum cell movement and can guarantee to find an optimum solution. Experimental results…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVLSI and FPGA Design Techniques · Manufacturing Process and Optimization · Computational Geometry and Mesh Generation
