Bus transaction verification method

Electrical computers and digital data processing systems: input/ – Intrasystem connection

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C702S118000, C703S014000, C703S024000

Reexamination Certificate

active

06684277

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to bus architectures, and more particularly to the verification of bus transactions for bus architectures.
BACKGROUND OF THE INVENTION
System-On-Silicon, Application Specific Integrated Circuit (ASIC), and other hardware which utilize standardized buses typically involve the simulation of logic designs which use bus transactions as defined by the bus architecture specifications. Bus models and other forms of test case stimulus are commonly used for bus transaction verification to ensure that the logic designs perform properly and are compliant with the bus architecture specifications.
In the process of bus transaction verification, each test case has a number of expected parameter values based on the bus architecture. These expected parameter values are compared with actual parameter values obtained from the bus verification process to verify the functioning of the logical components of the design. Conventionally, this bus transaction verification is performed either by hand-coding the expected parameter values into checking programs that check the actual signals on a per test case basis, or by visual inspection of the waveforms. The code and/or check parameter values and bus behavior are manually coded against the test case and architectural specification. This process is repeated for each test case. Thus, because manual coding is required, this process is cumbersome and time consuming. Also, there is significant chances of human error and inaccurate observation.
Accordingly, there is a need for an improved bus transaction verification method. The improved method should automate the coding of the check parameter values and the bus behavior against the test case and architectural specification. The present invention addresses such a need.
SUMMARY OF THE INVENTION
The present invention provides a method and computer readable medium with program instructions for automatically verifying bus transactions. The method includes: parsing a parameter code for the bus transactions, wherein the parameter code comprises a plurality of expected parameter values for the bus transactions; automatically integrating the parsed parameter code into a checking program; and automatically executing the checking program, wherein the checking program compares the plurality of expected parameter values with a plurality of actual parameter values for the bus transactions. The bus transaction verification method in accordance with the present invention automates the coding of expected parameter values for each test case into a checking program and automates the execution of the checking program, where the checking program compares the expected parameter values with the actual parameter values. By automating the bus transaction verification in this manner, the process is more efficient and reduces the chances of human error and inaccurate observation.


REFERENCES:
patent: 4715035 (1987-12-01), Boehner
patent: 5455928 (1995-10-01), Herlitz
patent: 5663900 (1997-09-01), Bhandari et al.
patent: 5768567 (1998-06-01), Klein et al.
patent: 5930482 (1999-07-01), Carter et al.
patent: 5946474 (1999-08-01), Skogby
patent: 5963722 (1999-10-01), Carter
patent: 5996034 (1999-11-01), Carter
patent: 6016554 (2000-01-01), Skrovan et al.
patent: 6018807 (2000-01-01), Larson
patent: 6073194 (2000-06-01), Lowe
patent: 6496792 (2002-12-01), Magnusson
patent: 6507808 (2003-01-01), LaFauci
Proceedings of the 39thMidwest Symposium on Circuits and Systems, Aug. 18-21, 1996, Iowa State University, Ames, Iowa.
1996 IEEE International Verilog HDL Conference, Feb. 26-28, 1996, Santa Clara, CA, IEEE Computer Society Press, Los Alamitos, California.
Conference Record of the 1991 IEEE Nuclear Science Symposium and Medical Imaging Conference, Nov. 2-9, 1991, Santa Fe, New Mexico USA.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Bus transaction verification method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Bus transaction verification method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Bus transaction verification method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3234389

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.