VHDL-Eval: A Framework for Evaluating Large Language Models in VHDL Code Generation
Not on the map. Why?
Abstract (arXiv)
With the unprecedented advancements in Large Language Models (LLMs), their application domains have expanded to include code generation tasks across various programming languages. While significant progress has been made in enhancing LLMs for popular programming languages, there exists a notable gap in comprehensive evaluation frameworks tailored for Hardware Description Languages (HDLs), particularly VHDL. This paper addresses this gap by introducing a comprehensive evaluation framework designed specifically for assessing LLM performance in VHDL code generation task. We construct a dataset for evaluating LLMs on VHDL code generation task. This dataset is constructed by translating a collection of Verilog evaluation problems to VHDL and aggregating publicly available VHDL problems, resulting in a total of 202 problems. To assess the functional correctness of the generated VHDL code, we utilize a curated set of self-verifying testbenches specifically designed for those aggregated VHDL problem set. We conduct an initial evaluation of different LLMs and their variants, including zero-shot code generation, in-context learning (ICL), and Parameter-efficient fine-tuning (PEFT) methods. Our findings underscore the considerable challenges faced by existing LLMs in VHDL code generation, revealing significant scope for improvement. This study emphasizes the necessity of supervised fine-tuning code generation models specifically for VHDL, offering potential benefits to VHDL designers seeking efficient code generation solutions.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 17 of its 22 references that are in the map. First posted on arXiv 6 Jun 2024.
Builds on
17 of 22 references.
References · 17
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2022The case for 4-bit precision: k-bit Inference Scaling Lawscited by 247
- 2023VerilogEval: Evaluating Large Language Models for Verilog Code Generationcited by 246
- 2023VeriGen: A Large Language Model for Verilog Code Generationcited by 197
- 2023Don't Make Your LLM an Evaluation Benchmark Cheatercited by 194
- 2023ChipNeMo: Domain-Adapted LLMs for Chip Designcited by 168
- 2023RTLLM: An Open-Source Benchmark for Design RTL Generation with Large Language Modelcited by 143
- 2023Chip-Chat: Challenges and Opportunities in Conversational Hardware Designcited by 136
- 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 124
- 2023ChatEDA: A Large Language Model Powered Autonomous Agent for EDAcited by 118
- 2022Benchmarking Large Language Models for Automated Verilog RTL Code Generationcited by 112
5 more
- 2023ChipGPT: How far are we from natural language hardware designcited by 101
- 2023AutoChip: Automating HDL Generation Using LLM Feedbackcited by 80
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 71
- 2024Make Every Move Count: LLM-based High-Quality RTL Code Generation Using MCTScited by 42
- 2023LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automationcited by 40
Built on by
Citing papers per year: 2024: 2; 2025: 6; 2026: 6.
14 papers.
Sort:
By area:
- 2024HiVeGen -- Hierarchical LLM-based Verilog Generation for Scalable Chip Designcited by 13
- 2024Are LLMs Any Good for High-Level Synthesis?cited by 6
- 2025ResBench: Benchmarking LLM-Generated FPGA Designs with Resource Awarenesscited by 5
- 2025Chain-of-Descriptions: Improving Code LLMs for VHDL Code Generation and Summarizationcited by 5
- 2025LLM-Supported Natural Language to Bash Translationcited by 2
- 2025SANGAM: SystemVerilog Assertion Generation via Monte Carlo Tree Self-Refinecited by 2
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocolscited by 1
- 2025Workflows vs Agents for Code Translationcited by 0
- 2026CangjieBench: Benchmarking LLMs on a Low-Resource General-Purpose Programming Languagecited by 0
- 2026SYMDIREC: A Neuro-Symbolic Divide-Retrieve-Conquer Framework for Enhanced RTL Synthesis and Summarizationcited by 0
- 2026StepPRM-RTL: Stepwise Process-Reward Guided LLM Fine-Tuning for Enhanced RTL Synthesiscited by 0
- 2026ROSUM-MCTS: Monte Carlo Tree Search-Inspired HDL Code Summarization with Structural Rewardscited by 0
- 2026BC-Bench: Evaluating Agentic Engineering in a Domain-Specific Language for ERP21 Aug 2026
- 2026VHDLSuite: Unified Pipeline for LLM VHDL Generation with Data Synthesis and Evaluation11 Jun 2026
- 2026ROSUM-MCTS: Monte Carlo Tree Search-Inspired HDL Code Summarization with Structural Rewards6 Jun 2026
- 2026StepPRM-RTL: Stepwise Process-Reward Guided LLM Fine-Tuning for Enhanced RTL Synthesis2 Jun 2026
- 2026SYMDIREC: A Neuro-Symbolic Divide-Retrieve-Conquer Framework for Enhanced RTL Synthesis and Summarization17 Mar 2026
- 2026CangjieBench: Benchmarking LLMs on a Low-Resource General-Purpose Programming Language15 Mar 2026
- 2025Workflows vs Agents for Code Translation15 Dec 2025
- 2025Chain-of-Descriptions: Improving Code LLMs for VHDL Code Generation and Summarization16 Jul 2025
- 2025SANGAM: SystemVerilog Assertion Generation via Monte Carlo Tree Self-Refine11 Jun 2025
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols9 Jun 2025
- 2025ResBench: Benchmarking LLM-Generated FPGA Designs with Resource Awareness11 Mar 2025
- 2025LLM-Supported Natural Language to Bash Translation7 Feb 2025
2 more
- 2026BC-Bench: Evaluating Agentic Engineering in a Domain-Specific Language for ERP21 Aug 2026
- 2025Workflows vs Agents for Code Translation15 Dec 2025
- 2024HiVeGen -- Hierarchical LLM-based Verilog Generation for Scalable Chip Designcited by 13
- 2024Are LLMs Any Good for High-Level Synthesis?cited by 6
- 2025ResBench: Benchmarking LLM-Generated FPGA Designs with Resource Awarenesscited by 5
- 2025Chain-of-Descriptions: Improving Code LLMs for VHDL Code Generation and Summarizationcited by 5
- 2025LLM-Supported Natural Language to Bash Translationcited by 2
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocolscited by 1
- 2026CangjieBench: Benchmarking LLMs on a Low-Resource General-Purpose Programming Languagecited by 0
- 2026SYMDIREC: A Neuro-Symbolic Divide-Retrieve-Conquer Framework for Enhanced RTL Synthesis and Summarizationcited by 0
- 2026ROSUM-MCTS: Monte Carlo Tree Search-Inspired HDL Code Summarization with Structural Rewardscited by 0
- 2026VHDLSuite: Unified Pipeline for LLM VHDL Generation with Data Synthesis and Evaluationcited by 0
- 2026VHDLSuite: Unified Pipeline for LLM VHDL Generation with Data Synthesis and Evaluation11 Jun 2026
- 2026ROSUM-MCTS: Monte Carlo Tree Search-Inspired HDL Code Summarization with Structural Rewards6 Jun 2026
- 2026SYMDIREC: A Neuro-Symbolic Divide-Retrieve-Conquer Framework for Enhanced RTL Synthesis and Summarization17 Mar 2026
- 2026CangjieBench: Benchmarking LLMs on a Low-Resource General-Purpose Programming Language15 Mar 2026
- 2025Chain-of-Descriptions: Improving Code LLMs for VHDL Code Generation and Summarization16 Jul 2025
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols9 Jun 2025
- 2025ResBench: Benchmarking LLM-Generated FPGA Designs with Resource Awareness11 Mar 2025
- 2025LLM-Supported Natural Language to Bash Translation7 Feb 2025
- 2024HiVeGen -- Hierarchical LLM-based Verilog Generation for Scalable Chip Design6 Dec 2024
- 2024Are LLMs Any Good for High-Level Synthesis?19 Aug 2024