Metastability effects simulation for a circuit description

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000

Reexamination Certificate

active

11140678

ABSTRACT:
A circuit design that contains at least two clock domains is simulated using a novel system and method for injecting the effects of metastability. The system includes detectors for detecting, during simulation, when a clock in a transmit clock domain and a clock in a receive clock domain are aligned and when the input of a register receiving a clock-domain-crossing signal is changing. The system includes coverage monitors for measuring, during simulation, statistics related to metastability injection. The system accurately models the effects of metastability by, at appropriate times during simulation, pseudo-randomly inverting outputs of registers receiving clock-domain-crossing signals. By accurately modeling the effects of metastability, errors in the circuit design can be detected while simulating a pre-existing simulation test. The simulation with metastability effects injection is repeatable and requires no modification of pre-existing RTL design files or simulation test files.

REFERENCES:
patent: 5465216 (1995-11-01), Rotem et al.
patent: 6175946 (2001-01-01), Ly et al.
patent: 6192505 (2001-02-01), Beer et al.
patent: 6408265 (2002-06-01), Schultz et al.
patent: 6609229 (2003-08-01), Ly et al.
patent: 7089518 (2006-08-01), Bair et al.
patent: 2004/0221249 (2004-11-01), Lahner et al.
patent: 2005/0069068 (2005-03-01), Gundurao et al.
patent: 2005/0251779 (2005-11-01), Chard et al.
patent: 2006/0206846 (2006-09-01), Kowatari
Authors: Tai Ly, Neil Hand and Chris Ka-Kei Kwok, “Formally Verifying Clock Domain Crossing Jitter Using Assertion-Based Verification”, DVCon, Feb. 2004, 5 pages.
Authors, Chris Ka-kei Kwok, Vijay Vardhan Gupta and Tai Ly, . “Using Assertion-Based Verification To Verify Clock Domain Crossing Signals”, DVCon, Feb. 2003, 9 pages.
Robert K. Brayton et al.; VIS: A System For Verification and Synthesis; Proceedings on Computer-Aided Verification; Jul. 1996; pp. 1-4.
Chris Ka-Kei Kwok et al.; “Using Assertion-Based Verification to Verify Clock Domain Crossing Signals”; Design & Verification Conference (DVCon) Technical Paper; Feb. 2003; DVCon; pp. 1-9.
Tim Behne; “FPGA Clock Schemes”; Embedded Systems Programming; Feb. 10, 2003; URL: http://www.embedded.com/shared/printableArticle.jhtml;jsesessionid . . . ; pp. 1-6.
Michael Crews et al.; “Practical Design For Transferring Signals Between Clock Domains”; www.edn.com; Feb. 20, 2003; pp. 65, 66, 68, 71.
Jens Rennert et al.; “Clock Domain Modeling is Essential in High Density SOC Design”; EETimes; Jun. 6, 2003; URL: http://eetimes.com/article/printableArticle.jhtml;jsessionid . . . ; pp. 1-4.
Edmund Clarke et al.; “Bounded Model Checking Using Satisfiability Solving”; published in Formal Methods in System Design; vol. 19, iss. 1; Jul. 2001; Kluwer Academic Publishers; pp. 1-20.
Christoph Keran et al.; “Formal Verification in Hardware Design; A Survey”; in ACM Trans. on Design Automation of Electronic Systems; vol. 4; Apr. 1999; pp. 1-61.
William J. Dally et al.; “Digital Systems Enineering”; Cambridge University Press; 1998; pp. 462-513.
Edmund M. Clarke, Jr. et al.; “Model Checking”; The MIT Press, Cambridge Mass.; 1999; pp. 35-49.
“VIS: A system for Verification and Synthesis”; The VIS Group, In The Proceedings of the 8th International Conference on Computer Aided Verification, pp. 428-432; Springer Lecture Notes in Computer Science, #1102; Edited by R. Alur and T. Henzinger, New Brunswick, NJ, Jul. 1996; pp. 1-2.
J.R. Burch' “Symbolic Model Checking: 1020 States and Beyond”; Information and Computation, vol. 98 No. 2; Jun. 1992; pp. 428-439.
Yatin Hoskote et al.' “Coverage Estimation for Symbolic Model Checking”; ACM Inc. 1999; pp. 1-6.
Jerry R. Burch et al.; “Automatic Verification of Pipeling Microprocessor Control”; Conference on Computer-Aided Verification Jun. 1994; pp. 1-17.
E.M. Clarke et al.; “Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications”; ACM Transactions on Programming Languages and Systems; vol. 8, No. 2; Apr. 1986; pp. 224-263.
David L. Dill et al.; “Protocol Verification as a Hardware Design Aid”; Stanford University; 1992; pp. 1-4.
Donald E. Thomas et al.; “The Verilog Hardware Discription Language, Fifth Edition”; Verilog of Cadence Design Systems Inc.; 2002; pp. 195-210.
K.L. McMillan; “Symbolic Model Checking—and Approach to the State Explosion Problem”; Carnegie Mellon University 1992; pp. 1-212.
Author: Ran Ginosar, “Fourteen Ways to Fool Your Synchronizer”, ASYNC'03), © 2003 IEEE Computer Society, 8 pages.

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

Metastability effects simulation for a circuit description does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Metastability effects simulation for a circuit description, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Metastability effects simulation for a circuit description will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3947809

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