Method and apparatus for integrated circuit design verification

Data processing: structural design – modeling – simulation – and em – Simulating electronic device or electrical system – Circuit simulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S014000, C716S030000

Reexamination Certificate

active

06321186

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to integrated circuit design, and specifically to verification of design using a logic data structure.
BACKGROUND OF THE INVENTION
Verification of integrated circuit design is a complex activity involving a variety of methods and tools. Design verification is used to eliminate errors prior to the actual manufacture of integrated circuits. By eliminating as many errors as possible prior to manufacturing, the overall cost of implementing a specific integrated circuit design is reduced. Various types of design verification include: simulation techniques, emulation techniques, and formal or static verification techniques.
Simulation techniques include providing test vectors to a simulator to determine whether or not an integrated circuit functions in an expected manner. One problem with using such simulation techniques as a form of design verification is that the amount of time coupled with the number of vectors needed to properly verify a design can be prohibitive. In other words, the number of sequences of vectors needed to thoroughly verify a modern integrated circuit design can run into billions or trillions of vector sequences. To develop this many vector sequences requires a prohibitive amount of time using modem simulation techniques.
Another method of design verification is the physical emulation of the integrated circuit design. Emulation techniques down load circuit definitions into hardware emulators. Generally, these emulators consist of field programmable gate arrays (FPGA's) capable of executing test vectors at speeds several orders of magnitude faster than simulations. However, even using emulation techniques, it is possible for errors to go undetected during design verification. This is the case when test sequences implemented by the emulator are not exhaustive, i.e. they do not create a condition capable of detecting an error.
Yet another form of design verification is the use of a formal verification or static verification check. Formal verification deterministically checks integrated circuit designs based upon predefined conditions or constraints. One such formal verification technique is put forth in the pending U.S. patent application entitled “Method for Performing Model Checking in Integrated Circuit Design” by Matthew J. Kaufmann, et al. filed on Dec. 31, 1997, having application Ser. No. 09/001,751, having a common assignee as the present application, and which is hereby incorporated by reference.
One advantage of using formal verification, is that through formal verification techniques, it is possible to exhaustively perform design verification. In other words, for specified constraints it is possible to exhaustively determine whether or not conditions are met within a current integrated circuit design. However, due to the overhead associated with formal verification techniques, the amount of time and computer memory used to perform formal verification increases exponentially based upon the size of the circuit being checked. In other words, formal verification has a limitation in that for large models or circuits, it is impractical.
Therefore, a new method of performing design verification on large circuit models would be desirable.


REFERENCES:
patent: 5910897 (1999-06-01), Dangelo et al.
patent: 5920490 (1999-07-01), Peters
patent: 5933356 (1999-08-01), Rosotoker et al.
patent: 5953236 (1999-09-01), Hossain et al.
patent: 6086626 (2000-07-01), Jain et al.
patent: 6131078 (2000-10-01), Plaisted
patent: 6216252 (2001-04-01), Dangelo et al.
patent: 6253365 (2001-06-01), Baldwin
Jun Yuan, et al., “SimGen: A Tool for Automatically Generating Simulation Environments from Constraints”, submitted FMCAO 1998 Formal Methods in Computer Aided Design, 18 pgs.
Sited at Wed Address http://www.versity.com/html/default-productspecman.html, Specman Data Sheet, Sep. 22, 1998, pp. 1-2.
Sited at Web Address http://www.cl.cam.ac.uk/Research/HVG/AR-abstracts/abstract-911107.html, Formal Hardware Verification by Symbolic Simulation, Jul. 16, 1998, p. 1.
Sited at Web Address http://www.cl.cam.ac.uk/Research/HVG/AR-abstracts/abstract-970522.html, Formal Verification of the Fairisle ATM Switch using Multiway Decision Graphs, Jul. 16, 1998, p. 1.
Gergov et al., “Efficient Boolean Manipulation with OBDD's Can be Extended in FBDD's”, IEEE Transactions on Computers, vol. 43, Issue 10, pp. 1197-1209, Oct. 1994.*
Chandra et al., “AVPGEN—A Test Generator for Architecture Verification”, IEEE Transactions on Very Large Scale Integration Systems, vol. 3, Issue 2, pp. 188-200, Jun. 1995.*
Rajan et al., “Industrial Strength Formal Verification Techniques for Hardward Designs”, Tenth International Conference on VLSI Design, pp. 208-212, Jan. 1997.*
Hu, A. J., “Formal Hardware Verification with BDDs; An Introduction”, IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, vol. 2, pp. 677-682, Aug. 1997.*
Yuan et al., “Modeling Desing Constraints and Biasing in Simulation Using BDDs”, IEEE/ACM International Conf. on Computer-Aided Design, Digest of Technical Papers, pp. 584-589, Nov. 1999.

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

Method and apparatus for integrated circuit design verification does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for integrated circuit design verification, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for integrated circuit design verification will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2573206

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