Real Chip Design and Verification Using VERILOG and VHDL

This Paperback is Not Available through
Sending request ...

More About This Book

Product Details

  • ISBN-13: 9780970539427
  • Publisher: VhdlCohen Publishing
  • Publication date: 1/28/2002
  • Edition number: 2
  • Pages: 400


Verilog and VHDL have been with us now for almost 20 years. During that time, we have watched them grow from esoteric new ways of specifying testbench and design functionality to the mainstay in any complex design methodology. Despite the wide usage and proliferation of HDL-based design methodologies, there is still much to be learned in this area for many people, from new designers just starting-out with HDLs to experienced engineers looking for ways to improve their productivity.

This new book by Ben Cohen is an invaluable addition to the existing literature on chip design using the Verilog and VHDL hardware description languages. As Ben notes in his Preface, the purpose of his book is not to teach either HDL, as there are already several books on the market that do an excellent job of describing and teaching the languages. However, as Ben also notes, a sound understanding of the HDL, though a requirement, is not sufficient. Understanding the HDL alone will not make you an expert logic designer, any more than learning C or C++ will make you an expert computer programmer.

One of the things that make this book particularly important is that it doesn't focus on just Verilog or VHDL, but rather on actual design and simulation using examples from both languages. No one actually designs using two languages at the same time, but more and more designers find themselves using IP in a different language or integrating their design with another one written in different language. In addition to driving the need for tools that support both languages, this is also driving the need for designers to understand both Verilog and VHDL at least well enough to be able to debug modules written in either language.

This book concentrates on common classes of hardware architectures and design problems, and focuses on the process of transitioning design requirements into synthesizable HDL code. Using his extensive, wide-ranging experience in computer architecture and hardware design, as well as in his training and consulting work, Ben provides numerous examples of real-life designs illustrated with VHDL and Verilog code. This code is shown in a way that makes it easy for the reader to gain a greater understanding of the languages and how they compare. All code presented in the book is included on the companion CD, along with other information, such as application notes.

Ben also covers a critical aspect for any real-life testbench creation: the use of transaction-based verification techniques. Designs are too complicated to continue to validate them exclusively at the individual signal level. In order to both improve performance and ensure that the tests actually check intended behavior, designers need to create tests and verify results at the transaction level. The book includes a chapter covering on Verilog and VHDL transaction level testing while also referring to C++ based transaction level test tools such as the open-source Testbuilder (available at

Cadence Design Systems is proud that some of its leading digital verification products were used in the creation of this book. HAL was used for HDL analysis and lint checking, which provides a perfect static verification complement to the dynamic simulation featured in the rest of the book. The high-performance, mixed-language simulator NC-Sim was used for verifying all of the examples in the book and the results were shown using the SimVision GUI and debug environment.

This book is one of the best investments that a logic designer can make. We are certain that it will be of enormous value to all those involved in HDL-based chip design for years to come.

Rahul Razdan
Corporate Vice President - Systems and Functional Verification.
Cadence Design Systems, Inc.

Read More Show Less

Customer Reviews

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

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & 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 & 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 & 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 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


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & 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 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)