Benkoski et al., 2002 - Google Patents
Timing verification using statically sensitizable pathsBenkoski et al., 2002
- Document ID
- 281982375785295665
- Author
- Benkoski J
- Vanden Meersch E
- Claesen L
- De Man H
- Publication year
- Publication venue
- IEEE transactions on computer-aided design of integrated circuits and systems
External Links
Snippet
A new approach to the false path problem in timing verifiers is presented. This approach is based on the modeling of both the logic and timing behavior of a circuit. Using the logic propagation conditions associated with each delay, efficient algorithms have been …
- 238000012795 verification 0 title abstract description 20
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/5045—Circuit design
- G06F17/505—Logic synthesis, e.g. technology mapping, optimisation
-
- 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
- G06F17/5031—Timing analysis
-
- 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/5077—Routing
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- 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
-
- 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/30—Information retrieval; Database structures therefor; File system structures therefor
-
- 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/20—Handling natural language data
-
- 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
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
-
- 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
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Benkoski et al. | Timing verification using statically sensitizable paths | |
US7383166B2 (en) | Verification of scheduling in the presence of loops using uninterpreted symbolic simulation | |
US6389586B1 (en) | Method and apparatus for invalid state detection | |
Clarke et al. | Counterexample-guided abstraction refinement for symbolic model checking | |
Scarabottolo et al. | Circuit carving: A methodology for the design of approximate hardware | |
Allen et al. | Automatic translation of Fortran programs to vector form | |
Bloem et al. | Efficient decision procedures for model checking of linear time logic properties | |
Seger et al. | An industrially effective environment for formal hardware verification | |
US8001498B2 (en) | Method and apparatus for memory abstraction and verification using same | |
US6816825B1 (en) | Simulation vector generation from HDL descriptions for observability-enhanced statement coverage | |
US6728945B1 (en) | Behavioral level observability analysis and its applications | |
Cortadella et al. | A region-based theory for state assignment in speed-independent circuits | |
Cortadella et al. | Complete state encoding based on the theory of regions | |
Knapp | Fasolt: A program for feedback-driven data-path optimization | |
US20090007038A1 (en) | Hybrid counterexample guided abstraction refinement | |
Ho et al. | Formal verification of pipeline control using controlled token nets and abstract interpretation | |
Ray et al. | Multilevel design understanding: from specification to logic | |
Van Eijk | Formal methods for the verification of digital circuits | |
Hoskote et al. | Automatic verification of implementations of large circuits against HDL specifications | |
Hoskote | Formal techniques for verification of synchronous sequential circuits | |
Wang | SAT based abstraction refinement for hardware verification | |
Nourani et al. | False path exclusion in delay analysis of RTL structures | |
Carmona et al. | Synthesis of asynchronous hardware from petri nets | |
Brandt et al. | The model checking view to clock gating and operand isolation | |
Jolly et al. | Automated equivalence checking of switch level circuits |