../

AssertionForge: Enhancing Formal Verification Assertion Generation with Structured Representation of Specifications and RTL


Year
2025
Authors
Yunsheng Bai, Ghaith Bany Hamad, Syed Suhaib, Haoxing Ren
DOI
10.48550/arXiv.2503.19174

Related

fangAssertLLMGeneratingEvaluating2024

Persistent Notes

  • This works uses both the RTL and the NL specification to generate assertions
  • They compare their work against fangAssertLLMGeneratingEvaluating2024
  • They use these benchmarks
    • APB
    • ETHMAC
    • OPENMSP430
    • SOCKIT
    • UART
  • The metrics used are
    • Number of assertions generated
    • Number of syntactically correct assertions
    • Number of formally proven assertions
    • COI coverage
      • Statement
      • Branch
      • Functional
      • Toggle

In-text annotations

“I. INTRODUCTION” Page 1

“Specification-focused approaches like ASSERTLLM extract design intent from the often ambiguous and incomplete specifications” Page 1

“Conversely, RTL-focused approaches can capture implementation details but lack understanding of original design intent and high-level functionality, producing assertions that verify implementation without validating adherence to specifications." Page 1

“We hypothesize that explicitly constructing a structured, interconnected mental model of the design—one that links design intent with RTL behavior—will provide a more robust foundation for assertion generation. This mirrors how verification engineers manually synthesize information from multiple sources to write meaningful assertions." Page 1

“II. RELATED WORK” Page 2

“III. METHODOLOGY” Page 2

“IV. EXPERIMENTS” Page 4

“COI Functional Coverage, COI Branch Coverage, COI Statement Coverage, and COI Toggle Coverage," Page 5

“V. CONCLUSION AND FUTURE WORK” Page 6

%% Import Date: 2026-01-02T14:54:51.714-05:00 %%