DocumentCode
3296563
Title
Hardware verification, Boolean logic programming, Boolean functional programming
Author
Tronci, Enrico
Author_Institution
Dipartimento di Matematica Pura ed Applicata, l´´Aquila Univ., Italy
fYear
1995
fDate
26-29 Jun 1995
Firstpage
408
Lastpage
418
Abstract
One of the main obstacles to automatic verification of finite state systems (FSSs) is state explosion. In this respect automatic verification of an FSS M using model checking and binary decision diagrams (BDDs) has an intrinsic limitation: no automatic global optimization of the verification task is possible until a BDD representation for M is generated. This is because systems and specifications are defined using different languages. To perform global optimization before generating a BDD representation for M we propose to use the same language to define systems and specifications. We show that first order logic on a Boolean domain yields an efficient functional programming language that can be used to represent, specify and automatically verify FSSs, e.g. on a SUN Sparc Station 2 we were able to automatically verify a 64 bit commercial multiplier
Keywords
Boolean functions; algebraic specification; diagrams; formal verification; functional languages; functional programming; logic programming; optimisation; programming theory; Boolean functional programming; Boolean logic; Boolean logic programming; SUN Sparc Station 2; automatic verification; binary decision diagrams; commercial multiplier; finite state systems; first order logic; functional programming language; global optimization; hardware verification; model checking; specifications; state explosion; Automatic logic units; Binary decision diagrams; Boolean functions; Data structures; Explosions; Frequency selective surfaces; Functional programming; Hardware; Logic programming; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
Conference_Location
San Diego, CA
ISSN
1043-6871
Print_ISBN
0-8186-7050-9
Type
conf
DOI
10.1109/LICS.1995.523275
Filename
523275
Link To Document