Search papers, labs, and topics across Lattice.
This paper introduces NeuroAbs, a neuro-symbolic framework designed to enhance the efficiency of property checking in hardware verification by leveraging LLM-assisted RTL analysis to identify key signals for abstraction. By integrating LLM-based abstraction with an AST-based symbolic representation, NeuroAbs aligns the abstraction process more closely with user intentions, while ensuring soundness through SMT solving. Experimental results demonstrate that NeuroAbs outperforms traditional methods, significantly accelerating the verification process across various tasks.
NeuroAbs accelerates hardware verification by intelligently abstracting RTL designs, achieving significant efficiency gains over traditional approaches.
Formal verification is a crucial technique for ensuring the functional correctness of hardware designs. In the context of property checking, a key challenge is how to efficiently prove a user-specified property in the face of increasingly complex RTL designs. To address this challenge, abstraction techniques are often employed to reduce system complexity and accelerate the verification process. However, prior RTL abstraction methods either require significant manual effort or rely on rule-based techniques that lack flexibility. This paper introduces NeuroAbs, a neuro-symbolic framework for RTL abstraction. NeuroAbs first uses LLM-assisted RTL analysis to identify signals suitable for abstraction. It then combines LLM-based abstraction with an AST-based symbolic RTL representation to better align the generated abstraction with the intended transformation. The soundness of each abstraction is checked using satisfiability modulo theories (SMT) solving. If the abstraction is too coarse for a successful proof, NeuroAbs applies counterexample-guided abstraction refinement (CEGAR) to iteratively refine the model. Experimental results show that NeuroAbs significantly improves the efficiency of hardware property checking across a range of verification tasks.