IP Library Granted Patent US 11,010,523
Granted Patent B1
US 11,010,523 · App. 16/846,573 · Granted May 18, 2021

Prediction of test pattern counts for scan configuration determination

Inventors: Yu Huang (West Linn, OR); Janusz Rajski (West Linn, OR); Mark A. Kassab (Wilsonville, OR); Wu-Tung Cheng (Lake Oswego, OR)
Assignee: Siemens Industry Software Inc.
G06F30/333G06F17/18G06F2119/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,010,523
App. No.
16/846,573
Granted
May 18, 2021
Kind
B1
Abstract

One, two, or three test pattern generation and encoding processes are performed for a circuit design to generate compressed test patterns for one or two input channel numbers. The one, two, or three test pattern generation and encoding processes are configured to minimize active input channels for each of the compressed test patterns. A test pattern count for each of a plurality of input channel numbers is determined based on the compressed test patterns for the one or two input channel numbers, a number of active input channels for each of the compressed test patterns, and an assumption of similar input data volumes for different numbers of input channels. The test pattern count information can be employed to determine an optimal number of input channels for a test decompressor.

Claims (37)

1. A method, executed by at least one processor of a computer, comprising:

receiving a circuit design;

performing one, two, or three test pattern generation and encoding processes for the circuit design to generate compressed test patterns for one or two input channel numbers, the one, two, or three test pattern generation and encoding processes configured to minimize active input channels for each of the compressed test patterns;

determining a test pattern count for each of a plurality of input channel numbers based on the compressed test patterns for the one or two input channel numbers, a number of active input channels for each of the compressed test patterns, and an assumption of similar input data volumes for different numbers of input channels; and

storing the test pattern count for each of the plurality of input channel numbers.

2. The method recited in claim 1 , further comprising:

determining input channel number for the circuit design based on the test pattern count for each of the plurality of input channel numbers and test pattern counts for the one or two input channel numbers.

3. The method recited in claim 1 , wherein the one, two, or three test pattern generation and encoding processes comprise two test pattern generation and encoding processes using a set of faults to achieve a targeted test coverage for two input channel numbers, respectively.

4. The method recited in claim 3 , wherein the two input channel numbers are a maximum allowable number of input channels and a minimum acceptable number of input channels.

5. The method recited in claim 4 , wherein the minimum acceptable number of input channels is derived based on a statistical analysis of the specified bits while performing the pattern generation and encoding process for the maximum allowable number of input channels.

6. The method recited in claim 1 , wherein the one, two, or three test pattern generation and encoding processes may comprise one test pattern generation and encoding process using a set of faults to achieve a targeted test coverage for a first input channel number and two test pattern generation and encoding processes for a subset of faults selected from the set of faults for the first input channel number and a second input channel number, respectively.

7. The method recited in claim 6 , wherein the first input channel number is a maximum allowable number of input channels and the second input channel number is the minimum acceptable number of input channels.

8. The method recited in claim 1 , wherein the compressed test patterns are encoded for EDT (embedded deterministic test)-based decompressors.

9. One or more non-transitory computer-readable media storing computer-executable instructions for causing one or more processors to perform a method, the method comprising:

receiving a circuit design;

performing one, two, or three test pattern generation and encoding processes for the circuit design to generate compressed test patterns for one or two input channel numbers, the one, two, or three test pattern generation and encoding processes configured to minimize active input channels for each of the compressed test patterns;

determining a test pattern count for each of a plurality of input channel numbers based on the compressed test patterns for the one or two input channel numbers, a number of active input channels for each of the compressed test patterns, and an assumption of similar input data volumes for different numbers of input channels; and

storing the test pattern count for each of the plurality of input channel numbers.

10. The one or more non-transitory computer-readable media recited in claim 9 , wherein the method further comprise:

determining input channel number for the circuit design based on the test pattern count for each of the plurality of input channel numbers and test pattern counts for the one or two input channel numbers.

11. The one or more non-transitory computer-readable media recited in claim 9 , wherein the one, two, or three test pattern generation and encoding processes comprise two test pattern generation and encoding processes using a set of faults to achieve a targeted test coverage for two input channel numbers, respectively.

12. The one or more non-transitory computer-readable media recited in claim 11 , wherein the two input channel numbers are a maximum allowable number of input channels and a minimum acceptable number of input channels.

13. The one or more non-transitory computer-readable media recited in claim 12 , wherein the minimum acceptable number of input channels is derived based on a statistical analysis of the specified bits while performing the pattern generation and encoding process for the maximum allowable number of input channels.

14. The one or more non-transitory computer-readable media recited in claim 9 , wherein the one, two, or three test pattern generation and encoding processes may comprise one test pattern generation and encoding process using a set of faults to achieve a targeted test coverage for a first input channel number and two test pattern generation and encoding processes for a subset of faults selected from the set of faults for the first input channel number and a second input channel number, respectively.

15. The one or more non-transitory computer-readable media recited in claim 14 , wherein the first input channel number is a maximum allowable number of input channels and the second input channel number is the minimum acceptable number of input channels.

16. The one or more non-transitory computer-readable media recited in claim 9 , wherein the compressed test patterns are encoded for EDT (embedded deterministic test)-based decompressors.

17. A system, comprising:

one or more processors, the one or more processors programmed to perform a method, the method comprising:

receiving a circuit design;

performing one, two, or three test pattern generation and encoding processes for the circuit design to generate compressed test patterns for one or two input channel numbers, the one, two, or three test pattern generation and encoding processes configured to minimize active input channels for each of the compressed test patterns;

determining a test pattern count for each of a plurality of input channel numbers based on the compressed test patterns for the one or two input channel numbers, a number of active input channels for each of the compressed test patterns, and an assumption of similar input data volumes for different numbers of input channels; and

storing the test pattern count for each of the plurality of input channel numbers.

18. The system recited in claim 17 , wherein the one, two, or three test pattern generation and encoding processes comprise two test pattern generation and encoding processes using a set of faults to achieve a targeted test coverage for two input channel numbers, respectively.

19. The system recited in claim 18 , wherein the two input channel numbers are a maximum allowable number of input channels and a minimum acceptable number of input channels.

20. The system recited in claim 17 , wherein the one, two, or three test pattern generation and encoding processes may comprise one test pattern generation and encoding process using a set of faults to achieve a targeted test coverage for a first input channel number and two test pattern generation and encoding processes for a subset of faults selected from the set of faults for the first input channel number and a second input channel number, respectively.

21. The system recited in claim 20 , wherein the first input channel number is a maximum allowable number of input channels and the second input channel number is the minimum acceptable number of input channels.

22. The system recited in claim 17 , wherein the compressed test patterns are encoded for EDT (embedded deterministic test)-based decompressors.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Mar 16, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 055600/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: HUANG, YU; RAJSKI, JANUSZ; KASSAB, MARK A.; CHENG, WU-TUNG
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 053001/0187 →