paper-with-me

홈 › Papers

FVDebug: An LLM-Driven Debugging Assistant for Automated Root Cause Analysis of Formal Verification Failures

2025-09-16 · Yunsheng Bai, Ghaith Bany Hamad, Chia-Tung Ho, Syed Suhaib, Haoxing Ren arxiv

Debugging formal verification (FV) failures represents one of the most time-consuming bottlenecks in modern hardware design workflows. When properties fail, engineers must manually trace through complex counter-examples spanning multiple cycles, analyze waveforms, and cross-reference design specifications to identify root causes - a process that can consume hours or days per bug. Existing solutions are largely limited to manual waveform viewers or simple automated tools that cannot reason about the complex interplay between design intent and implementation logic. We present FVDebug, an intelligent system that automates root-cause analysis by combining multiple data sources - waveforms, RTL code, design specifications - to transform failure traces into actionable insights. Our approach features a novel pipeline: (1) Causal Graph Synthesis that structures failure traces into directed acyclic graphs, (2) Graph Scanner using batched Large Language Model (LLM) analysis with for-and-against prompting to identify suspicious nodes, and (3) Insight Rover leveraging agentic narrative exploration to generate high-level causal explanations. FVDebug further provides concrete RTL fixes through its Fix Generator. Evaluated on open benchmarks, FVDebug attains high hypothesis quality and strong Pass@k fix rates. We further report results on two proprietary, production-scale FV counterexamples. These results demonstrate FVDebug's applicability from academic benchmarks to industrial designs.

📄 PDF Abstract BibTeX arXiv:2510.15906

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Revelio: ML-Generated Debugging Queries for Distributed Systems

2021-06-28 · Pradeep Dogga, Karthik Narasimhan, Anirudh Sivaraman, Shiv Kumar Saini 외

A major difficulty in debugging distributed systems lies in manually determining which of the many available debugging tools to use and how to query its logs. Our own study of a production debugging workflow confirms the…

ComfyUI-Copilot: An Intelligent Assistant for Automated Workflow Development

2025-06-05 · Zhenran Xu, Xue Yang, Yiyu Wang, Qingli Hu 외

We introduce ComfyUI-Copilot, a large language model-powered plugin designed to enhance the usability and efficiency of ComfyUI, an open-source platform for AI-driven art creation. Despite its flexibility and user-friend…

Large Language Model

ChatDBG: Augmenting Debugging with Large Language Models

2024-03-25 · Kyla H. Levin, Nicolas van Kempen, Emery D. Berger, Stephen N. Freund

Debugging is a critical but challenging task for programmers. This paper proposes ChatDBG, an AI-powered debugging assistant. ChatDBG integrates large language models (LLMs) to significantly enhance the capabilities and …

C++ codeNavigateWorld Knowledge

Debugging Machine Learning Tasks

2016-03-23 · Aleksandar Chakarov, Aditya Nori, Sriram Rajamani, Shayak Sen 외

Unlike traditional programs (such as operating systems or word processors) which have large amounts of code, machine learning tasks use programs with relatively small amounts of code (written in machine learning librarie…

BIG-bench Machine Learning

Automated Multi-Source Debugging and Natural Language Error Explanation for Dashboard Applications

2026-02-17 · Devendra Tata, Mona Rajhans arxiv

Modern web dashboards and enterprise applications increasingly rely on complex, distributed microservices architectures. While these architectures offer scalability, they introduce significant challenges in debugging and…