Formal Methods in Computer-Aided Design: First International Conference, FMCAD '96 Palo Alto, CA, USA, November 6–8, 1996 Proceedings

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book constitutes the refereed proceedings of the First International Conference on Formal Methods in Computer-Aided Design, FMCAD '96, held in Palo Alto, California, USA, in November 1996.
The 25 revised full papers presented were selected from a total of 65 submissions; also included are three invited survey papers and four tutorial contributions. The volume covers all relevant formal aspects of work in computer-aided systems design, including verification, synthesis, and testing.

Author(s): Kurt Keutzer (auth.), Mandayam Srivas, Albert Camilleri (eds.)
Series: Lecture Notes in Computer Science 1166
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1996

Language: English
Pages: 478
Tags: Computer Hardware; Logics and Meanings of Programs; Mathematical Logic and Formal Languages; Artificial Intelligence (incl. Robotics); Computer-Aided Engineering (CAD, CAE) and Design; Software Engineering

The need for formal methods for integrated circuit design....Pages 1-18
Verification of all circuits in a floating-point unit using word-level model checking....Pages 19-33
* BMDs can delay the use of theorem proving for verifying arithmetic assembly instructions....Pages 34-48
Modular verification of multipliers....Pages 49-63
Verification of IEEE compliant subtractive division algorithms....Pages 64-78
Hierarchical verification of two-dimensional high-speed multiplication in PVS: A case study....Pages 79-93
Experiments in automating hardware verification using inductive proof planning....Pages 94-108
Verifying nondeterministic implementations of deterministic systems....Pages 109-125
A methodology for processor implementation verification....Pages 126-142
Coverage-directed test generation using symbolic techniques....Pages 143-158
Self-consistency checking....Pages 159-171
Inverting the abstraction mapping: A methodology for hardware verification....Pages 172-186
Validity checking for combinations of theories with equality....Pages 187-201
A unified approach for combining different formalisms for hardware verification....Pages 202-217
Verification using uninterpreted functions and finite instantiations....Pages 218-232
Formal verification of the Island Tunnel Controller using Multiway Decision Graphs....Pages 233-247
VIS....Pages 248-256
PVS: Combining specification, proof checking, and model checking....Pages 257-264
HOL Light: A tutorial introduction....Pages 265-269
A tutorial on digital design derivation using DRS....Pages 270-274
ACL2 theorems about commercial microprocessors....Pages 275-293
Formal synthesis in circuit design — A classification and survey....Pages 294-309
Formal specification and verification of VHDL....Pages 310-326
Specification of control flow properties for verification of synthesized VHDL designs....Pages 327-345
An algebraic model of correctness for superscalar microprocessors....Pages 346-361
Mechanically checking a lemma used in an automatic verification tool....Pages 362-376
Automatic generation of invariants in processor verification....Pages 377-388
A brief study of BDD package performance....Pages 389-403
Local encoding transformations for optimizing OBDD-representations of finite state machines....Pages 404-418
Decomposition techniques for efficient ROBDD construction....Pages 419-434
BDDs vs. Zero-Suppressed BDDs: for CTL symbolic model checking of Petri nets....Pages 435-449
HDL-based integration of formal methods and CAD tools in the PREVAIL environment....Pages 450-467