=Paper= {{Paper |id=Vol-2908/invited2 |storemode=property |title=Invited Talk: AVR: Word-Level Verification by Equality Abstraction of Data State |pdfUrl=https://ceur-ws.org/Vol-2908/invited2.pdf |volume=Vol-2908 |authors=Karem A. Sakallah |dblpUrl=https://dblp.org/rec/conf/smt/Sakallah21 }} ==Invited Talk: AVR: Word-Level Verification by Equality Abstraction of Data State== https://ceur-ws.org/Vol-2908/invited2.pdf
Invited Talk: AVR: Word-Level Verification by
Equality Abstraction of Data State
Karem A. Sakallah
Computer Science and Engineering
Universityy of Michigan, 2260 Hayward Ave. Ann Arbor, MI, 48109, USA


                                      Abstract
                                      AVR is, primarily, an IC3/PDR-style model checker for safety properties of word-level hardware. It
                                      scales to large designs by automatically abstracting the state space of word-level variables such that
                                      only equality and dis-equality among the variables are preserved regardless of their exact bit-precise
                                      assignments. The abstraction is parameterized by a user-specified bit width threshold 𝑤 which can range
                                      from 1 to the largest bit width in the design. Reachability queries employ EUF logic for word-level
                                      variables whose width is larger than 𝑤 and BV logic for variables whose width is less than or equal to 𝑤.
                                      This provides for a range of data abstractions that enable AVR to successfully handle a diverse set of
                                      benchmarks. AVR produces compact word-level inductive invariants for safe designs or counterexamples
                                      for unsafe designs. AVR was the overall winner of the 2020 Hardware Model Checking Competition.
                                      In this talk I will analyze AVR’s performance on the 2020 HWMCC benchmarks under a variety of bit
                                      width thresholds. I will also compare its IC3/PDR mode with an option for 𝑘-induction and discuss the
                                      advantages and limitations of these approaches for different benchmark families.




SMT’21: 19th International Workshop on Satisfiability Modulo Theories, July 18–19, 2021, Online
Envelope-Open karem@umich.edu (K. A. Sakallah)
GLOBE https://web.eecs.umich.edu/~karem/ (K. A. Sakallah)
Orcid 0000-0002-5819-9089 (K. A. Sakallah)
                                    © 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
 CEUR
 Workshop
 Proceedings
               http://ceur-ws.org
               ISSN 1613-0073       CEUR Workshop Proceedings (CEUR-WS.org)



                                                                                                        2