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
Link To Document