JigsawPlanner: Jigsaw-like Floorplanner for Eliminating Whitespace and Overlap among Complex Rectilinear Modules
As an early step in physical design, floorplanning plays a pivotal role in determining the performance upper bounds for downstream tasks and greatly impacts the PPA (power, performance, area) of the system. Efforts in floorplanning usually simplify modules as rectangles; however, assumptions of rectangular modules are not necessary for modern floorplan designs but could restrict floorplan solutions, typically resulting in lower chip area utilization with whitespace or overlaps among modules. In this paper, we challenge the widely accepted fixed-outline floorplanning problem setting which could lead to an inherent trade-off between whitespace and overlaps. We introduce JigsawPlanner, a novel and flexible Jigsaw-like floorPlanner that facilitates floorplanning to handle complex-shaped rectilinear modules. Given a global floorplan solution derived from an analytical method, we obtain the central positions of each module. Subsequently, we respectively partition the chip and modules into multiple grids and submodules, and assign these submodules to the grids using hierarchical Jonker-Volgenant algorithms and Cellular Automata. Empirical evaluations on public datasets show that JigsawPlanner can effectively eliminate white-space and overlaps simultaneously and significantly reduce the Half Perimeter Wire Length (HPWL) by an average of 10.50% compared to state-of-the-art baselines.
Authors
- Ruizhe Zhong (ORCID: https://orcid.org/0000-0001-5402-8525)
- Jianye Hao (ORCID: https://orcid.org/0000-0002-0422-8235)
- Xingbo Du (ORCID: https://orcid.org/0000-0003-2390-8188)
- Mingxuan Yuan (ORCID: https://orcid.org/0000-0002-2236-8784)
- Junchi Yan (ORCID: https://orcid.org/0000-0001-9639-7679)
- Zhentao Tang
- Siyuan Xu (ORCID: https://orcid.org/0000-0001-6239-6774)
- Shixiong Kai (ORCID: https://orcid.org/0009-0006-1563-3179)
Institutions
- Tianjin University (CN)
- Shanghai Jiao Tong University (CN)
- Huawei Technologies (China) (CN)
Publication Details
- Published
- 2024-10-27
- DOI
- https://doi.org/10.1145/3676536.3676707
- Primary Topic
- VLSI and FPGA Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- China Scholarship Council