TL;DR
MappingEvolve leverages large language models within a hierarchical, agent-based framework to directly evolve and optimize technology mapping code, significantly improving logic synthesis outcomes.
Contribution
This work introduces a novel LLM-driven, hierarchical framework for direct evolution of technology mapping code, enhancing optimization in logic synthesis.
Findings
Achieved 10.04% area reduction versus ABC
Achieved 7.93% area reduction versus mockturtle
Improved overall $S_{overall}$ by 46.6%--96.0% on EPFL benchmarks
Abstract
Technology mapping is a critical yet challenging stage in logic synthesis. While Large Language Models (LLMs) have been applied to generate optimization scripts, their potential for core algorithm enhancement remains untapped. We introduce MappingEvolve, an open-source framework that pioneers the use of LLMs to directly evolve technology mapping code. Our method abstracts the mapping process into distinct optimization operators and employs a hierarchical agent-based architecture, comprising a Planner, Evolver, and Evaluator, to guide the evolutionary search. This structured approach enables strategic and effective code modifications. Experiments show our method significantly outperforms direct evolution and strong baselines, achieving 10.04\% area reduction versus ABC and 7.93\% versus mockturtle, with 46.6\%--96.0\% improvement on EPFL benchmarks, while explicitly…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
