Hardware Verification with C++: A Practitioner's Handbook

Part IV: Examples (Putting It All Together)

Chapter List

Chapter 14: Block Level Testing
Chapter 15: Chip Level Testing
Chapter 16: Things to Remember

Part Overview

This is what the rest of the book has built up to. Everything discussed earlier in this handbook is applied here to examples that better resemble the real world. This is still a book, so examples need to be relatively simple or they would be incomprehensible, but our goal with these examples is to show what real hardware verification with C++ looks like.

The examples here build on everything discussed so far. They use Truss as an open verification structure, and Teal as a connection gasket. They apply the OOP techniques discussed throughout the code.

The examples were not specifically chosen or coded to highlight the strengths of Truss, Teal, or C++. Rather, they were coded to resemble real-life projects as much as possible. Our goal is to show realistic examples and creative solutions. We hope you can pick up an idea or two by reading this. (The accompanying CD also provides a few open-source VIPs that can come in handy.)

I can give you a six-word formula for success:
Think things through then follow through.

Sir Walter Scott

Highlights

In many endeavors, follow-through is everything. From sports to parenting, it s not only what you say, but what you do that is important. This chapter is the first of the follow-through chapters.

We use all the tools, tips, and techniques from the rest of the handbook and apply them to something resembling...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Pharmaceutical and Medical Gases
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.