AutoPPA: Automated Circuit PPA Optimization via Contrastive Code-based Rule Library Learning

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Li, Chongxiao, Jin, Pengwei, Huang, Di, Sun, Guangrun, Han, Husheng, Mu, Jianan, Zheng, Xinyao, Zhu, Jiaguo, Xing, Shuyi, Wei, Hanjun, Ma, Tianyun, Cheng, Shuyao, Zhang, Rui, Wang, Ying, Du, Zidong, Guo, Qi, Hu, Xing
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866918470542688256
author Li, Chongxiao
Jin, Pengwei
Huang, Di
Sun, Guangrun
Han, Husheng
Mu, Jianan
Zheng, Xinyao
Zhu, Jiaguo
Xing, Shuyi
Wei, Hanjun
Ma, Tianyun
Cheng, Shuyao
Zhang, Rui
Wang, Ying
Du, Zidong
Guo, Qi
Hu, Xing
author_facet Li, Chongxiao
Jin, Pengwei
Huang, Di
Sun, Guangrun
Han, Husheng
Mu, Jianan
Zheng, Xinyao
Zhu, Jiaguo
Xing, Shuyi
Wei, Hanjun
Ma, Tianyun
Cheng, Shuyao
Zhang, Rui
Wang, Ying
Du, Zidong
Guo, Qi
Hu, Xing
contents Performance, power, and area (PPA) optimization is a fundamental task in RTL design, requiring a precise understanding of circuit functionality and the relationship between circuit structures and PPA metrics. Recent studies attempt to automate this process using LLMs, but neither feedback-based nor knowledge-based methods are efficient enough, as they either design without any prior knowledge or rely heavily on human-summarized optimization rules. In this paper, we propose AutoPPA, a fully automated PPA optimization framework. The key idea is to automatically generate optimization rules that enhance the search for optimal solutions. To do this, AutoPPA employs an Explore-Evaluate-Induce ($E^2I$) workflow that contrasts and abstracts rules from diverse generated code pairs rather than manually defined prior knowledge, yielding better optimization patterns. To make the abstracted rules more generalizable, AutoPPA employs an adaptive multi-step search framework that adopts the most effective rules for a given circuit. Experiments show that AutoPPA outperforms both the manual optimization and the state-of-the-art methods SymRTLO and RTLRewriter.
format Preprint
id arxiv_https___arxiv_org_abs_2604_18445
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle AutoPPA: Automated Circuit PPA Optimization via Contrastive Code-based Rule Library Learning
Li, Chongxiao
Jin, Pengwei
Huang, Di
Sun, Guangrun
Han, Husheng
Mu, Jianan
Zheng, Xinyao
Zhu, Jiaguo
Xing, Shuyi
Wei, Hanjun
Ma, Tianyun
Cheng, Shuyao
Zhang, Rui
Wang, Ying
Du, Zidong
Guo, Qi
Hu, Xing
Machine Learning
Hardware Architecture
Performance, power, and area (PPA) optimization is a fundamental task in RTL design, requiring a precise understanding of circuit functionality and the relationship between circuit structures and PPA metrics. Recent studies attempt to automate this process using LLMs, but neither feedback-based nor knowledge-based methods are efficient enough, as they either design without any prior knowledge or rely heavily on human-summarized optimization rules. In this paper, we propose AutoPPA, a fully automated PPA optimization framework. The key idea is to automatically generate optimization rules that enhance the search for optimal solutions. To do this, AutoPPA employs an Explore-Evaluate-Induce ($E^2I$) workflow that contrasts and abstracts rules from diverse generated code pairs rather than manually defined prior knowledge, yielding better optimization patterns. To make the abstracted rules more generalizable, AutoPPA employs an adaptive multi-step search framework that adopts the most effective rules for a given circuit. Experiments show that AutoPPA outperforms both the manual optimization and the state-of-the-art methods SymRTLO and RTLRewriter.
title AutoPPA: Automated Circuit PPA Optimization via Contrastive Code-based Rule Library Learning
topic Machine Learning
Hardware Architecture
url https://arxiv.org/abs/2604.18445