HAVEN: Hybrid Automated Verification ENgine for UVM Testbench Synthesis with LLMs
Chang-Chih Meng, Yu-Ren Lu, Guan-Yu Lin, Tsung Tai Yeh, Kai-Chiang Wu, I-Chen Wu

TL;DR
HAVEN is a hybrid system that improves UVM testbench and sequence generation using LLMs by combining structured templates, a protocol-aware DSL, and iterative coverage analysis, achieving high success and coverage rates.
Contribution
HAVEN introduces a novel protocol-specific template engine and a DSL for UVM sequence generation, significantly enhancing LLM-assisted verification accuracy and coverage.
Findings
Achieves 100% compilation success on 19 IP designs.
Attains an average of 90.6% code coverage.
Reaches 87.9% functional coverage, outperforming prior methods.
Abstract
Integrated Circuit (IC) verification consumes nearly 70% of the IC development cycle, and recent research leverages Large Language Models (LLMs) to automatically generate testbenches and reduce verification overhead. However, LLMs have difficulty generating testbenches correctly. Unlike high-level programming languages, Hardware Description Languages (HDLs) are extremely rare in LLMs training data, leading LLMs to produce incorrect code. To overcome challenges when using LLMs to generate Universal Verification Methodology (UVM) testbenches and sequences, wepropose HAVEN (Hybrid Automated Verification ENgine) to prevent LLMs from writing HDL directly. For UVM testbench generation, HAVEN utilizes LLM agents to analyze design specifications to produce a structured architectural plan. The HAVEN Template Engine then combines with predefined and protocol-specific templates to generate all UVM…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
