Functional Validation Techniques: A Tutorial


Abstract

The increasing complexity of VLSI systems has made their functional validation extremely difficult. Indeed, verification has become the bottleneck in the IC design process today, with validation teams often being comparable in size to design teams.

This tutorial covers state-of-the-art validation techniques. These include the traditional methods of simulation and emulation, as well as the emerging formal verification technologies. We will summarize many of the university and commercial CAD tools that incorporate these ideas.

Specifically, the tutorial will cover the following topics:

Theory will be reinforced by practice through the use of software demonstrations of public domain tools. Emphasis will be placed on techniques which can handle large scale designs.

The tutorial will be of interest to the following audience:

What distinguishes this tutorial from previous ones is that it provides a survey of methods for functional validation, rather than focus on a particular technology alone.


For comments contact anarayan@ic.eecs.berkeley.edu