English

VeriThoughts: Enabling Automated Verilog Code Generation using Reasoning and Formal Verification

Programming Languages 2025-11-20 v3 Artificial Intelligence Logic in Computer Science

Abstract

This paper introduces VeriThoughts, a novel dataset designed for reasoning-based Verilog code generation. We establish a new benchmark framework grounded in formal verification methods to evaluate the quality and correctness of generated hardware descriptions. Additionally, we present a suite of specialized small-scale models optimized specifically for Verilog generation. Our work addresses the growing need for automated hardware design tools that can produce verifiably correct implementations from high-level specifications, potentially accelerating the hardware development process while maintaining rigorous correctness guarantees. Our code and data are available at \href{https://github.com/wilyub/VeriThoughts}{this URL}.

Keywords

Cite

@article{arxiv.2505.20302,
  title  = {VeriThoughts: Enabling Automated Verilog Code Generation using Reasoning and Formal Verification},
  author = {Patrick Yubeaton and Andre Nakkab and Weihua Xiao and Luca Collini and Ramesh Karri and Chinmay Hegde and Siddharth Garg},
  journal= {arXiv preprint arXiv:2505.20302},
  year   = {2025}
}
R2 v1 2026-07-01T02:40:37.744Z