Parameterized Hardware Verification Through A Term-level Generalized Symbolic Trajectory Evaluation and Its Linkage with Concrete Hardware Verification at Netlist Level

Yongjian Li, Zhenghai Cai, Bow Yaw Wang, Yongxin Zhao

Research output: Contribution to journalArticlepeer-review

Abstract

This article proposes a term-level generalized symbolic trajectory evaluation (GSTE) to tackle parameterized hardware verification. We develop a theorem-proving technique for parameterized GSTE verification. In our technique, a constraint is associated with a node in GSTE graphs to specify reachable states. Generalized inductive relations between nodes of GSTE graphs are formulated; instantaneous implications are formalized on the edges of GSTE graphs. Based on this formalization, parameterized GSTE are verified. We moreover formalize our techniques in Isabelle. Furthermore, once a parametrized design is verified at the term level, we can convert the generally parameterized invariants into concrete ones, which can be used to verify a synthesized netlist of an instance of the parameterized design at the Boolean level. We demonstrate the effectiveness of our techniques in case studies. Interestingly, subtleties between different implementations of FIFOs are discovered by our parameterized verification, although these circuits have been extensively studied previously.

Original languageEnglish
Article number19
JournalFormal Aspects of Computing
Volume37
Issue number3
DOIs
StatePublished - 14 Jun 2025

Keywords

  • (generalized) symbolic trajectory evaluation
  • model checking
  • Parameterized verification
  • theorem proving

Fingerprint

Dive into the research topics of 'Parameterized Hardware Verification Through A Term-level Generalized Symbolic Trajectory Evaluation and Its Linkage with Concrete Hardware Verification at Netlist Level'. Together they form a unique fingerprint.

Cite this