Most Helpful Customer Reviews
6 of 6 people found the following review helpful:
3.0 out of 5 stars
no silver bullet, November 30, 2005
This review is from: Functional Verification Coverage Measurement and Analysis (Information Technology: Transmission, Processing and Storage) (Hardcover)
This book covers features of related tools extensively without talking about specific tools.
Before buying this book, it is a good idea to read the discussion between the author and others at http://verificationguild.com/modules.php?name=Forums&file=viewtopic&p=185#185 if you are interested in using coverage measurement. There, none of the experts were able to address the following question:
Coverage tools are often used to set goals for simulation efforts. The flexible functional coverage allows such goals to be set too high or too low. Has any user made such mistakes? What can people do to get back on track quickly when the goals are too ambitious or too conservative?
This book also suggests using functional coverage for setting goals for simulation, but it also avoids the above question. The recent answers from some other authors are available:
Authors of http://www.research.ibm.com/journal/rd/494/victor.html set the coverage goals conservatively and assure each coverage point got hit many times.
A.Adir, H.Azatchi, E.Bin, O.Peled, and K.Shoikhet of "A generic micro-architectural test plan approach for microprocessor verification" in Proceedings of the 42nd Design Automation Conference (paper 47.1 from www.dac.com) suggested setting functional coverage goals according to project budgets.
Peet James' book (ISBN: 1402076193) seems to recommend using functional coverage but not to use it for setting goals.
Andreas Meyer's book (ISBN: 0750676175) provides an option to avoid using coverage because it can be too much work to explain the coverage data.
After reading some of the above, it can be easier to decide how useful this book is.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
2 of 2 people found the following review helpful:
2.0 out of 5 stars
Nothing New, August 21, 2005
This review is from: Functional Verification Coverage Measurement and Analysis (Information Technology: Transmission, Processing and Storage) (Hardcover)
First, this book is short for the price, it only weighs in at 135 pages, excluding a unnecessary BNF description of the "e" language, and the more useful definitions. Furthermore, the book wasn't typeset well, it has widow and orphan lines all over - while this probably won't bother most, I find it jarring to my reading.
I'm somewhat familiar with coverage analysis, but no expert. I think the book serves as a OK introduction to the subject, but I found it wanting in concrete suggestions. When should I choose one technique over another? What coverage methods uncover the most bugs? Can I expect to get 100% line coverage? How do I make expression coverage more valuable and reduce false negatives? I'd like statistics, more what-to-do when, and more coverage of recent techniques based on PSL/OVL assertions - currently limited to two pages.
To summarize, it lacks the detail I'd want to make it worth the price. If you desire an introduction to coverage, I think you are better off with a recent book on general verification tecniques.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
2 of 3 people found the following review helpful:
5.0 out of 5 stars
A book in Functional Coverage: At last !, February 15, 2005
This review is from: Functional Verification Coverage Measurement and Analysis (Information Technology: Transmission, Processing and Storage) (Hardcover)
In the field of functional verification, coverage has been traditionally seen as a luxury activity which is done if time permits (and we all know what that means !). In recent years, along with the exponential growth of design complexity, this situation has drastically changed. Coverage is now typically a mandatory part of the verification process. However, in most cases, it is still effectuated in an ad-hoc manner, since there is no agreed upon methodology in this field yet. Andy's book comes in time to fill this gap.
The book's content spans from the basics of functional verification and functional coverage up to state of the art topics such as coverage-driven verification and usage of Hybrid models to improve coverage fidelity. In between, Andy reviews the different types of coverage, namely functional, code, and assertion coverage.
There is no assumption of prior knowledge, and the concepts are very clearly articulated. Examples are mostly shown using the e language (Andy works for the late Verisity), but it is done in a generic manner which allows to implement the core ideas in any environment.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
|