Saved in:
Bibliographic Details
Main Authors: Xiao, Weihua, Ekberg, Derek, Garg, Siddharth, Karri, Ramesh
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2506.21569
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916812072943616
author Xiao, Weihua
Ekberg, Derek
Garg, Siddharth
Karri, Ramesh
author_facet Xiao, Weihua
Ekberg, Derek
Garg, Siddharth
Karri, Ramesh
contents SystemVerilog Assertions (SVAs) are critical for verifying the correctness of hardware designs, but manually writing them from natural language property descriptions, i.e., NL2SVA, remains a labor-intensive and error-prone task. Recent advances in large language models (LLMs) offer opportunities to automate this translation. However, existing models still struggle with understanding domain-specific syntax and semantics. To enhance LLM performance in NL2SVA, we propose a customized retrieval-augmented generation (RAG) framework and a synthetic fine-tuning dataset that together improve LLM's performance. To further improve lightweight models over NL2SVA, our fine-tuning dataset provides prompt-guided explanations that teach LLMs the layer-by-layer construction process of concurrent SVAs, enabling supervised fine-tuning that greatly improves syntax and functionality accuracy. To evaluate the performance of LLMs over NL2SVA, we construct the largest evaluation dataset for NL2SVA, comprising 40 Verilog designs and 229 formally verified SVAs with detailed annotations. Experimental results show that our customized RAG framework increases the number of functionality matched SVAs by 58.42% over GPT-4o-mini, while Qwen2.5-Coder-7B-Instruct fine-tuned on our fine-tuning dataset and integrated with HybridRetrieval achieves a 59.05% over the base Qwen model.
format Preprint
id arxiv_https___arxiv_org_abs_2506_21569
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Hybrid-NL2SVA: Integrating RAG and Finetuning for LLM-based NL2SVA
Xiao, Weihua
Ekberg, Derek
Garg, Siddharth
Karri, Ramesh
Computation and Language
Artificial Intelligence
SystemVerilog Assertions (SVAs) are critical for verifying the correctness of hardware designs, but manually writing them from natural language property descriptions, i.e., NL2SVA, remains a labor-intensive and error-prone task. Recent advances in large language models (LLMs) offer opportunities to automate this translation. However, existing models still struggle with understanding domain-specific syntax and semantics. To enhance LLM performance in NL2SVA, we propose a customized retrieval-augmented generation (RAG) framework and a synthetic fine-tuning dataset that together improve LLM's performance. To further improve lightweight models over NL2SVA, our fine-tuning dataset provides prompt-guided explanations that teach LLMs the layer-by-layer construction process of concurrent SVAs, enabling supervised fine-tuning that greatly improves syntax and functionality accuracy. To evaluate the performance of LLMs over NL2SVA, we construct the largest evaluation dataset for NL2SVA, comprising 40 Verilog designs and 229 formally verified SVAs with detailed annotations. Experimental results show that our customized RAG framework increases the number of functionality matched SVAs by 58.42% over GPT-4o-mini, while Qwen2.5-Coder-7B-Instruct fine-tuned on our fine-tuning dataset and integrated with HybridRetrieval achieves a 59.05% over the base Qwen model.
title Hybrid-NL2SVA: Integrating RAG and Finetuning for LLM-based NL2SVA
topic Computation and Language
Artificial Intelligence
url https://arxiv.org/abs/2506.21569