• DocumentCode
    561359
  • Title

    A theory of abstraction for arrays

  • Author

    German, Steven M.

  • Author_Institution
    IBM T.J. Watson Research Center
  • fYear
    2011
  • fDate
    Oct. 30 2011-Nov. 2 2011
  • Firstpage
    176
  • Lastpage
    185
  • Abstract
    We develop a theory for reasoning about temporal safety properties of systems with arrays. The theory leads to an automatic algorithm for constructing sound and complete abstractions. Our approach has advantages over previous approaches for important classes of digital designs, including designs with clock gating. We define a function that gives, in a certain sense, the size of the smallest sound and complete array abstraction of a system. This function is difficult to compute. However, we present a static analysis algorithm that efficiently computes a safe size of a sound and complete abstraction by overapproximating the minimum size. Our algorithm can often construct abstractions with small arrays for complex industrial designs.
  • Keywords
    formal verification; logic arrays; logic design; abstraction algorithm; array abstraction theory; clock gating design; digital design; industrial design; static analysis algorithm; temporal safety property reasoning; Algorithm design and analysis; Arrays; Clocks; Hardware; Safety; Semantics; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2011
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4673-0896-0
  • Type

    conf

  • Filename
    6148893