STELLAR: Structure-guided LLM Assertion Retrieval and Generation for Formal Verification
Saeid Rajabi, Chengmo Yang, Satwik Patnaik
TL;DR
STELLAR tackles the challenge of automating SystemVerilog Assertion generation for formal verification by leveraging structure-aware retrieval from a large RTL-SVA knowledge base. It introduces AST-based structural fingerprints to find structurally similar RTL/SVA pairs and guides LLMs through structure-guided prompting to produce high-coverage, stylistically consistent SVAs. The framework operates with an offline knowledge base construction phase and an online SVA generation phase, enabling scalability without model retraining. Experiments on the VERT dataset across multiple LLMs show improved syntax correctness, semantic alignment, and formal coverage, validating structure-aware retrieval as a practical approach for industrial formal verification.
Abstract
Formal Verification (FV) relies on high-quality SystemVerilog Assertions (SVAs), but the manual writing process is slow and error-prone. Existing LLM-based approaches either generate assertions from scratch or ignore structural patterns in hardware designs and expert-crafted assertions. This paper presents STELLAR, the first framework that guides LLM-based SVA generation with structural similarity. STELLAR represents RTL blocks as AST structural fingerprints, retrieves structurally relevant (RTL, SVA) pairs from a knowledge base, and integrates them into structure-guided prompts. Experiments show that STELLAR achieves superior syntax correctness, stylistic alignment, and functional correctness, highlighting structure-aware retrieval as a promising direction for industrial FV.
