WO2010088142A3 - Method and apparatus for performing abstraction-refinement using a lower-bound-distance - Google Patents
Method and apparatus for performing abstraction-refinement using a lower-bound-distance Download PDFInfo
- Publication number
- WO2010088142A3 WO2010088142A3 PCT/US2010/021717 US2010021717W WO2010088142A3 WO 2010088142 A3 WO2010088142 A3 WO 2010088142A3 US 2010021717 W US2010021717 W US 2010021717W WO 2010088142 A3 WO2010088142 A3 WO 2010088142A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bound
- distance
- abstraction
- lbd
- value
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3323—Design verification, e.g. functional simulation or model checking using formal methods, e.g. equivalence checking or property checking
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Stored Programmes (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Embodiments of the present invention provide methods and apparatuses for verifying the functionality of a circuit. The system can determine a lower-bound-distance (LBD) value, such that the LBD value is associated with an LBD abstract model of the CUV which does not satisfy a property. The system can use an abstraction-refinement technique to determine whether the CUV satisfies the property. The system can determine an upper-bound-distance value for an abstract model which is being used in the abstraction-refinement technique, and can determine whether the LBD value is greater than or equal to the upper-bound-distance value. If so, the system can conclude that the abstract model does not satisfy the property, and hence, the system can decide not to perform reachability analysis on the abstract model that is currently being used in the abstraction-refinement technique.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10736259.2A EP2382571B1 (en) | 2009-01-29 | 2010-01-22 | Method and apparatus for performing abstraction-refinement using a lower-bound-distance |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/362,084 | 2009-01-29 | ||
US12/362,084 US8032848B2 (en) | 2009-01-29 | 2009-01-29 | Performing abstraction-refinement using a lower-bound-distance to verify the functionality of a circuit design |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2010088142A2 WO2010088142A2 (en) | 2010-08-05 |
WO2010088142A3 true WO2010088142A3 (en) | 2010-11-04 |
Family
ID=42355201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2010/021717 WO2010088142A2 (en) | 2009-01-29 | 2010-01-22 | Method and apparatus for performing abstraction-refinement using a lower-bound-distance |
Country Status (5)
Country | Link |
---|---|
US (1) | US8032848B2 (en) |
EP (1) | EP2382571B1 (en) |
CN (1) | CN101794324B (en) |
TW (1) | TWI461945B (en) |
WO (1) | WO2010088142A2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968515B (en) * | 2011-08-31 | 2016-03-30 | 国际商业机器公司 | For calculating the method and apparatus of the checking coverage rate of integrated circuit model |
US9395148B1 (en) * | 2015-06-12 | 2016-07-19 | George Huang | Recoil management system |
US9665682B1 (en) * | 2015-09-30 | 2017-05-30 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for enhancing formal verification with counter acceleration for electronic designs |
US10394699B1 (en) * | 2017-09-11 | 2019-08-27 | Cadence Design Systems, Inc. | Method and system for reusing a refinement file in coverage grading |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040123254A1 (en) * | 2002-12-20 | 2004-06-24 | International Business Machines Corporation | Model checking with layered localization reduction |
US20060129959A1 (en) * | 2004-12-09 | 2006-06-15 | Mang Yiu C | Abstraction refinement using controllability and cooperativeness analysis |
US20060212837A1 (en) * | 2005-03-17 | 2006-09-21 | Prasad Mukul R | System and method for verifying a digital design using dynamic abstraction |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678645B1 (en) * | 1999-10-28 | 2004-01-13 | Advantest Corp. | Method and apparatus for SoC design validation |
TW564313B (en) * | 2000-06-28 | 2003-12-01 | Cadence Design Systems Inc | Method and apparatus for testing an integrated circuit, probe card for testing a device under test, apparatus for generating test vectors, computer-readable medium having instructions for testing a device under test and generating test vectors and method |
US6665848B2 (en) * | 2001-01-12 | 2003-12-16 | International Business Machines Corporation | Time-memory tradeoff control in counterexample production |
US20020173942A1 (en) * | 2001-03-14 | 2002-11-21 | Rochit Rajsuman | Method and apparatus for design validation of complex IC without using logic simulation |
US6848088B1 (en) * | 2002-06-17 | 2005-01-25 | Mentor Graphics Corporation | Measure of analysis performed in property checking |
TWI240191B (en) * | 2002-10-24 | 2005-09-21 | Faraday Tech Corp | A method for EDA tools to bypass a plurality of clock branches in the EDA tools |
TWI220486B (en) * | 2003-02-27 | 2004-08-21 | Faraday Tech Corp | Method for functional verification of hardware design |
US7353468B2 (en) * | 2003-09-26 | 2008-04-01 | Ferguson John G | Secure exchange of information in electronic design automation |
US20050114809A1 (en) * | 2003-11-21 | 2005-05-26 | Yuan Lu | Design verification using formal techniques |
JP2007536581A (en) * | 2004-05-07 | 2007-12-13 | メンター・グラフィクス・コーポレーション | Integrated circuit layout design method using process variation band |
JP2007164231A (en) * | 2005-12-09 | 2007-06-28 | Nec Electronics Corp | Semiconductor design support device |
US20090007038A1 (en) * | 2007-04-05 | 2009-01-01 | Nec Laboratories America, Inc. | Hybrid counterexample guided abstraction refinement |
-
2009
- 2009-01-29 US US12/362,084 patent/US8032848B2/en active Active
- 2009-10-28 CN CN2009102076292A patent/CN101794324B/en active Active
-
2010
- 2010-01-14 TW TW099100934A patent/TWI461945B/en active
- 2010-01-22 EP EP10736259.2A patent/EP2382571B1/en active Active
- 2010-01-22 WO PCT/US2010/021717 patent/WO2010088142A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040123254A1 (en) * | 2002-12-20 | 2004-06-24 | International Business Machines Corporation | Model checking with layered localization reduction |
US20060129959A1 (en) * | 2004-12-09 | 2006-06-15 | Mang Yiu C | Abstraction refinement using controllability and cooperativeness analysis |
US20060212837A1 (en) * | 2005-03-17 | 2006-09-21 | Prasad Mukul R | System and method for verifying a digital design using dynamic abstraction |
Non-Patent Citations (4)
Title |
---|
"Design, Automation and Test in Europe Conference and Exhibition, 2004", vol. 1, February 2004, article PER BJESSE ET AL.: "Using Counter Example Guided Abstraction Refinemen t to Find Complex Bugs", pages: 156 - 161 * |
GISLI R. HJALTASON ET AL.: "Properties of Embedding Methods for Simi larity Searching in Metric Spaces", vol. 25, no. 4, April 2003 (2003-04-01), pages 1 - 20 * |
SATYAKI DAS ET AL.: "Counter-Example Based Predicate Discovery in P redicate Abstraction", FORMAL METHODS IN COMPUTER-AIDED DESIGN, vol. 2517, November 2002 (2002-11-01), pages 19 - 32 * |
See also references of EP2382571A4 * |
Also Published As
Publication number | Publication date |
---|---|
EP2382571B1 (en) | 2018-09-26 |
US20100192114A1 (en) | 2010-07-29 |
EP2382571A4 (en) | 2013-11-20 |
WO2010088142A2 (en) | 2010-08-05 |
US8032848B2 (en) | 2011-10-04 |
CN101794324B (en) | 2013-10-23 |
TW201040768A (en) | 2010-11-16 |
TWI461945B (en) | 2014-11-21 |
EP2382571A2 (en) | 2011-11-02 |
CN101794324A (en) | 2010-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011059275A3 (en) | Method and apparatus for managing data | |
WO2011130288A3 (en) | Method and apparatus for providing enhanced interference management at restricted access points | |
MY167013A (en) | Coding apparatus and decoding apparatus with bandwidth extension | |
HK1206499A1 (en) | Methods, test systems and arrangements for verifying compliance with requirement specifications | |
MY185753A (en) | Coding apparatus and decoding apparatus with bandwidth extension | |
EP2535865A4 (en) | Image evaluating device, image evaluating method, program, and integrated circuit | |
HK1138965A1 (en) | Method, apparatus and system for testing page performance | |
WO2010078076A3 (en) | Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint | |
WO2011154900A3 (en) | Server monitoring of flow and sampling apparatus and/or logger | |
EP2321662A4 (en) | Tracker circuit and method for automated test equipment systems | |
EP2513635A4 (en) | An on-line macrocontaminant analyser and method | |
EP2336889A4 (en) | Detection rule generation device, detection rule generation method, and computer program | |
WO2012016079A3 (en) | Case for an electronic device and method of providing and using the same | |
EP2473950A4 (en) | Method, apparatus and server for user verification | |
WO2010125080A3 (en) | Device and method for the residual analysis of a residuum to detect system errors in the system behavior of an aircraft | |
WO2013145778A3 (en) | Data processing apparatus, data processing method, and program | |
PH12015501694A1 (en) | Systems and methods of performing gain control | |
HK1153000A1 (en) | Checking method, system and server for sql sentence sql | |
IL218799A0 (en) | Method, inspection apparatus and substrate for determining an approximate structure of an object on the substrate | |
EP3499456A4 (en) | Circuit device, electronic instrument, and error detection method | |
EP3764292A4 (en) | Data analysis method, electronic device and computer-readable medium | |
WO2010088142A3 (en) | Method and apparatus for performing abstraction-refinement using a lower-bound-distance | |
EP2530290A4 (en) | Method for determining fuel quality, program, computer readable recording medium having the program stored thereupon, and device for determining fuel quality | |
EP2603805A4 (en) | Circuitry on an integrated circuit for performing or facilitating oscilloscope, jitter, and/or bit-error-rate tester operations | |
TWI368843B (en) | Method for automatically simulating manual testing after powering on of computer, detection system, and external storage device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10736259 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010736259 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |