AIJun 11, 2025

SANGAM: SystemVerilog Assertion Generation via Monte Carlo Tree Self-Refine

arXiv:2506.13983v16 citationsh-index: 13Has Code2025 IEEE International Conference on LLM-Aided Design (ICLAD)
Originality Incremental advance
AI Analysis

This addresses the challenge of hardware assertion generation for engineers, but it appears incremental as it builds on existing LLM and search techniques.

The paper tackles the problem of automatically generating SystemVerilog Assertions (SVAs) from industry-level specifications by introducing SANGAM, a framework that uses LLM-guided Monte Carlo Tree Search, resulting in a robust set of SVAs that perform better than recent methods in evaluation.

Recent advancements in the field of reasoning using Large Language Models (LLMs) have created new possibilities for more complex and automatic Hardware Assertion Generation techniques. This paper introduces SANGAM, a SystemVerilog Assertion Generation framework using LLM-guided Monte Carlo Tree Search for the automatic generation of SVAs from industry-level specifications. The proposed framework utilizes a three-stage approach: Stage 1 consists of multi-modal Specification Processing using Signal Mapper, SPEC Analyzer, and Waveform Analyzer LLM Agents. Stage 2 consists of using the Monte Carlo Tree Self-Refine (MCTSr) algorithm for automatic reasoning about SVAs for each signal, and finally, Stage 3 combines the MCTSr-generated reasoning traces to generate SVA assertions for each signal. The results demonstrated that our framework, SANGAM, can generate a robust set of SVAs, performing better in the evaluation process in comparison to the recent methods.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes