Hardcover: 478 pages
Publisher: Springer; 2nd edition (February 1, 2003)
Language: English
ISBN-10: 1402074018
ISBN-13: 978-1402074011
Product Dimensions: 6.1 x 1.1 x 9.2 inches
Shipping Weight: 1.8 pounds (View shipping rates and policies)
Average Customer Review: 3.8 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #1,972,026 in Books (See Top 100 in Books) #131 in Books > Computers & Technology > Programming > Functional #374 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #562 in Books > Textbooks > Medicine & Health Sciences > Medicine > Clinical > Anesthesiology
This book covers many facets of the task of creating testbenches. However, it doesn't seem to follow a very well thought out plan, and there are holes in the coverage.Most of the book is a 'tips and tricks' coverage of how to get each language to do what it wasn't designed to do. He walks through various situations and says that something is easy to do in Specman (shows a short code fragment), but then goes into long detail in how to get around VHDL's limitations and get the same result. I realize these are probably pretty cool tricks, but not at all the approach for me (a beginner to writing sizable testbenches). If he kept up the coverage of all 4 languages throughout, it might be useful, but the focus shifts from language to language at whim. You won't learn how to write a testbench as much as you will learn some pitfalls to avoid.One more gripe before I get to the parts I liked. Each chapter ends with a summary. The summary lists the author's favorite tricks, not a summary of the whole chapter. I found these to be not at all helpful in either deciding whether to read the chapter, or as a review of what was covered.I did like the explanations of:-- The importance of verification (now I know why I was hired)-- Overview of all the lingo (I can sound like I know what I'm talking about now, even if I don't)-- Merits of the various types of coverage (code/functional/transition ...)-- Aspect Oriented Programming (e) and why it is useful (cool stuff!)-- Using coverage to drive a random benchThat is only about 10% of the book, however. That 10% was really pretty good.I see one of the other reviewers complained about lack of downloadable sourcecode. It is available at [...
Writing Testbenches: Functional Verification of HDL Models Hardware and Software: Verification and Testing: 11th International Haifa Verification Conference, HVC 2015, Haifa, Israel, November 17-19, 2015, Proceedings (Lecture Notes in Computer Science) Writing : Novel Writing Mastery, Proven And Simple Techniques To Outline-, Structure- And Write A Successful Novel ! - novel writing, writing fiction, writing skills - Youdunit Whodunit!: How To Write Mystery, Thriller and Suspense Books (Writing Skills, Writing Fiction, Writing Instruction, Writing a Book) Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques Clinical Functional MRI: Presurgical Functional Neuroimaging (Medical Radiology) Wheater's Functional Histology: A Text and Colour Atlas (FUNCTIONAL HISTOLOGY (WHEATER'S)) Verilog HDL Ketogenic Recipes Box Set: 40 Low-Carb Breakfast Recipes To Reduce Your Weight plus Ketogenic Diet Plan to Improve the Ratio of HDL/LDL Cholesterol and ... Recipes books, Ketogenic Diet Books) Learning FPGAs: Digital Design for Beginners with Mojo and Lucid HDL Design Through Verilog HDL Digital Design: With an Introduction to the Verilog HDL 5th Ed. By Morris Mano (International Economy Edition) Microsoft Excel 2013 Building Data Models with PowerPivot: Building Data Models with PowerPivot (Business Skills) SystemVerilog for Verification: A Guide to Learning the Testbench Language Features The Calculus of Computation: Decision Procedures with Applications to Verification Timing Verification of Application-Specific Integrated Circuits (ASICs) Cracking Digital VLSI Verification Interview: Interview Success Compliance Quantified: An Introduction to Data Verification ISO 1940-1:2003, Mechanical vibration -- Balance quality requirements for rotors in a constant (rigid) state -- Part 1: Specification and verification of balance tolerances Verification and Validation in Scientific Computing