• DocumentCode
    545664
  • Title

    A framework for incremental modelling and verification of on-chip protocols

  • Author

    Böhm, Peter

  • Author_Institution
    Comput. Lab., Oxford Univ., Oxford, UK
  • fYear
    2010
  • fDate
    20-23 Oct. 2010
  • Firstpage
    159
  • Lastpage
    166
  • Abstract
    Arguing formally about the correctness of on-chip communication protocols is an acknowledged verification challenge. We present a generic framework that tackles this problem using an incremental approach that interleaves model construction and verification. Our protocol models are based on abstract state machines formalized in Isabelle/HOL. We provide abstract building blocks and generic composition rules to support incremental addition of protocol features to a parameterized endpoint model. This structured approach controls model complexity. We can refine data structures and develop control independently, to create a concrete instantiation. To make the verification effort feasible, we combine interactive theorem proving with symbolic model checking using NuSMV. The theorem prover is used to reason about generic correctness properties of the abstract models given some local assumptions. We can use model checking to discharge these assumptions for a specific instantiation. We show the utility and breadth of the framework by sketching two case studies: modelling a bus protocol, and modelling the PCI Express point-to-point protocol.
  • Keywords
    formal verification; protocols; theorem proving; Isabelle/HOL; PCI express point-to-point protocol; abstract building block; abstract model; abstract state machine; bus protocol modelling; concrete instantiation; data structure; generic composition rules; generic correctness property; generic framework; incremental modelling; model complexity; on-chip communication protocol; parameterized endpoint model; protocol model construction; symbolic model checking; verification challenge; Hardware; Labeling; Multiplexing; Optimized production technology; Protocols; Routing; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2010
  • Conference_Location
    Lugano
  • Print_ISBN
    978-1-4577-0734-6
  • Electronic_ISBN
    978-0-9835678-0-6
  • Type

    conf

  • Filename
    5770945