BN.com Gift Guide

Verification of Systems and Circuits Using LOTOS, Petri Nets, and CCS / Edition 1

Hardcover (Print)
Buy New
Buy New from BN.com
$105.26
Used and New from Other Sellers
Used and New from Other Sellers
from $72.00
Usually ships in 1-2 business days
(Save 42%)
Other sellers (Hardcover)
  • All (6) from $72.00   
  • New (5) from $72.00   
  • Used (1) from $105.25   

Overview

A Step-by-Step Guide to Verification of Digital Systems

This practical book provides a step-by-step, interactive introduction to formal verification of systems and circuits. The book offers theoretical background and introduces the application of three powerful verification toolsets: LOTOS-based CADP, Petri nets–based PETRIFY, and CCS-based CWB. The book covers verification of modular asynchronous circuits, alternating-bit protocols, arbiters, pipeline controllers, up-down counters, and phase converters, as well as many other verification examples.

Using the given detailed examples, exercises, and easy-to-follow tutorials, complete with the downloadable toolsets available via referenced Web sites, this book serves as an ideal text in advanced undergraduate and graduate courses in computer science and electrical engineering. It is also valuable as a desktop reference for practicing verification engineers who are interested in verifying that designed digital systems meet specifications and requirements.

Read More Show Less

Product Details

Meet the Author

Michael Yoeli, PhD, is Professor Emeritus in the Department of Computer Science, Technion, Israel. He is the author or editor of several books on digital networks and formal verification. His research interests include theory and applications of Petri nets, formal verification of hardware design, formal verification and synthesis of modular asynchronous networks, and computer-assisted analysis of parallel systems. He was awarded a Certificate of Acknowledgment by the Israel Section of the IEEE and the Israel Chapter of the IEEE Computer Society.

Rakefet Kol, PhD, is a member of the Electrical Engineering Department, Technion, Israel. Her research interests include computer architectures, asynchronous design, formal verification of hardware designs, and software engineering. She is a senior member of the IEEE and a professional member of the ACM.

Read More Show Less

Table of Contents

1. Introduction.

1.1 Event-Based Approach.

1.2 Event-Based Systems.

1.3 Types of Verification.

1.4 Toolsets Used.

1.5 Level-Based Approach.

1.6 Overview of the Book.

1.7 References.

2. Processes.

2.1 Introduction.

2.2 Examples of Processes and Basic Concepts.

2.3 About Prefixing.

2.4 Process Graphs.

2.5 Choice Operator.

2.6 Another Process Example.

2.7 Equivalence.

2.8 Labeled Transition System (LTSs).

2.9 Parallel Operators.

2.10 Sequential Composition.

2.11 Further Reading.

2.12 Selected Solutions.

2.13 References.

3. From Digital hardware to Processes.

3.1 The C-Element.

3.2 The XOR-Gate.

3.3 TOGGLES.

3.4 Modulo-N Transaction counters.

3.5 Modular Networks.

3.6 Propositional Logic: A Review of Known Concepts.

3.7 Selected Solutions.

3.8 References.

4. Introducing LOTOS.

4.1 From Blot to Basic LOTOS.

4.2 Some semantics.

4.3 From LTS to LOTOS.

4.4 Comparing Parallel Operators.

4.5 Sequential Composition.

4.6 Hiding.

4.7 Equivalences and Preorders.

4.8 About CADP.

4.9 Full LOTOS—An Introduction.

4.10 The Regular Mu-calculus (RMC).

4.11 Further Reading.

4.12 Selected Solutions.

4.13 References.

5. Introducing Petri Nets.

5.1 About Petri Nets.

5.2 About Languages.

5.3 About PETRIFY.

5.4 Illustrating Petri Nets.

5.5 Labeled Nets.

5.6 Bounded Nets.

5.7 Observation Equivalence of LPNs.

5.8 From Blot to Petri Nets.

5.9 Liveness and Persistence.

5.10 Simple Reduction Rules.

5.11 Marked Graphs.

5.12 A Simple Net Algebra.

5.13 Arc-Weighted Nets.

5.14 Readers—Writers System.

5.15 Inhibitor Nets.

5.16 True Concurrency.

5.17 Further Reading.

5.18 Selected Solutions.

5.19 References.

6. Introducing CCS.

6.1 About CCS.

6.2 Operators ‘Prefix’ and ‘Sum’.

6.3 Recursion.

6.4 Concurrency.

6.5 Equivalence.

6.6 Restriction.

6.7 CTL.

6.8 The Concurrency Workbench (CWB).

6.9 CCS and CWB Application Examples.

6.10 Further Reading.

6.11 Selected Solutions.

6.12 References.

7. Verification of Modular Asynchronous Circuits.

7.1 About Asynchronous Circuits.

7.2 XOR-Gates.

7.3 CEL-Circuit.

7.4 Other Modules.

7.5 Module Extensions.

7.6 Modular Networks.

7.7 Realizations.

7.8 Verification of Extended Modules.

7.9 Verification of Parallel Control Structures.

7.10 Further Reading.

7.11 Selected Solutions.

7.12 References.

8. Verification of Communication Protocols.

8.1 Introduction.

8.2 Two Simple Communication Protocols.

8.3 The Alternating Bit (AB) Protocol.

8.4 Further Reading.

8.5 Selected Solutions.

8.6 References.

9. Verification of Arbiters.

9.1 Introduction.

9.2 A random Arbiter (RGDA).

9.3 A Token-Ring Arbiter.

9.4 Further reading.

9.5 Selected Solutions.

9.6 References.

10. More Verification Case Studies.

10.1 Verification of Combinational Logic.

10.2 Verification of Asynchronous Pipeline Controllers.

10.3 Verification of Producer – Consumer Systems.

10.4 Verification Based on Design Approaches.

10.5 Verification of Toggles and Transition Counters.

10.6 Vending machines Verification—Revisited.

10.7 Pi-Realizations.

10.8 A Comparison of Equivalence Relations.

10.9 Selected Solutions.

10.10 References.

11. Guide to Further Studies.

11.1 Verification of Telecommunication Systems.

11.2 Verification Using Colored Petri Nets.

11.3 Verification of Traffic Signal Control Systems.

11.4 References.

Index.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)