• DocumentCode
    565148
  • Title

    System verification of concurrent RTL modules by compositional path predicate abstraction

  • Author

    Urdahl, Joakim ; Stoffel, Dominik ; Wedler, Markus ; Kunz, Wolfgang

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    334
  • Lastpage
    343
  • Abstract
    A new methodology for formal system verification of System-on-Chip (SoC) designs is proposed. It does not only ensure correctness of the system-level models but also of the concrete implementation at the Register-Transfer-Level (RTL). For each SoC module at the RTL an abstract description is obtained by path predicate abstraction. Since this leads to time-abstract system models the main challenge is to deal with the concurrency between the individual RTL components. We propose a compositional scheme describing the communication between SoC modules independently of their individual processing speed. The composed abstract system is modeled as an asynchronous composition and can be verified using the SPIN model checker. We demonstrate the practical feasibility of our approach by a comprehensive case study based on Infineon´s FPI Bus.
  • Keywords
    electronic engineering computing; formal verification; logic design; system-on-chip; FPI Bus; SPIN model checker; SoC design; asynchronous composition; compositional path predicate abstraction; concurrent RTL module; formal system verification; register-transfer-level; system-level model; system-on-chip; time-abstract system model; Abstracts; Concrete; Hardware; Logic gates; Standards; Synchronization; System-on-a-chip; Abstraction; Formal System Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241530