Post-Checkstop Hardware Testing for Interfaced Component Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods fail to continue testing hardware components after a checkstop event, preventing the evaluation of components not directly involved in the error causing the checkstop.

Innovation Solution

Inject errors into a model of a design under test to cause a checkstop, simulate the model for a number of cycles after the checkstop with suppressed errors, and execute a post-processing script to test the hardware components while ignoring errors caused by the checkstop, allowing continued testing of interfaced hardware components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If testing stops immediately after a checkstop event, then the testing process remains simple and reliable, but the ability to evaluate interfaced hardware components is lost

Engineering Contradiction:
Improvetesting reliabilityVSAvoidtesting coverage
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the testing process into distinct phases: pre-checkstop testing, checkstop detection, post-checkstop suppression period, and post-processing analysis. This segmentation allows the system to maintain reliability during critical phases while extending testing coverage through structured phases, resolving the contradiction between reliability and testing coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by suppressing error injection during the quiesce period after a checkstop event. This preliminary suppression prevents spurious errors from interfering with the evaluation of interfaced components, enabling reliable continued testing without compromising the integrity of the testing process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If error injection continues after a checkstop, then testing coverage is maintained, but false errors may be generated affecting testing accuracy

Engineering Contradiction:
Improvetesting throughputVSAvoiderror detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent dynamically adjusts the error injection behavior based on the system state. During the quiesce period following a checkstop, error injection is temporarily suspended to prevent false errors. The system then transitions to a post-processing phase where only validated errors are analyzed. This dynamic adaptation maintains testing throughput while ensuring measurement precision by filtering out spurious errors.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent maintains the continuity of useful testing action by implementing a structured post-checkstop process. Instead of completely stopping testing, the system continues with suppressed error injection during the quiesce period, then transitions to post-processing analysis. This continuous approach ensures testing productivity while preventing false errors from compromising accuracy.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If the testing process stops after checkstop, then false errors are avoided, but interfaced components cannot be evaluated

Engineering Contradiction:
Improveerror evaluation accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces an intermediary post-processing script that acts as a mediator between the checkstop event and the final evaluation. This intermediary component suppresses spurious errors during the quiesce period while still enabling the evaluation of interfaced components through structured post-processing. The mediator thus resolves the contradiction by maintaining measurement precision while preventing complete testing termination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter of error injection behavior after a checkstop event. By temporarily suppressing error injection during the quiesce period and then transitioning to post-processing analysis, the system maintains measurement precision for error evaluation while continuing to test interfaced components. This parameter change resolves the contradiction between avoiding false errors and maintaining testing time efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12475009B1Continuing to test a hardware component after occurrence of a checkstop
Publication Date: 2025.11.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12475009B1 patent drawing
  • US12475009B1 patent drawing
  • US12475009B1 patent drawing

AI summary

A computer-implemented method, system, and computer program product for testing hardware in an environment involving a checkstop. Errors are injected into a model of a design under test (DUT), which includes a first hardware component interfaced with a second hardware component, at various states causing an occurrence of a checkstop in the first hardware component. A simulation of the model of the DUT is then performed with the injected errors for a number of cycles after the checkstop based on a quiesce time where the injected errors are suppressed. Furthermore, a post-processing script is executed to test a model of the DUT which ignores the errors of the first hardware component that were identified after the checkstop in the simulation of the model of the DUT. Any non-ignored errors from the execution of the post-processing script are detected and analyzed to determine if the second hardware component failed the test.