Formal that Floats High: Formal Verification of Floating Point Arithmetic

The work

AuthorsHansa Mohanty; Vaisakh Naduvodi Viswambharan; Deepak Narayan Gadde
Editors
Typeinproceedings
Year2025
Citekeymohanty2025formal

Where it appeared

Published in37th IEEE International Conference on Microelectronics (ICM 2025)

Identifiers

arXiv2512.06850 from its landing_page_url

Related

Distinct fromjacobi2005automatic
Distinct frompertseva2026automating

From bibtex.

Abstract

Formal verification of floating-point arithmetic remains challenging due to non-linear arithmetic behavior and the tight coupling between control and datapath logic. Existing approaches often rely on high-level C models for equivalence checking against Register Transfer Level (RTL) designs, but this introduces abstraction gaps, translation overhead, and limits scalability at the RTL level. To address these challenges, this paper presents a scalable methodology for verifying floating-point arithmetic using direct RTL-to-RTL model checking against a golden reference model. The approach adopts a divide-and-conquer strategy that decomposes verification into modular stages, each captured by helper assertions and lemmas that collectively prove a main correctness theorem. Counterexample-guided refinement is used to iteratively localize and resolve implementation defects, while targeted fault injection validates the robustness of the verification process against precision-critical datapath errors. To assess scalability and practicality, the methodology is extended with agentic AI-based formal property generation, integrating large language model driven automation with Human-in-the-Loop refinement. Coverage analysis evaluates the effectiveness of the approach by comparing handwritten and AI-generated properties in both RTL-to-RTL model checking and standalone RTL verification settings. Results show that direct RTL-to-RTL model checking achieves higher coverage efficiency and requires fewer assertions than standalone verification, especially when combined with AI-generated properties refined through Human-in-the-Loop guidance.

A copy is held

pdf, 489.7 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-17 17:43 UTC
Approved bya person 2026-10-05 21:32 UTC

Cite it as

@inproceedings{mohanty2025formal,
  title        = {Formal that Floats High: Formal Verification of Floating Point Arithmetic},
  author       = {Hansa Mohanty and Vaisakh Naduvodi Viswambharan and Deepak Narayan Gadde},
  year         = {2025},
  booktitle    = {37th IEEE International Conference on Microelectronics (ICM 2025)},
}

This record lives at https://refs.drheap.org/mohanty2025formal/ and will keep doing so.