Diagnostic Coverage Netlist Reduction for Functional Safety ICs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Electronic Design Automation (EDA) tools face significant challenges in determining diagnostic coverage for functional safety in complex electronic circuits, such as those in automotive applications, due to the time-prohibitive process of injecting faults into millions of transistors, which hampers efficient design completion.

Innovation Solution

A diagnostic coverage determination system that generates an optimized netlist with a reduced number of nodes by applying node reduction techniques, allowing for faster and more efficient calculation of diagnostic coverage levels, which can be performed at various points during the ASIC design process using components like data accessing, node reduction, safety mechanism identification, and diagnostic coverage level determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fault injection is performed on all transistors in current ICs to measure diagnostic coverage, then measurement precision is improved, but computing time becomes prohibitive

Engineering Contradiction:
Improvediagnostic coverage measurementVSAvoidcomputing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the circuit into functional blocks and identifies only the critical nodes within those blocks that need fault injection testing. Instead of testing all transistors, the system divides the circuit hierarchy and selects representative nodes from each block, significantly reducing the number of fault injection points while maintaining diagnostic coverage accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies only the essential nodes that contribute to diagnostic coverage measurement from the complete set of circuit nodes. By analyzing circuit topology and functional relationships, the system extracts a minimal subset of nodes that, when tested, provide sufficient diagnostic information without requiring exhaustive testing of all transistors.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If fault injection is performed on all transistors in current ICs to measure diagnostic coverage, then reliability of measurement is improved, but productivity deteriorates

Engineering Contradiction:
Improvediagnostic coverage measurementVSAvoiddesign completion speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The circuit is segmented into functional blocks with critical nodes identified in each segment. This segmentation allows parallel processing of different blocks and reduces the overall computation burden, enabling reliable diagnostic coverage measurement without slowing down the design completion process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing fault injection only on the essential subset of nodes rather than all transistors. This partial testing approach provides sufficient reliability for diagnostic coverage determination while dramatically improving productivity by reducing computation time from prohibitive levels to acceptable design cycle times.

Inventive Principle:
Principle #16Partial or excessive action

3Use of energy by moving object

If node reduction techniques are applied to optimize the netlist, then computing resources are reduced, but measurement precision may be compromised

Engineering Contradiction:
Improvecomputing resourcesVSAvoiddiagnostic coverage calculation
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent applies local quality by concentrating computational resources on the critical nodes identified through topology analysis, while reducing or eliminating analysis of non-critical nodes. This localized approach ensures that measurement precision is maintained for the most important circuit elements while reducing overall computing resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary analysis of circuit topology and functional relationships before conducting fault injection testing. This preliminary action identifies and marks the essential nodes that require detailed analysis, allowing subsequent fault injection to be focused only on these pre-identified nodes, thereby reducing computing resources while preserving measurement precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11803180B2Determining diagnostic coverage for achieving functional safety
Publication Date: 2023.10.31 ETHERNOVIA INC
  • US11803180B2 patent drawing
  • US11803180B2 patent drawing
  • US11803180B2 patent drawing

AI summary

Disclosed are systems, methods, and non-transitory computer-readable media for determining diagnostic coverage for achieving functional safety. A diagnostic coverage determination system employs an optimized process for efficiently determining a diagnostic coverage level of an electronic circuit. The diagnostic coverage determination system generates an optimized netlist that includes a reduced number of nodes by applying one or more node reduction techniques. The diagnostic coverage is determined based on the optimized netlist, thereby reducing the number of nodes that are injected with faults.