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

πŸ“… 2026-04-20
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF

career value

223K/year
πŸ€– AI Summary
PPA (performance, power, area) optimization in RTL design has long relied on manual expertise, while existing automated approaches suffer from limited efficiency and generalizability. This work proposes AutoPPA, a novel framework that introduces the first automatic rule induction mechanism based on contrastive code pairs. AutoPPA learns generalizable optimization rules from diverse designs through an Explore-Evaluate-Induce pipeline, eliminating the need for human prior knowledge. By integrating contrastive learning, adaptive multi-step search, and large language model–driven circuit code generation, AutoPPA consistently achieves superior PPA results across multiple benchmark circuits, significantly outperforming both hand-optimized designs and state-of-the-art methods such as SymRTLO and RTLRewriter.

Technology Category

Application Category

πŸ“ Abstract
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.
Problem

Research questions and friction points this paper is trying to address.

PPA optimization
RTL design
automated optimization
circuit optimization
rule learning
Innovation

Methods, ideas, or system contributions that make the work stand out.

AutoPPA
PPA optimization
contrastive rule learning
automated RTL design
adaptive multi-step search
πŸ”Ž Similar Papers
No similar papers found.
Chongxiao Li
Chongxiao Li
ICT, CAS
Computer Architecture
P
Pengwei Jin
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Di Huang
Di Huang
ICT, CAS
G
Guangrun Sun
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China; University of Chinese Academy of Sciences, Beijing, China
Husheng Han
Husheng Han
Institute of Computing Technology, Chinese Academy of Sciences
Computer architectureSecurityDNNDomain-Specific Accelerator
Jianan Mu
Jianan Mu
Institute of Computing Technology, State Key Laboratory of Processors (SKLP), CAS
Design AutomationAccelaretorPrivacy Preserving Computing
Xinyao Zheng
Xinyao Zheng
University of California Riverside
J
Jiaguo Zhu
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China; University of Science and Technology of China, Hefei, China
S
Shuyi Xing
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China; University of Science and Technology of China, Hefei, China
H
Hanjun Wei
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China; University of Chinese Academy of Sciences, Beijing, China
T
Tianyun Ma
Institute of AI for Industries, Chinese Academy of Sciences, Nanjing, China
S
Shuyao Cheng
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Rui Zhang
Rui Zhang
Institute of Computing Technology, Chinese Academy of Sciences (ICT-CAS)
Computer VisionDeep Learning
Ying Wang
Ying Wang
Institute of Computing Technology, Chinese Academy of Sciences
Reliable Computer ArchitectureVLSI designMachine learningMemory system
Z
Zidong Du
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Q
Qi Guo
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Xing Hu
Xing Hu
Institute of Computing Technology, Chinese Academy of Sciences
micro-architectureDeep learning architecture