Autonomous Evolution of EDA Tools: Multi-Agent Self-Evolved ABC

Cunxi Yu, Haoxing Ren
4/16/2026
cs.ARcs.AI

No official code found. Best implementation: LHaiC/AutoEvoEDA (3 stars, last commit 2026-05-18). 1 more below.

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 the integrated binary, validates correctness, and evaluates quality-of-results (QoR) on \emph{multi-suite benchmarks including ISCAS~85/89/99, VTR, EPFL, and IWLS~2005}. Through continuous feedback, the system discovers optimizations beyond human-designed heuristics, effectively \emph{learning new synthesis strategies} that enhance QoR. We detail the architecture of this self-improving system, its integration with \textsc{ABC}, and results demonstrating that the framework can autonomously and progressively improve EDA tool at full million-line scale.

View on arXivView PDF

Code Implementations(2)

LHaiC/AutoEvoEDACommunity25%

AutoEvoEDA (Autonomous Evolutive EDA) is a minimal local evolution harness for EDA projects, inspired by Autonomous Evolution of EDA Tools: Multi-Agent Self-Evolved ABC (arXiv:2604.15082v1) and implemented by Codex + GPT-5.5 high.

30PythonApr 26, 20265 months ago
autonomous-agentselectronic-design-automationharness-engineeringself-evolution

Implementation of Autonomous Evolution of EDA Tools: Multi-Agent Self-Evolved ABC (arXiv:2604.15082) https://arxiv.org/abs/2604.15082

21PythonApr 18, 20266 months ago

Similar Papers

Cite this paper

@article{yu2026autonomous,
  title  = {Autonomous Evolution of EDA Tools: Multi-Agent Self-Evolved ABC},
  author = {Cunxi Yu and Haoxing Ren},
  year   = {2026},
  eprint = {2604.15082},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.15082v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2604.15082.svg)](https://codeofpaper.com/paper/2604.15082)

Discussion