Using LLMs to Facilitate Formal Verification of RTL
Not on the map. Why?
Abstract (arXiv)
Formal property verification (FPV) has existed for decades and has been shown to be effective at finding intricate RTL bugs. However, formal properties, such as those written as SystemVerilog Assertions (SVA), are time-consuming and error-prone to write, even for experienced users. Prior work has attempted to lighten this burden by raising the abstraction level so that SVA is generated from high-level specifications. However, this does not eliminate the manual effort of reasoning and writing about the detailed hardware behavior. Motivated by the increased need for FPV in the era of heterogeneous hardware and the advances in large language models (LLMs), we set out to explore whether LLMs can capture RTL behavior and generate correct SVA properties. First, we design an FPV-based evaluation framework that measures the correctness and completeness of SVA. Then, we evaluate GPT4 iteratively to craft the set of syntax and semantic rules needed to prompt it toward creating better SVA. We extend the open-source AutoSVA framework by integrating our improved GPT4-based flow to generate safety properties, in addition to facilitating their existing flow for liveness properties. Lastly, our use cases evaluate (1) the FPV coverage of GPT4-generated SVA on complex open-source RTL and (2) using generated SVA to prompt GPT4 to create RTL from scratch. Through these experiments, we find that GPT4 can generate correct SVA even for flawed RTL, without mirroring design errors. Particularly, it generated SVA that exposed a bug in the RISC-V CVA6 core that eluded the prior work's evaluation.
Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 Sep 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 3; 2024: 6; 2025: 6; 2026: 3.
18 papers.
Sort:
By area:
- 2023LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automationcited by 40
- 2023LLM for SoC Security: A Paradigm Shiftcited by 22
- 2024ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generationcited by 16
- 2024AssertionBench: A Benchmark to Evaluate Large-Language Models for Assertion Generationcited by 16
- 2025AssertionForge: Enhancing Formal Verification Assertion Generation with Structured Representation of Specifications and RTLcited by 13
- 2024FVEval: Understanding Language Model Capabilities in Formal Verification of Digital Hardwarecited by 10
- 2024New Solutions on LLM Acceleration, Optimization, and Applicationcited by 7
- 2024Are LLMs Any Good for High-Level Synthesis?cited by 6
- 2025Are LLMs Ready for Practical Adoption for Assertion Generation?cited by 6
- 2024Automatic High-quality Verilog Assertion Generation through Subtask-Focused Fine-Tuned LLMs and Iterative Promptingcited by 4
- 2025Can LLMs Make (Personalized) Access Control Decisions?cited by 4
- 2025Large Language Models (LLMs) for Electronic Design Automation (EDA)cited by 3
6 more
- 2026Semantic Consensus Decoding: Backdoor Defense for Verilog Code Generationcited by 3
- 2025VerilogLAVD: LLM-Aided Rule Generation for Vulnerability Detection in Verilogcited by 2
- 2023Towards Auto-Modeling of Formal Verification for NextG Protocols: A Multimodal cross- and self-attention Large Language Model Approachcited by 1
- 2025The 4/δ Bound: Designing Predictable LLM-Verifier Systems for Formal Method Guaranteecited by 1
- 2026GoGoTB: Agentic RTL Verification with Specification-Grounded Coverage Closurecited by 1
- 2026BEHAVE: Functional Behavior Modeling Enables Self-Improving Agents for Hardware Design and Verificationcited by 0
- 2026BEHAVE: Functional Behavior Modeling Enables Self-Improving Agents for Hardware Design and Verification28 Sep 2026
- 2026GoGoTB: Agentic RTL Verification with Specification-Grounded Coverage Closure28 Jul 2026
- 2026Semantic Consensus Decoding: Backdoor Defense for Verilog Code Generation4 Feb 2026
- 2025The 4/δ Bound: Designing Predictable LLM-Verifier Systems for Formal Method Guarantee30 Nov 2025
- 2025Can LLMs Make (Personalized) Access Control Decisions?25 Nov 2025
- 2025Large Language Models (LLMs) for Electronic Design Automation (EDA)27 Aug 2025
- 2025VerilogLAVD: LLM-Aided Rule Generation for Vulnerability Detection in Verilog18 Aug 2025
- 2025AssertionForge: Enhancing Formal Verification Assertion Generation with Structured Representation of Specifications and RTL24 Mar 2025
- 2025Are LLMs Ready for Practical Adoption for Assertion Generation?28 Feb 2025
- 2024Automatic High-quality Verilog Assertion Generation through Subtask-Focused Fine-Tuned LLMs and Iterative Prompting23 Nov 2024
- 2024FVEval: Understanding Language Model Capabilities in Formal Verification of Digital Hardware15 Oct 2024
- 2024Are LLMs Any Good for High-Level Synthesis?19 Aug 2024
6 more
- 2024AssertionBench: A Benchmark to Evaluate Large-Language Models for Assertion Generation26 Jun 2024
- 2024New Solutions on LLM Acceleration, Optimization, and Application16 Jun 2024
- 2024ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generation31 Jan 2024
- 2023LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automation28 Dec 2023
- 2023Towards Auto-Modeling of Formal Verification for NextG Protocols: A Multimodal cross- and self-attention Large Language Model Approach28 Dec 2023
- 2023LLM for SoC Security: A Paradigm Shift9 Oct 2023
- 2023LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automationcited by 40
- 2023LLM for SoC Security: A Paradigm Shiftcited by 22
- 2024ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generationcited by 16
- 2024AssertionBench: A Benchmark to Evaluate Large-Language Models for Assertion Generationcited by 16
- 2025AssertionForge: Enhancing Formal Verification Assertion Generation with Structured Representation of Specifications and RTLcited by 13
- 2024FVEval: Understanding Language Model Capabilities in Formal Verification of Digital Hardwarecited by 10
- 2024New Solutions on LLM Acceleration, Optimization, and Applicationcited by 7
- 2024Are LLMs Any Good for High-Level Synthesis?cited by 6
- 2025Are LLMs Ready for Practical Adoption for Assertion Generation?cited by 6
- 2024Automatic High-quality Verilog Assertion Generation through Subtask-Focused Fine-Tuned LLMs and Iterative Promptingcited by 4
- 2025Can LLMs Make (Personalized) Access Control Decisions?cited by 4
- 2025Large Language Models (LLMs) for Electronic Design Automation (EDA)cited by 3
12 most cited of 15 All 15 (JSON)
- 2025The 4/δ Bound: Designing Predictable LLM-Verifier Systems for Formal Method Guarantee30 Nov 2025
- 2025Can LLMs Make (Personalized) Access Control Decisions?25 Nov 2025
- 2025Large Language Models (LLMs) for Electronic Design Automation (EDA)27 Aug 2025
- 2025VerilogLAVD: LLM-Aided Rule Generation for Vulnerability Detection in Verilog18 Aug 2025
- 2025AssertionForge: Enhancing Formal Verification Assertion Generation with Structured Representation of Specifications and RTL24 Mar 2025
- 2025Are LLMs Ready for Practical Adoption for Assertion Generation?28 Feb 2025
- 2024Automatic High-quality Verilog Assertion Generation through Subtask-Focused Fine-Tuned LLMs and Iterative Prompting23 Nov 2024
- 2024FVEval: Understanding Language Model Capabilities in Formal Verification of Digital Hardware15 Oct 2024
- 2024Are LLMs Any Good for High-Level Synthesis?19 Aug 2024
- 2024AssertionBench: A Benchmark to Evaluate Large-Language Models for Assertion Generation26 Jun 2024
- 2024New Solutions on LLM Acceleration, Optimization, and Application16 Jun 2024
- 2024ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generation31 Jan 2024
12 newest of 15 All 15 (JSON)