Method for verification of RTL generated from scheduled behavior

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

703 15, 716 1, 716 4, 716 5, 716 12, Q06F 1750

Patent

active

061638765

ABSTRACT:
A complete procedure for verifying register-transfer logic against its scheduled behavior in a high-level synthesis environment is provided. A new method that is both complete and practical for verification is provided. Hardware verification is known to be a hard problem and the proposed verification technique leverages off the fact that high-level synthesis--performed manually or by means of high-level synthesis software--proceeds from the algorithmic description of the design to structural RTL through a sequence of very well defined steps, each limited in its scope. Equivalence checking task is partitioned into two simpler subtasks, verifying the validity of register sharing, and verifying correct synthesis of the RYL interconnect and control. While state space traversal is unavoidable for verifying validity of the register sharing, irrelevant portions of the design are automatically abstracted out, significantly simplifying the task that must be performed by a back-end model checker.

REFERENCES:
patent: 5493508 (1996-02-01), Dangelo et al.
patent: 5557531 (1996-09-01), Rostoker et al.
patent: 5712791 (1998-01-01), Lauterbach
patent: 5933356 (1999-08-01), Rostoker et al.
patent: 5956257 (1999-09-01), Ginetti et al.
Brand, D. "Verifciation of Large Synthesized Designs", IEEE Conference on Computer-Aided Designs, 1993, pp. 534-537.
Bryant, R.E., "Graph Based Algorithms for Boolean Function Manipulation", IEEE Trans. Comp., vol. C-35, pp. 677-691, Aug. 1986.
Brace, et al, "Efficient Implementation of BDD Package", IEEE Design Automation Conference, pp. 40-45, 1990.
Monahan, et al, "Symbolic Modeling and Evaluation of Data Paths", IEEE Design Automation Conference, pp. 80-85, 1995.
Pawlovsky, et al, "Verification of Register Transfer Level (RTL) Designs", IEEE International Conference, pp. 91-94, 1989.
Vakilotojar, et al, "RTL Verification of Timed Asynchronous and Heterogeneous Systems using Symbolic Model Checking", IEEE Design Automation Conference, pp. 181-188, 1997.
Jerry R. Burch, Member, IEEE, Edmund M. Clarke, Member, IEEE, David E. Long, Member, IEEEE, Kenneth L. McMillan, and David L. Dill, Member, IEEEE, "Symbolic Model Checking for Sequential Circuit Verification".
Karl S. Brace et al., "Efficient Implementation of a BDD Package".
Joao P. Marques Silva et al., "GRASP-A New Search Algorighm for Satisfiability".
Daniel Brand, "Verification of Large Synthesized Designs".
Wolfgang Kunz, "Hannibal: An Efficient Tool for Logic Verification Based on Recursive Learning".
Rajarshi Mukherjee, "Veriful: VERIfication using FUnctional Learning".
Design, Automation and Test in Europe, "The Unified European Event," Conference 1998, Abstract.
Reinaldo A. Bergamaschi, "Observable Time Windows: Verifying High-Level Synthesis Results".
Shin-ichi Minato, "Generaation of BDDs from Hardware Algorithm Descriptions".
Rajeev Alur, Thomas A. Henzinger, Lecture Notes in Computer Science, "Computer Aided Verification".
J. Seikmann, G. Goos and J. Hartmanis, Lecture Notes in Artificial Intelligence.
Kwang-Ting Cheng et al., "Automatic Functional Test Generation Using The Extended Finite State Machine Model".
Farzan Fallah, et al., "Functional Vector Generation for HDL models Using Linear Programming and 3-Satisfiability".
James H. Kukula, et al., "Techniques for Implicit State Enumeration of EFSMs".
E. M. Clarke, et al., "Word Level Model Checking--Avoiding the Pentium FDIV Error".
Chuck Monahan and Forrest Brewer, "Symbolic Modeling and Evaluation of Data Paths".
Randal E. Bryant, "Graph-Based Algorithms for Boolean Function Manipulation".

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 for verification of RTL generated from scheduled behavior 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 for verification of RTL generated from scheduled behavior, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for verification of RTL generated from scheduled behavior will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-278296

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