[공지사항]을 빙자한 안부와 근황 
Show more

Daily Arxiv

This is a page that curates AI-related papers published worldwide.
All content here is summarized using Google Gemini and operated on a non-profit basis.
Copyright for each paper belongs to the authors and their institutions; please make sure to credit the source when sharing.

One Step Beyond: Feedthrough & Placement-Aware Rectilinear Floorplanner

Created by
  • Haebom

Author

Zhexuan Xu, Jie Wang, Siyuan Xu, Zijie Geng, Mingxuan Yuan, Feng Wu

Outline

In this paper, we propose Flora, a three-stage linear floorplanner considering feedthrough and placement to solve the floorplanning problem, which plays a crucial role in optimizing the power, performance, and area (PPA) metrics of a chip. In the first stage, Flora performs coarse-grained optimization of HPWL and feedthrough using wiremask and position mask techniques. In the second stage, it fine-optimizes feedthrough and improves component placement by locally resizing module shapes under fixed boundary constraints. In the last stage, it efficiently places macro and standard cells within each module using a fast tree search-based method, and adjusts module boundaries based on the placement results to enable inter-stage optimization. Experimental results show that Flora reduces HPWL by 6%, FTpin by 5.16%, and FTmod by 29.15% on average, and improves component placement performance by 14% compared to the state-of-the-art floorplanning techniques.

Takeaways, Limitations

Takeaways:
It addresses the problem of lack of integration with subsequent physical design phases, a shortcoming of existing floorplanning techniques.
A three-step approach effectively optimizes HPWL, feedthrough, and component placement.
Significantly improves PPA metrics over state-of-the-art techniques.
We present novel techniques such as wiremask and position mask, module sizing, and tree-traversal-based placement.
Limitations:
A detailed analysis of the computational complexity and memory usage of the proposed method is lacking.
Further experiments are needed to determine generalizability to different types of chip designs.
We cannot rule out the possibility that the results are biased towards a specific type of chip design.
A detailed description of the experimental environment and dataset is needed.
👍