Multi-Cycle Path Testing With Clock-Pattern Enable Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automatic test pattern generators struggle to effectively test multi-cycle paths in hardware logic networks due to assumptions of single-cycle paths, leading to incomplete fault detection and verification challenges.

Innovation Solution

Implementing a mask controller and input selectors to enable or disable multi-cycle paths based on a clock pattern, allowing the test tool to simulate and test multi-cycle paths as if they have single-cycle closure, thereby generating appropriate test patterns for fault detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If automatic test pattern generators assume single-cycle paths, then testing is simpler, but multi-cycle paths cannot be effectively tested

Engineering Contradiction:
Improvetesting simplicityVSAvoidfault detection completeness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the operational parameters of the test pattern generator by introducing a cycle counter and enable signals that track and control multi-cycle path behavior. The cycle counter increments on clock edges and generates enable signals after a predetermined number of cycles, allowing the generator to properly test paths that span multiple clock cycles rather than assuming single-cycle completion.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces intermediary elements including a cycle counter, enable signals, and delay elements that mediate between the test pattern generator and the multi-cycle paths. These intermediaries track the number of clock cycles and control when test patterns are applied and when results are captured, enabling proper testing of multi-cycle paths without requiring fundamental changes to the testing methodology.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multi-cycle paths are tested with accurate timing, then fault detection improves, but testing complexity increases

Engineering Contradiction:
Improvetiming accuracyVSAvoidtesting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the testing process into distinct phases controlled by enable signals. The cycle counter divides the multi-cycle path into discrete clock cycle segments, and enable signals activate specific segments for testing. This segmentation allows precise timing control for each segment while maintaining overall system manageability through modular control logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-configuring the cycle counter with the predetermined number of cycles required for each multi-cycle path. The enable signals are generated in advance based on this pre-configured information, allowing the testing system to prepare appropriate test patterns before applying them to the multi-cycle paths, thereby reducing runtime complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all paths are tested simultaneously, then testing is faster, but timing constraints cannot be properly enforced

Engineering Contradiction:
Improvetesting speedVSAvoidtiming constraint enforcement
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements periodic action through the cycle counter that increments on each clock edge and generates enable signals at regular intervals corresponding to the predetermined number of cycles. This periodic control mechanism allows multiple paths to be tested in an organized sequence, maintaining timing constraint enforcement while achieving efficient parallel testing through systematic periodic activation of different path segments.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12405304B2Testing multi-cycle paths based on clock pattern
Publication Date: 2025.09.02 ADVANCED MICRO DEVICES INC
  • US12405304B2 patent drawing
  • US12405304B2 patent drawing
  • US12405304B2 patent drawing

AI summary

A disclosed technique includes based on a clock pattern, determining an enable configuration for setting enable signals for one or more multi-cycle paths of a hardware logic network; controlling a selector to set the enable configuration for the one or more multi-cycle paths; and executing testing operations for the hardware logic network with the one or more multi-cycle paths enabled according to the enable configuration.