Towards LLM-Powered Verilog RTL Assistant: Self-Verification and Self-Correction
Not on the map. Why?
Abstract (arXiv)
We explore the use of Large Language Models (LLMs) to generate high-quality Register-Transfer Level (RTL) code with minimal human interference. The traditional RTL design workflow requires human experts to manually write high-quality RTL code, which is time-consuming and error-prone. With the help of emerging LLMs, developers can describe their requirements to LLMs which then generate corresponding code in Python, C, Java, and more. Adopting LLMs to generate RTL design in hardware description languages is not trivial, given the complex nature of hardware design and the generated design has to meet the timing and physical constraints. We propose VeriAssist, an LLM-powered programming assistant for Verilog RTL design workflow. VeriAssist takes RTL design descriptions as input and generates high-quality RTL code with corresponding test benches. VeriAssist enables the LLM to self-correct and self-verify the generated code by adopting an automatic prompting system and integrating RTL simulator in the code generation loop. To generate an RTL design, VeriAssist first generates the initial RTL code and corresponding test benches, followed by a self-verification step that walks through the code with test cases to reason the code behavior at different time steps, and finally it self-corrects the code by reading the compilation and simulation results and generating final RTL code that fixes errors in compilation and simulation. This design fully leverages the LLMs' capabilities on multi-turn interaction and chain-of-thought reasoning to improve the quality of the generated code. We evaluate VeriAssist with various benchmark suites and find it significantly improves both syntax and functionality correctness over existing LLM implementations, thus minimizing human intervention and making RTL design more accessible to novice designers.
Key facts. Cited by 39 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 May 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 7; 2025: 15; 2026: 17.
39 papers.
Sort:
By area:
- 2024Revisiting VerilogEval: A Year of Improvements in Large-Language Models for Hardware Code Generationcited by 45
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generationcited by 31
- 2024Automatically Improving LLM-based Verilog Generation using EDA Tool Feedbackcited by 19
- 2025HDLCoRe: A Training-Free Framework for Mitigating Hallucinations in LLM-Generated HDLcited by 17
- 2024Location is Key: Leveraging Large Language Model for Functional Bug Localization in Verilogcited by 10
- 2024CoopetitiveV: Leveraging LLM-powered Coopetitive Multi-Agent Prompting for High-quality Verilog Generationcited by 9
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generationcited by 9
- 2025Understanding and Mitigating Errors of LLM-Generated RTL Codecited by 8
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Aheadcited by 8
- 2026SoK: Agentic Retrieval-Augmented Generation (RAG): Taxonomy, Architectures, Evaluation, and Research Directionscited by 8
- 2025Explainable XR: Understanding User Behaviors of XR Environments using LLM-assisted Analytics Frameworkcited by 6
- 2025SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Modelscited by 6
27 more
- 2025Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automationcited by 5
- 2025DecoRTL: A Run-time Decoding Framework for RTL Code Generation with LLMscited by 5
- 2025Hey AI, Generate Me a Hardware Code! Agentic AI-based Hardware Design & Verificationcited by 5
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generationcited by 4
- 2026RTLSeek: Boosting the LLM-Based RTL Generation with Multi-Stage Diversity-Oriented Reinforcement Learningcited by 4
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolutioncited by 3
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verificationcited by 2
- 2024IICPilot: An Intelligent Integrated Circuit Backend Design Framework Using Open EDAcited by 1
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocolscited by 1
- 2025CRADLE: Conversational RTL Design Space Exploration with LLM-based Multi-Agent Systemscited by 1
- 2025DeepV: A Model-Agnostic Retrieval-Augmented Framework for Verilog Code Generation with a High-Quality Knowledge Basecited by 1
- 2026FVRuleLearner: Operator-Level Reasoning Tree (Op-Tree)-Based Rules Learning for Formal Verificationcited by 1
- 2026VeriPilot: An LLM-Powered Verilog Debugging Frameworkcited by 1
- 2026LLMs in Digital EDA: A perspective on shifting roles from Generation to Orchestrationcited by 1
- 2024EDA-Aware RTL Generation with Large Language Modelscited by 0
- 2025NLS: Natural-Level Synthesis for Hardware Implementation Through GenAIcited by 0
- 2025ML For Hardware Design Interpretability: Challenges and Opportunitiescited by 0
- 2025DUET: Agentic Design Understanding via Experimentation and Testingcited by 0
- 2026SecureRAG-RTL: A Retrieval-Augmented, Multi-Agent, Zero-Shot LLM-Driven Framework for Hardware Vulnerability Detectioncited by 0
- 2026Focus Session: Hardware and Software Techniques for Accelerating Multimodal Foundation Modelscited by 0
- 2026LEGO: An LLM Skill-Based Front-End Design Generation Platformcited by 0
- 2026CASS-RTL: Correctness-Aware Subspace Steering for RTL Generation with LLMscited by 0
- 2026EstRTL: Functional Estimation Guided RTL Code Generationcited by 0
- 2026VHDLSuite: Unified Pipeline for LLM VHDL Generation with Data Synthesis and Evaluationcited by 0
- 2026BigPower: Hierarchical Source-Level Module Power Estimation for CPUs with Large Language Modelscited by 0
- 2026Interpretable and Verifiable Hardware Generation with LLM-Driven Stepwise Refinementcited by 0
- 2026Agentic Electronic Design Automation: A Handoff Perspectivecited by 0
- 2026LLMs in Digital EDA: A perspective on shifting roles from Generation to Orchestration27 Aug 2026
- 2026VeriPilot: An LLM-Powered Verilog Debugging Framework22 Jun 2026
- 2026Agentic Electronic Design Automation: A Handoff Perspective18 Jun 2026
- 2026Interpretable and Verifiable Hardware Generation with LLM-Driven Stepwise Refinement16 Jun 2026
- 2026BigPower: Hierarchical Source-Level Module Power Estimation for CPUs with Large Language Models11 Jun 2026
- 2026VHDLSuite: Unified Pipeline for LLM VHDL Generation with Data Synthesis and Evaluation11 Jun 2026
- 2026CASS-RTL: Correctness-Aware Subspace Steering for RTL Generation with LLMs4 Jun 2026
- 2026EstRTL: Functional Estimation Guided RTL Code Generation1 Jun 2026
- 2026LEGO: An LLM Skill-Based Front-End Design Generation Platform25 Apr 2026
- 2026Focus Session: Hardware and Software Techniques for Accelerating Multimodal Foundation Models23 Apr 2026
- 2026RTLSeek: Boosting the LLM-Based RTL Generation with Multi-Stage Diversity-Oriented Reinforcement Learning29 Mar 2026
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verification26 Mar 2026
27 more
- 2026SoK: Agentic Retrieval-Augmented Generation (RAG): Taxonomy, Architectures, Evaluation, and Research Directions7 Mar 2026
- 2026FVRuleLearner: Operator-Level Reasoning Tree (Op-Tree)-Based Rules Learning for Formal Verification6 Mar 2026
- 2026SecureRAG-RTL: A Retrieval-Augmented, Multi-Agent, Zero-Shot LLM-Driven Framework for Hardware Vulnerability Detection5 Mar 2026
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolution10 Feb 2026
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generation12 Jan 2026
- 2025DUET: Agentic Design Understanding via Experimentation and Testing6 Dec 2025
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Ahead29 Oct 2025
- 2025DeepV: A Model-Agnostic Retrieval-Augmented Framework for Verilog Code Generation with a High-Quality Knowledge Base6 Oct 2025
- 2025CRADLE: Conversational RTL Design Space Exploration with LLM-based Multi-Agent Systems12 Aug 2025
- 2025Understanding and Mitigating Errors of LLM-Generated RTL Code7 Aug 2025
- 2025Hey AI, Generate Me a Hardware Code! Agentic AI-based Hardware Design & Verification3 Jul 2025
- 2025DecoRTL: A Run-time Decoding Framework for RTL Code Generation with LLMs3 Jul 2025
- 2025SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Models25 Jun 2025
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols9 Jun 2025
- 2025ML For Hardware Design Interpretability: Challenges and Opportunities11 Apr 2025
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generation31 Mar 2025
- 2025NLS: Natural-Level Synthesis for Hardware Implementation Through GenAI28 Mar 2025
- 2025HDLCoRe: A Training-Free Framework for Mitigating Hallucinations in LLM-Generated HDL18 Mar 2025
- 2025Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automation26 Feb 2025
- 2025Explainable XR: Understanding User Behaviors of XR Environments using LLM-assisted Analytics Framework23 Jan 2025
- 2024CoopetitiveV: Leveraging LLM-powered Coopetitive Multi-Agent Prompting for High-quality Verilog Generation15 Dec 2024
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generation10 Dec 2024
- 2024EDA-Aware RTL Generation with Large Language Models21 Nov 2024
- 2024Automatically Improving LLM-based Verilog Generation using EDA Tool Feedback1 Nov 2024
- 2024Location is Key: Leveraging Large Language Model for Functional Bug Localization in Verilog23 Sep 2024
- 2024Revisiting VerilogEval: A Year of Improvements in Large-Language Models for Hardware Code Generation20 Aug 2024
- 2024IICPilot: An Intelligent Integrated Circuit Backend Design Framework Using Open EDA17 Jul 2024
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generationcited by 31
- 2024CoopetitiveV: Leveraging LLM-powered Coopetitive Multi-Agent Prompting for High-quality Verilog Generationcited by 9
- 2025SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Modelscited by 6
- 2025Hey AI, Generate Me a Hardware Code! Agentic AI-based Hardware Design & Verificationcited by 5
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verificationcited by 2
- 2025CRADLE: Conversational RTL Design Space Exploration with LLM-based Multi-Agent Systemscited by 1
- 2025DUET: Agentic Design Understanding via Experimentation and Testingcited by 0
- 2026Agentic Electronic Design Automation: A Handoff Perspectivecited by 0
- 2026Agentic Electronic Design Automation: A Handoff Perspective18 Jun 2026
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verification26 Mar 2026
- 2025DUET: Agentic Design Understanding via Experimentation and Testing6 Dec 2025
- 2025CRADLE: Conversational RTL Design Space Exploration with LLM-based Multi-Agent Systems12 Aug 2025
- 2025Hey AI, Generate Me a Hardware Code! Agentic AI-based Hardware Design & Verification3 Jul 2025
- 2025SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Models25 Jun 2025
- 2024CoopetitiveV: Leveraging LLM-powered Coopetitive Multi-Agent Prompting for High-quality Verilog Generation15 Dec 2024
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generation10 Dec 2024
- 2026SoK: Agentic Retrieval-Augmented Generation (RAG): Taxonomy, Architectures, Evaluation, and Research Directionscited by 8
- 2025Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automationcited by 5
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generationcited by 4
- 2026FVRuleLearner: Operator-Level Reasoning Tree (Op-Tree)-Based Rules Learning for Formal Verificationcited by 1
- 2026SoK: Agentic Retrieval-Augmented Generation (RAG): Taxonomy, Architectures, Evaluation, and Research Directions7 Mar 2026
- 2026FVRuleLearner: Operator-Level Reasoning Tree (Op-Tree)-Based Rules Learning for Formal Verification6 Mar 2026
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generation12 Jan 2026
- 2025Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automation26 Feb 2025
- 2025HDLCoRe: A Training-Free Framework for Mitigating Hallucinations in LLM-Generated HDLcited by 17
- 2025DeepV: A Model-Agnostic Retrieval-Augmented Framework for Verilog Code Generation with a High-Quality Knowledge Basecited by 1
- 2026SecureRAG-RTL: A Retrieval-Augmented, Multi-Agent, Zero-Shot LLM-Driven Framework for Hardware Vulnerability Detectioncited by 0
- 2026SecureRAG-RTL: A Retrieval-Augmented, Multi-Agent, Zero-Shot LLM-Driven Framework for Hardware Vulnerability Detection5 Mar 2026
- 2025DeepV: A Model-Agnostic Retrieval-Augmented Framework for Verilog Code Generation with a High-Quality Knowledge Base6 Oct 2025
- 2025HDLCoRe: A Training-Free Framework for Mitigating Hallucinations in LLM-Generated HDL18 Mar 2025
- 2024Revisiting VerilogEval: A Year of Improvements in Large-Language Models for Hardware Code Generationcited by 45
- 2024Automatically Improving LLM-based Verilog Generation using EDA Tool Feedbackcited by 19
- 2024Location is Key: Leveraging Large Language Model for Functional Bug Localization in Verilogcited by 10
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generationcited by 9
- 2025Understanding and Mitigating Errors of LLM-Generated RTL Codecited by 8
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Aheadcited by 8
- 2025Explainable XR: Understanding User Behaviors of XR Environments using LLM-assisted Analytics Frameworkcited by 6
- 2025DecoRTL: A Run-time Decoding Framework for RTL Code Generation with LLMscited by 5
- 2026RTLSeek: Boosting the LLM-Based RTL Generation with Multi-Stage Diversity-Oriented Reinforcement Learningcited by 4
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolutioncited by 3
- 2024IICPilot: An Intelligent Integrated Circuit Backend Design Framework Using Open EDAcited by 1
- 2025ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocolscited by 1
12 most cited of 24 All 24 (JSON)
- 2026LLMs in Digital EDA: A perspective on shifting roles from Generation to Orchestration27 Aug 2026
- 2026VeriPilot: An LLM-Powered Verilog Debugging Framework22 Jun 2026
- 2026Interpretable and Verifiable Hardware Generation with LLM-Driven Stepwise Refinement16 Jun 2026
- 2026BigPower: Hierarchical Source-Level Module Power Estimation for CPUs with Large Language Models11 Jun 2026
- 2026VHDLSuite: Unified Pipeline for LLM VHDL Generation with Data Synthesis and Evaluation11 Jun 2026
- 2026CASS-RTL: Correctness-Aware Subspace Steering for RTL Generation with LLMs4 Jun 2026
- 2026EstRTL: Functional Estimation Guided RTL Code Generation1 Jun 2026
- 2026LEGO: An LLM Skill-Based Front-End Design Generation Platform25 Apr 2026
- 2026Focus Session: Hardware and Software Techniques for Accelerating Multimodal Foundation Models23 Apr 2026
- 2026RTLSeek: Boosting the LLM-Based RTL Generation with Multi-Stage Diversity-Oriented Reinforcement Learning29 Mar 2026
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolution10 Feb 2026
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Ahead29 Oct 2025
12 newest of 24 All 24 (JSON)