Gupta et al., 1997 - Google Patents
Toward formalizing a validation methodology using simulation coverageGupta et al., 1997
View PDF- Document ID
- 10757378174546667664
- Author
- Gupta A
- Malik S
- Ashar P
- Publication year
- Publication venue
- Proceedings of the 34th annual Design Automation Conference
External Links
Snippet
The biggest obstacle in the formal verification of large designs istheir very large state spaces, which cannot be handled even bytechniques such as implicit state space traversal. The only viablesolution in most cases is validation by functional simulation. Unfortunately …
- 238000004088 simulation 0 title abstract description 32
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/504—Formal methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5081—Layout analysis, e.g. layout verification, design rule check
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/70—Fault tolerant, i.e. transient fault suppression
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3183—Generation of test inputs, e.g. test vectors, patterns or sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Gupta et al. | Toward formalizing a validation methodology using simulation coverage | |
| Burch et al. | Symbolic model checking: 1020 states and beyond | |
| Ivančić et al. | Efficient SAT-based bounded model checking for software verification | |
| Corno et al. | RT-level ITC'99 benchmarks and first ATPG results | |
| US6874135B2 (en) | Method for design validation using retiming | |
| Biere et al. | Symbolic model checking without BDDs | |
| Yu et al. | Formal verification of arithmetic circuits by function extraction | |
| Bloem et al. | Efficient decision procedures for model checking of linear time logic properties | |
| Lachish et al. | Hole analysis for functional coverage data | |
| Armstrong et al. | Survey of existing tools for formal verification | |
| US7302656B2 (en) | Method and system for performing functional verification of logic circuits | |
| US20040078674A1 (en) | Methods and apparatus for generating functional test programs by traversing a finite state model of an instruction set architecture | |
| Kolbi et al. | Symbolic RTL simulation | |
| Plaza et al. | Node mergers in the presence of don't cares | |
| Jiang et al. | PyH2: Using PyMTL3 to create productive and open-source hardware testing methodologies | |
| Lonsing et al. | Unlocking the power of formal hardware verification with cosa and symbolic qed | |
| Sülflow et al. | WoLFram-a word level framework for formal verification | |
| Manolios et al. | BAT: The Bit-Level Analysis Tool: (Tool Paper) | |
| Ray et al. | Multilevel design understanding: from specification to logic | |
| Kaiss et al. | Industrial strength SAT-based alignability algorithm for hardware equivalence verification | |
| Zhang et al. | Automatic test program generation for out-of-order superscalar processors | |
| Borrione et al. | On-line assertion-based verification with proven correct monitors | |
| Brinkmann et al. | Formal verification—the industrial perspective | |
| Lu et al. | Soc protocol implementation verification using instruction-level abstraction specifications | |
| Bryant et al. | Microprocessor verification using efficient decision procedures for a logic of equality with uninterpreted functions |