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

Published
Source
arXiv
Paper number
155
Field
Agents / EDA / Code Generation
arXiv ID
2604.15082

Key points

  • The development of electronic design automation (EDA) tools is labor-intensive and constrained by the complexity of heuristic design, interactions among algorithms, and the reengineering effort required for large codebases such as ABC.
  • ABC, the de facto standard for logic synthesis, is difficult to evolve because its monolithic 1.2-million-line C codebase, deep interdependencies, and static heuristics make it hard to integrate new research.
  • Existing LLM-based code evolution frameworks were limited to isolated functions or smaller repositories of tens of thousands of lines, and could not handle the scale and multi-objective optimization of full EDA tools.
  • The self-evolution framework integrates multi-agent LLMs (Claude Sonnet 4.5) with domain expertise and uses a pre-evolution knowledge bootstrapping stage that teaches the structure of ABC and the related literature.
  • The multi-agent structure assigns specialized LLM agents, Flow, Mapper, Logic Minimization, and Planning, to distinct subsystems of the ABC codebase, enabling collaborative and localized code evolution.
  • The evolutionary iterative workflow includes code generation, compilation, formal equivalence checking (CEC) for correctness, distributed benchmark evaluation, and QoR feedback to refine the tool.

Paper links

External research summaries. These are not HDATF publications or measured product results.

Read original (opens in a new tab)