Hardware Verification with SystemVerilog Book Cover New! The two chapters describing teal and truss, our open-source verification libraries can be downloaded here

Verification is increasingly complex, and SystemVerilog is one of the languages that the verification community is turning to. However, no language by itself can guarantee success without proper techniques. Object-oriented programming (OOP), with its focus on managing complexity, is ideally suited to this task.

With this handbook — the first to focus on applying OOP to SystemVerilog—we’ll show how to manage complexity by using layers of abstraction and base classes. By adapting these techniques, you will write more “reasonable” code, and build efficient and reusable verification components.

Read more…

Hardware Verification with C++ Book Cover New! The two chapters describing teal and truss, our open-source verification libraries can be downloaded here (as pdf)

This book, available through amazon and published by Springer is written by two engineers who do verification for a living. Hardware Verification with C++: A Practioner’s Handbook is a four-part tour of how to perform object-oriented hardware verification through simulation. This handbook goes beyond hype and theoretical discussions to show fully implemented examples, all provided as open-source code on the companion CD.

Read more…