Toward Reinforcement Learning-based Rectilinear Macro Placement Under Human Constraints
Tuyen P. Le, Hieu T. Nguyen, Seungyeol Baek, Taeyoun Kim and, Jungwoo Lee, Seongjung Kim, Hyunjin Kim, Misu Jung, Daehoon Kim, and Seokyong Lee, Daewoo Choi

TL;DR
This paper introduces a reinforcement learning-based macro placement method that incorporates human-like constraints, improving placement quality and reducing manual effort in chip design.
Contribution
It presents a novel learning-based macro placer supporting rectilinear macros with human-like constraints, demonstrating effectiveness and generalization in chip layout optimization.
Findings
Achieves competitive PPA metrics with minimal manual intervention
Supports diverse macro shapes and layout areas
Demonstrates high-quality placements comparable to human-designed solutions
Abstract
Macro placement is a critical phase in chip design, which becomes more intricate when involving general rectilinear macros and layout areas. Furthermore, macro placement that incorporates human-like constraints, such as design hierarchy and peripheral bias, has the potential to significantly reduce the amount of additional manual labor required from designers. This study proposes a methodology that leverages an approach suggested by Google's Circuit Training (G-CT) to provide a learning-based macro placer that not only supports placing rectilinear cases, but also adheres to crucial human-like design principles. Our experimental results demonstrate the effectiveness of our framework in achieving power-performance-area (PPA) metrics and in obtaining placements of high quality, comparable to those produced with human intervention. Additionally, our methodology shows potential as a…
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
TopicsModular Robots and Swarm Intelligence · VLSI and FPGA Design Techniques · Advanced Materials and Mechanics
