EDA Tech Forum Journal—the premier EDA publication

EDA Tech Forum journal is a quarterly publication for the Electronics Design Automation community including design engineers, engineering managers, industry executives, and academia. EDA Tech Forum journal provides an ongoing medium in which to discuss, debate, and communicate the electronic design automation industry’s most pressing issues, challenges, methodologies, problem-solving techniques, and trends.

Verifying complexity with an all-encompassing methodology

The article addresses the development of a comprehensive verification environment in the era of transaction-level modeling. How can engineers utilize existing techniques and languages most effectively and efficiently?

undefinedTom Fitzpatrick is a verification technologist at Mentor Graphics and has been actively involved in the standardization of SystemVerilog. Fitzpatrick holds MS and BS degrees in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology.

undefinedMark Glasser is a verification technologist at Mentor Graphics, responsible for the development of verification methodologies. Glasser holds a BS in Computer Science from California State University, Northridge.

The increased size and complexity of designs continues to push design and verification methodologies to progressively higher levels of abstraction. These upward shifts in abstraction tend to occur about every decade or so, and we are currently experiencing one in the shift from RTL to transaction-level modeling (TLM).

Abstractions must eventually be converted back effectively and efficiently? In its most basic sense, verification is the to detailed designs in order to be implemented. The most interesting aspect of the shift to TLM is that it is the first upward shift in modeling abstraction not accompanied by a corresponding, automated path back to the lower abstraction level. The RTL shift was accompanied by (and was largely caused by) the advent of synthesis. In contrast, as a design moves up to the transaction level, the transition down to RTL is essentially manual — although some tools can automate parts of the process.

The only way to ensure the integrity of the transition is to put together a verification environment that can effectively verify the design at multiple levels of abstraction. To do this, one needs a methodology that is targeted at solving the problem of how to verify designs consistently at those multiple levels. In addition, the methodology must make it easy for users to take advantage of functional coverage, constrained-random stimulus generation, assertions, and other advanced verification techniques.

To view the rest of the article, login or register below

Existing users:





Please send me a reminder of my password
 

New users, register to access all online articles and archives:

To register for access to online articles and archives, simply fill out the fields below.

Fields marked with required image are required.
 • Please enter your first name
 • Please enter your last name
 • Please enter a valid email address (for example: first_last@mentor.com)
 • Please enter a valid telephone number (Numbers only)
 • Please enter a company name
 • Please select a design focus
 • Please select a job function
 • Please select a country
 • Please select an option
 
©2006 EDA Tech Forum | Privacy Policy