EvoVerilog: Large Langugage Model Assisted Evolution of Verilog Code

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Guo, Ping, Wang, Yiting, Ye, Wanghao, He, Yexiao, Wang, Ziyao, Dai, Xiaopeng, Li, Ang, Zhang, Qingfu
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908493284376576
author Guo, Ping
Wang, Yiting
Ye, Wanghao
He, Yexiao
Wang, Ziyao
Dai, Xiaopeng
Li, Ang
Zhang, Qingfu
author_facet Guo, Ping
Wang, Yiting
Ye, Wanghao
He, Yexiao
Wang, Ziyao
Dai, Xiaopeng
Li, Ang
Zhang, Qingfu
contents Large Language Models (LLMs) have demonstrated great potential in automating the generation of Verilog hardware description language code for hardware design. This automation is critical to reducing human effort in the complex and error-prone process of hardware design. However, existing approaches predominantly rely on human intervention and fine-tuning using curated datasets, limiting their scalability in automated design workflows. Although recent iterative search techniques have emerged, they often fail to explore diverse design solutions and may underperform simpler approaches such as repeated prompting. To address these limitations, we introduce EvoVerilog, a novel framework that combines the reasoning capabilities of LLMs with evolutionary algorithms to automatically generate and refine Verilog code. EvoVerilog utilizes a multiobjective, population-based search strategy to explore a wide range of design possibilities without requiring human intervention. Extensive experiments demonstrate that EvoVerilog achieves state-of-the-art performance, with pass@10 scores of 89.1 and 80.2 on the VerilogEval-Machine and VerilogEval-Human benchmarks, respectively. Furthermore, the framework showcases its ability to explore diverse designs by simultaneously generating a variety of functional Verilog code while optimizing resource utilization.
format Preprint
id arxiv_https___arxiv_org_abs_2508_13156
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle EvoVerilog: Large Langugage Model Assisted Evolution of Verilog Code
Guo, Ping
Wang, Yiting
Ye, Wanghao
He, Yexiao
Wang, Ziyao
Dai, Xiaopeng
Li, Ang
Zhang, Qingfu
Hardware Architecture
Artificial Intelligence
Large Language Models (LLMs) have demonstrated great potential in automating the generation of Verilog hardware description language code for hardware design. This automation is critical to reducing human effort in the complex and error-prone process of hardware design. However, existing approaches predominantly rely on human intervention and fine-tuning using curated datasets, limiting their scalability in automated design workflows. Although recent iterative search techniques have emerged, they often fail to explore diverse design solutions and may underperform simpler approaches such as repeated prompting. To address these limitations, we introduce EvoVerilog, a novel framework that combines the reasoning capabilities of LLMs with evolutionary algorithms to automatically generate and refine Verilog code. EvoVerilog utilizes a multiobjective, population-based search strategy to explore a wide range of design possibilities without requiring human intervention. Extensive experiments demonstrate that EvoVerilog achieves state-of-the-art performance, with pass@10 scores of 89.1 and 80.2 on the VerilogEval-Machine and VerilogEval-Human benchmarks, respectively. Furthermore, the framework showcases its ability to explore diverse designs by simultaneously generating a variety of functional Verilog code while optimizing resource utilization.
title EvoVerilog: Large Langugage Model Assisted Evolution of Verilog Code
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2508.13156