Scan Pattern Alignment for Broadcast Scan Enable Across IC Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuit (IC) designs, particularly in system-on-chip (SoC) designs, different cores often have varying scan pattern shift lengths, leading to issues in aligning scan chains for simultaneous testing, which can result in inefficient test time and the need for regenerating scan patterns due to engineering changes, especially when cores with existing scan architectures are modified.

Innovation Solution

The solution involves adjusting scan pattern shift lengths across multiple circuit blocks in an IC design by determining a common minimal length and modifying existing scan patterns through pre- or post-padding to ensure all cores align with this length, allowing a unified scan enable signal to be broadcasted, thus optimizing test time and avoiding the need to regenerate patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If scan patterns are generated for different circuit blocks with varying scan chain lengths, then each circuit block can be tested independently, but the scan enable signal cannot be broadcast simultaneously to multiple circuit blocks, increasing test time

Engineering Contradiction:
Improvetest timeVSAvoidscan pattern alignment
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent modifies scan pattern parameters (length and content) to accommodate different scan chain lengths in various circuit blocks. By adjusting the scan pattern length to match the longest scan chain and modifying pattern content through pre-padding or post-padding techniques, the system enables simultaneous broadcasting of scan enable signals to multiple circuit blocks, thereby reducing overall test time while maintaining independent testability of each block

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the scan pattern modification process into distinct approaches: pre-padding (adding dummy cycles before the actual test pattern) and post-padding (adding dummy cycles after the actual test pattern). This segmentation allows flexible adjustment of scan pattern lengths for different circuit blocks without affecting the core test functionality, enabling synchronized scan enable signal broadcasting across multiple blocks with varying scan chain lengths

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If scan patterns are modified to align lengths across circuit blocks, then a unified scan enable signal can be broadcast to multiple blocks, but the scan pattern content must be changed through pre-padding or post-padding

Engineering Contradiction:
Improveunified scan enable signal broadcastingVSAvoidscan pattern modification process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies pre-padding by adding dummy scan cycles before the actual test pattern is applied to circuit blocks with shorter scan chains. This preliminary action aligns the scan pattern length with the longest scan chain in the system, enabling unified scan enable signal broadcasting without requiring modifications to the core test pattern logic or circuit block designs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of modifying the scan patterns of circuit blocks with longer scan chains to match shorter ones (which would require complex truncation and regeneration), the patent inverts the approach by extending shorter scan patterns to match the longest scan chain length. This inversion simplifies the modification process by only adding content rather than removing or regenerating patterns, reducing overall system complexity

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12406122B1Modifying scan patterns to enable broadcasting a scan enable signal to multiple circuit blocks
Publication Date: 2025.09.02 SYNOPSYS INC
  • US12406122B1 patent drawing
  • US12406122B1 patent drawing
  • US12406122B1 patent drawing

AI summary

A first scan pattern may be received to test a first circuit block in an integrated circuit (IC) design and a second scan pattern may be received to test a second circuit block in the IC design. A first length of the first scan pattern may be different from a second length of the second scan pattern. The first scan pattern, the second scan pattern, or both the first scan pattern and the second scan pattern may be modified to make lengths of the first scan pattern and the second scan pattern equal.