Scan Test Simulation Using Dual-Path Memory Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for simulating scan tests in integrated circuits require substantial computational and memory resources, particularly due to unneeded evaluations in the combinational logic during the shift phase of scan tests.

Innovation Solution

The introduction of new memory elements with two paths, where one path connects data to combinational logic only during the capture phase and the other path connects data to the next element in the chain during the shift phase, reduces resource requirements by minimizing unneeded transitions and evaluations in the combinational logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory elements are replaced with new elements having two paths during scan test simulation, then resource requirements are reduced, but device complexity increases

Engineering Contradiction:
Improvesimulation efficiencyVSAvoidmemory element structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory element is segmented into two distinct paths: a first path for connecting data output to combinational logic during capture phase, and a second path for connecting to the next memory element during shift phase. This segmentation allows the simulation to selectively activate only necessary paths, reducing unnecessary computational evaluations while maintaining functional correctness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory element structure is made dynamic by enabling different paths based on the operational phase. During capture phase, the first path is activated to feed combinational logic; during shift phase, the second path is activated to shift data through the scan chain. This dynamic path selection optimizes simulation resources by avoiding evaluations of inactive paths

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If additional circuitry is added to memory elements for simulation, then scan test simulation accuracy improves, but fabrication delays increase

Engineering Contradiction:
Improvescan test simulation accuracyVSAvoidfabrication delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

A copied version of the memory element with enhanced two-path circuitry is created specifically for simulation purposes. This copied structure enables accurate scan test simulation by properly modeling the capture and shift phases. The original design without these modifications is preserved for fabrication, ensuring no additional delays are introduced in the actual hardware

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation model uses modified parameters and structures (the two-path memory element) that accurately represent scan test behavior. By changing the simulation parameters to include these specialized paths, the simulation achieves higher precision in measuring scan test performance without requiring the actual fabricated circuit to include the additional circuitry

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8943457B2Simulating scan tests with reduced resources
Publication Date: 2015.01.27 NVIDIA CORP
  • US8943457B2 patent drawing
  • US8943457B2 patent drawing
  • US8943457B2 patent drawing

AI summary

An aspect of the present invention replaces memory elements in a scan chain with corresponding new (memory) elements, with each new element having two paths to provide the corresponding data output. One of the two paths is operable to connect the data value to the combinational logic only during a capture phase of said test mode, and the second path is operable to connect the data value to the next element in the chain during a shift phase of said test mode. As a result, unneeded transitions/evaluations in the combinational logic are avoided during shift time, thereby reducing the resource requirements in the corresponding duration. However, the further processes (including various design phases and fabrication) are continued based on the original data (i.e., without the new elements) such that unneeded delays are avoided during the eventual operation in functional mode of the various fabricated IC units.