Qi Zhou;Guojun Liu;Guangzhi Qi;Ming Lu;Jiechu Liu;Zhongli Liu;Jianqun Yang;Xingji Li
{"title":"RollPlace: Improving Macro Placement via Monte Carlo Rollout Search","authors":"Qi Zhou;Guojun Liu;Guangzhi Qi;Ming Lu;Jiechu Liu;Zhongli Liu;Jianqun Yang;Xingji Li","doi":"10.1109/TCAD.2025.3635566","DOIUrl":null,"url":null,"abstract":"The application of reinforcement learning (RL) in electronic design automation (EDA), particularly for chip placement, has attracted considerable attention in recent years. While existing machine learning (ML)-based approaches have achieved notable progress, they predominantly focus on generating optimal layouts in a single attempt, often producing solutions that require subsequent refinement. To address this limitation, we propose RollPlace, a novel and generalized macro placement framework. RollPlace adopts a two-stage optimization strategy: generating initial placement solutions via ML methods or heuristic-based strategies, and refining these layouts efficiently by adjusting specific macros derived from the initial stage. This strategy circumvents the sequential generation constraints inherent in traditional RL-based placement methods. Furthermore, RollPlace seamlessly integrates Monte Carlo tree search (MCTS) to balance exploration and exploitation, and employs a rollout mechanism for efficient local search. Extensive experiments on the ISPD 2005 benchmark demonstrate that RollPlace outperforms state-of-the-art methods. Additionally, end-to-end experimental results based on OpenROAD across 19 benchmarks show that RollPlace excels in multiple metrics. The proposed framework offers a robust and scalable solution for addressing the growing complexity of modern chip design challenges.","PeriodicalId":13251,"journal":{"name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","volume":"45 7","pages":"3155-3168"},"PeriodicalIF":3.6000,"publicationDate":"2026-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11262233/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/11/20 0:00:00","PubModel":"Epub","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
The application of reinforcement learning (RL) in electronic design automation (EDA), particularly for chip placement, has attracted considerable attention in recent years. While existing machine learning (ML)-based approaches have achieved notable progress, they predominantly focus on generating optimal layouts in a single attempt, often producing solutions that require subsequent refinement. To address this limitation, we propose RollPlace, a novel and generalized macro placement framework. RollPlace adopts a two-stage optimization strategy: generating initial placement solutions via ML methods or heuristic-based strategies, and refining these layouts efficiently by adjusting specific macros derived from the initial stage. This strategy circumvents the sequential generation constraints inherent in traditional RL-based placement methods. Furthermore, RollPlace seamlessly integrates Monte Carlo tree search (MCTS) to balance exploration and exploitation, and employs a rollout mechanism for efficient local search. Extensive experiments on the ISPD 2005 benchmark demonstrate that RollPlace outperforms state-of-the-art methods. Additionally, end-to-end experimental results based on OpenROAD across 19 benchmarks show that RollPlace excels in multiple metrics. The proposed framework offers a robust and scalable solution for addressing the growing complexity of modern chip design challenges.
近年来,强化学习(RL)在电子设计自动化(EDA)中的应用,特别是在芯片放置方面的应用,引起了相当大的关注。虽然现有的基于机器学习(ML)的方法已经取得了显著的进展,但它们主要集中在一次尝试中生成最佳布局,通常产生的解决方案需要后续的改进。为了解决这一限制,我们提出了RollPlace,一个新的和广义的宏放置框架。RollPlace采用两阶段优化策略:通过ML方法或基于启发式的策略生成初始放置解决方案,并通过调整初始阶段衍生的特定宏来有效地优化这些布局。该策略规避了传统基于rl的布局方法中固有的顺序生成约束。此外,RollPlace无缝集成了蒙特卡罗树搜索(Monte Carlo tree search, MCTS)来平衡探索和利用,并采用rollout机制来实现高效的本地搜索。在ISPD 2005基准上进行的大量实验表明,RollPlace优于最先进的方法。此外,基于OpenROAD在19个基准测试中的端到端实验结果表明,RollPlace在多个指标上表现出色。所提出的框架提供了一个强大的和可扩展的解决方案,以解决日益复杂的现代芯片设计挑战。
期刊介绍:
The purpose of this Transactions is to publish papers of interest to individuals in the area of computer-aided design of integrated circuits and systems composed of analog, digital, mixed-signal, optical, or microwave components. The aids include methods, models, algorithms, and man-machine interfaces for system-level, physical and logical design including: planning, synthesis, partitioning, modeling, simulation, layout, verification, testing, hardware-software co-design and documentation of integrated circuit and system designs of all complexities. Design tools and techniques for evaluating and designing integrated circuits and systems for metrics such as performance, power, reliability, testability, and security are a focus.