Kaja et al., 2022 - Google Patents
Fast and accurate model-driven fpga-based system-level fault emulationKaja et al., 2022
- Document ID
- 10443790289176883193
- Author
- Kaja E
- Gerlin N
- Bora M
- Rutsch G
- Devarajegowda K
- Stoffel D
- Kunz W
- Ecker W
- Publication year
- Publication venue
- 2022 IFIP/IEEE 30th International Conference on Very Large Scale Integration (VLSI-SoC)
External Links
Snippet
Safety-critical designs need to ensure reliable operations even under a hostile working environment with a certain degree of confidence. Continuous technology scaling has resulted in designs being more susceptible to the risk of failure. As a result, the safety …
- 238000002347 injection 0 abstract description 65
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/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/5009—Computer-aided design using simulation
- G06F17/504—Formal methods
-
- 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
- G01R31/318342—Generation of test inputs, e.g. test vectors, patterns or sequence by preliminary fault modelling, e.g. analysis, simulation
-
- 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
- G06F11/3648—Software debugging using additional hardware
-
- 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
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/263—Generation of test inputs, e.g. test vectors, patterns or sequences; with adaptation of the tested hardware for testability with external testers
-
- 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
- G06F11/3672—Test management
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3457—Performance evaluation by simulation
-
- 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
- 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
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/86—Hardware-Software co-design
-
- 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/30—Marginal testing, e.g. varying supply voltage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7865853B2 (en) | Systems, methods, and media for block-based assertion generation, qualification and analysis | |
US7827510B1 (en) | Enhanced hardware debugging with embedded FPGAS in a hardware description language | |
JP3118592B2 (en) | Method of generating structural description of a circuit or device from higher-level behavior-oriented description | |
Zarandi et al. | Dependability analysis using a fault injection tool based on synthesizability of HDL models | |
US20040117168A1 (en) | Global analysis of software objects generated from a hardware description | |
US7650581B2 (en) | Method for modeling and verifying timing exceptions | |
US12340155B2 (en) | Detecting instability in combinational loops in electronic circuit designs | |
Kaja et al. | Metafs: Model-driven fault simulation framework | |
Sari et al. | A fault injection platform for the analysis of soft error effects in FPGA soft processors | |
Kaja et al. | Towards fault simulation at mixed register-transfer/gate-level models | |
Kaja et al. | Extending verilator to enable fault simulation | |
Kaja et al. | Fast and accurate model-driven fpga-based system-level fault emulation | |
Bombieri et al. | Incremental ABV for functional validation of TL-to-RTL design refinement | |
Kaja et al. | An automated exhaustive fault analysis technique guided by processor formal verification methods | |
US7051303B1 (en) | Method and apparatus for detection and isolation during large scale circuit verification | |
Tabacaru et al. | Speeding up safety verification by fault abstraction and simulation to transaction level | |
US7447621B1 (en) | PLI-less co-simulation of ISS-based verification systems in hardware simulators | |
Ecker et al. | Impact of description language, abstraction layer, and value representation on simulation performance | |
Kaja et al. | Automated thread evaluation of various risc-v alternatives using random instruction generators | |
Liu et al. | A survey of formal techniques for hardware/software co-verification | |
Kaja | Advanced Methods for Model-Driven Safety Analysis and Verification | |
Tabacaru et al. | Gate-level-accurate fault-effect analysis at virtual-prototype speed | |
Eibensteiner et al. | SynPSL: Behavioral synthesis of PSL assertions | |
Jenihhin et al. | Temporally extended high-level decision diagrams for PSL assertions simulation | |
Tabacaru et al. | Comparison of different fault-injection methods into TLM Models |