Load-Adaptive Noise Tolerance Testing for Logic Cells

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing circuit design verification methods suffer from false noise violations due to inadequate noise tolerance testing, leading to resource wastage and reduced productivity.

Innovation Solution

A computer-implemented method that provides multiple noise tolerance data curves for different capacitive loads on logic cells, allowing for adaptive noise impact testing by selecting a tailored noise tolerance curve based on the actual capacitive load, thereby reducing false noise violations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional noise tolerance testing with fixed thresholds is used, then testing simplicity is maintained, but false noise violations occur leading to reduced productivity

Engineering Contradiction:
ImproveproductivityVSAvoidnoise violation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic noise tolerance thresholds by generating multiple noise tolerance data curves corresponding to different capacitive load conditions. Instead of using a fixed threshold, the system adaptively selects or interpolates between curves based on the actual capacitive load of the logic cell instance being tested. This dynamic approach reduces false noise violations while maintaining testing reliability, directly addressing the contradiction between productivity and accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the noise tolerance parameter from a fixed value to a variable that depends on capacitive load conditions. By obtaining multiple noise tolerance data curves for different capacitive loads and selecting the appropriate curve based on the actual load, the system adjusts the noise tolerance parameter to match real operating conditions. This parameter adaptation eliminates false violations and improves both productivity and testing accuracy.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple noise tolerance data curves for different capacitive loads are implemented, then false noise violations are reduced, but device complexity increases

Engineering Contradiction:
Improvenoise violation accuracyVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-obtaining multiple noise tolerance data curves for different capacitive load conditions before actual noise testing. These curves are stored and readily available when needed. By preparing the tolerance data in advance rather than calculating it dynamically during testing, the system reduces computational complexity while maintaining high reliability in noise violation detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the set of pre-computed noise tolerance data curves) that mediates between the simple fixed-threshold approach and the complex real-time calculation approach. These intermediate curves serve as lookup tables that provide accurate noise tolerance values without requiring complex real-time computations, thus reducing system complexity while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If adaptive noise tolerance testing is performed by selecting curves based on capacitive load, then resource utilization is optimized, but measurement precision requirements increase

Engineering Contradiction:
Improveresource utilizationVSAvoidcapacitive load measurement precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies partial action by using a discrete set of noise tolerance data curves for specific capacitive load values rather than requiring continuous precision measurements. The system selects the closest matching curve from the pre-computed set based on the measured capacitive load, which relaxes the precision requirements while still providing adaptive testing that optimizes resource utilization and reduces false violations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250322131A1Load adaptive noise tolerance testing of circuit design
Publication Date: 2025.10.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250322131A1 patent drawing
  • US20250322131A1 patent drawing
  • US20250322131A1 patent drawing

AI summary

A load adaptive process is provided for noise impact on function testing of circuit design logic cells. The process includes obtaining multiple noise tolerance data curves for different potential capacitive loads on a logic cell. The process includes performing noise impact on function testing of an instance of the logic cell within the circuit design. The performing includes selecting, based on a capacitive load of the logic cell instance of the circuit design, a noise tolerance data curve of the multiple curves, and determining whether the logic cell instance fails noise impact on function testing based on comparing a noise pulse at the logic cell instance to the selected noise tolerance data curve. Further, the process includes initiating, based on the logic cell instance of the circuit design failing the noise impact on function testing, one or more actions to facilitate addressing the failing of the logic cell instance.