Autonomous Evolution of EDA Tools: Multi-Agent Self-Evolved ABC
Cunxi Yu, Haoxing Ren

TL;DR
This paper presents a pioneering self-evolving framework using LLM agents to autonomously improve the ABC logic synthesis system, discovering new strategies and optimizations without manual intervention.
Contribution
It introduces the first self-evolving EDA tool framework that autonomously rewrites and optimizes source code using LLM agents, operating on a full-scale codebase.
Findings
Framework can autonomously improve QoR on multiple benchmarks.
System discovers optimizations beyond human-designed heuristics.
Continuous feedback enables learning of new synthesis strategies.
Abstract
This paper introduces the first \emph{self-evolving} logic synthesis framework, which leverages Large Language Model (LLM) agents to autonomously improve the source code of \textsc{ABC}, the widely adopted logic synthesis system. Our framework operates on the \emph{entire integrated ABC codebase}, and the output repository preserves its single-binary execution model and command interface. In the initial evolution cycle, we bootstrap the system using existing prior open-source synthesis components, covering flow tuning, logic minimization, and technology mapping, but without manually injecting new heuristics. On top of this foundation, a team of LLM-based agents iteratively rewrites and evolves specific sub-components of ABC following our ``programming guidance`` prompts under a unified correctness and QoR-driven evaluation loop. Each evolution cycle proposes code modifications, compiles…
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.
