Writing Testbenches
Functional Verification of HDL Models
Home  |  SystemVerilog  |  Reviews  |  Errata  |  Resources  |  Guild
 
 

Reviews of the 1st edition

Reader reviews at:


  I have your book. It is my bible for me when I am designing test benches. It has information I cannot find anywhere else. Thank you for sharing your knowledge.
  - Jeffery A. Smith, Senior Development Engineer
Vanteon

  I have been working in this industry for the past 8 years but I did not see any book for verification except it might be only one chapter in a book. This book gives me a formal and structural view of verification and its methodology. The excellence of this book is the key technical terms in verification are given as heading in the left hand side of every page. Hence I can call this book an encyclopedia for verification. Another fantastic aspect of this book is that it is not intended only for student, new designer or experienced designer but as a book for everybody. I believe that one who has gone through this book has no need to have a verification expert consultant for his/her project. You can save thousands of dollars from paying for a verification consultant. I appriciate Janick Bergeron for his best work.
  - Kandaswamy Prabakaran, VLSI Design Engineer
Agere Systems Inc.

  From a posting in a USENET newsgroup:

I started to do a 5206e model but the project got put on the back burner. I did something similar with this Cypress VMEbus chip set I used. I'd send you that model if it wasn't an embarrassing mess. (I bought a copy of Janick Bergeron's book and now I hate all of my testbenches!)

See Janick Bergeron's book, "Writing Testbenches -- Functional Verification of HDL Models" for some excellent information. Well worth the $98 Fatbrain.com charged for it.

  - Andy Peters, Sr. Hardware Engineer
Synergy Microsystems, Inc.

  I love the book (and the verification guild mailing list).

Excellent book. Is language neutral. Useful for anyone doing VHDL/Verilog design, not just testbench writers.

  - Jeremy Nichols, Hardware engineer
Front end processes and tools, Unisys Corp.

  I am a verification engineer and I just started my new position as of last month. I am trying to learn as much as I can about the verification methodology & broaden my knowledge in this arena.

I liked your book 'Writing Testbenches - Functional Verification of HDL models'. It gave me the roots I need to perform my responsibilities effectively.

  - Farhan Mansoor,
Cirrus Logic, VLSI Design Engineering Dept.

  I am a guy working basically on behavioural models, testcases and RTL level abstraction in a company called V3Logic in Bangalore, India.

Your book on verification "Writing Testbenches" is an excellent guide for any engineer to effectively know the importance of HDL in verification as this is what the present community of complex chip designers looks for.

  - Mohan Kamraj, Senior Design Engineer
V3 Logic, Bangalore, India

  I've just finished reading your book "Writing Testbenches" (twice in two days) and I congratulate you on a well thought out and well written book; as your reviews state, it fills a much needed gap in the technical literature on the subject that is often overlooked.
  - Gareth Edwards, Design Engineer
Xilinx

  I just finished reading your book, "Writing Testbenches". A very excellent (and needed) work! As an experienced verification engineer, I expecially appreciated your words about revision control and code maintainability.

One suggestion for future additions: I think it would be useful to discuss testbenches which aren't limited to HDL. You mentioned Verisity's e language briefly, but really didn't talk about the pluses or minuses. I've also used testbenches in which tests were written in C, perl, or Tcl, and communicated with Verilog via PLI.

  - Bob Wood

Overall a good read, with an excellent view of the verification process. It's a very good achievement to get work of this quality in one of the least understood areas of hardware design.

Tackling the verification process in one book is a huge task but Bergeron has done extremely well here. He clarifies the process and it's dynamics very well. It's the type of book that I wish I had when entering the verification arena so now - there's no excuse.

For me it's the verification bible and I would recommend it to anyone. Even if you consider you're a designer this book will help you to interface most effectively to the verification process.

  - David Murray, Chief Technologist
Inoru

  When I saw your book mentioned in EETimes, I think, I immediately jumped to your web site to look in more detail, and after examining the Table of Contents, quickly ordered it. I think it's the first edition.

I'm slowly going through it, a couple of pages whevever I have a little free time.

So far I think it's great. As a long time verification engineer, I was very impressed by Chapter 1. The only comment I have is on pp 12-13, I would add that each of the 3 approaches, black-box, white-box, and grey-box, has limitations on the completeness of the verification it does. For example, black-box ignores details of implementation which need to be verified but which are not reflected in spec of design. Thus, all 3 approaches are needed and complementary.

  - Shalom Bresticker,
Motorola Semiconductor Israel

  I strongly recommend it. I don't agree with everything Janick says, and the coverage of certain critical topics is weak, but nevertheless, this is a very solid text and a must read for those in the verification game.
  - Michael Thompson, Senior ASIC Design Engineer
MOSAID Technologies Inc.

  I bought it at DesignCon in Santa Clara last week. I was actually surprised to finally see a book dedicated to the testbench/verification topic. I was definitely aware that this is the first book out of its kind. In fact, I wished that a book like this was around a couple years ago when I first started out in this field :) But still, the book is great to have now. I find it clear, thorough, and very reflective of the real-world.

Although I have acquired a lot of the knowledge in your book already through industry experience as an ASIC verification engineer, I still find it as a great reference and would refer it to anyone interested in understanding what an ASIC verification engineer does and their challenges. I personally feel that most engineers know their coding skills but having an effective verification methodology build with good techniques are the most challenging. Well, thanks again for writing this book.

  - Brian Salim, Senior ASIC Design Engineer

  I just wanted to drop you a quick email telling you how much I enjoyed my first read of your "Writing Testbenches". Self taught in VHDL, I have a dozen VHDL books on my shelf, and yours is the first to address the part that matters most! Designing large ASICs and FPGAs, we have moved from patching simulators together with named pipes, to finally a VHDL-pure testbench approach; and your text really clears up a lot of the rough bits we knew, but had not written down anywhere.
  - Shepard Siegel, Principal Design Engineer
Datacube Inc.

""Writing Testbenches" is an encyclopedic collection of techniques to effectively verify hardware designs. (...) Extremely well organized, (...) the book is laid out to serve the experienced, junior and student audiences. (...) This book is a must have for every design verification person."
  - Mike McNamara, Senior Vice-President of Technology
Verisity Design.

Read Grant's review of the 2nd edition!

"An overwhelmingly pragmatic focus. (...) The structure of the book, with the annotated paragraphs and a very logical flow, makes it an admirable textbook. (...) Students (...) [should] READ and RE-READ your chapters 1-3 BEFORE ever learning a line of Verilog or VHDL syntax. "
  - Grant Martin, Senior Architect
System Level Design, Cadence Design Systems

co-author of " Surviving the SoC Revolution:
A Guide to Platform-Based Design
".

  "You have written a very readable, and timely book that is going to become THE text to read for writing code to verify circuits."
  - Himanshu Thaker, Broadband ASIC Engineer
Lucent Technologies Inc
.

  "The bible for techniques in writing effective, readable and reusable Verilog and VHDL testbenches within a best-in-class verification process"
  - Ben Cohen, VhdlCohen Training
author of " VHDL Coding Styles and Methodologies"
and " VHDL Answers to Frequently Asked Questions".