CHA: Supporting SVA-Like Assertions in Formal Verification of Chisel Programs (Tool Paper)

Published: 01 Jan 2022, Last Modified: 06 Mar 2025SEFM 2022EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: We present CHA, an assertion language and verification tool for Chisel programs built on top of ChiselTest, where we extend the Chisel assertion language with SystemVerilog assertions (SVA)-like temporal operators. This enables formal verification of Chisel hardware designs against general temporal properties. The effectiveness of the CHA tool is validated by two case studies, including an open-source Wishbone protocol adapter design.
Loading