Method and circuits for localizing defective interconnect resources in programmable logic devices
First Claim
1. A method of monitoring a manufacturing process for a plurality of programmable logic devices (PLDS) of a PLD type, each of the PLDs including a first collection of interconnect resources occupying a first conductive layer and a second collection of interconnect resources occupying a second conductive layer, the method comprising:
- a. for each of the PLDS;
i. instantiating a number of test circuits on the PLD, the test circuits including test-circuit interconnect resources selected from the first and second collections of interconnect resources;
ii. activating the test circuits to pass signals through the test-circuit interconnect resources;
iii. monitoring the activated test circuits to identify failed test circuits; and
iv. for each of the failed test circuits, storing data representative of the test-circuit interconnect resources of the failed test circuit, the data differentiating the test-circuit interconnect resources selected from the first collection of interconnect resources from the test-circuit interconnect resources selected from the second collection of interconnect resources; and
b. calculating the probability of failures in the first conductive layer using the stored data of a plurality of the failed test circuits identified during the monitoring of the activated test circuits.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are methods and circuits for identifying defective device layers and localizing defects. Production PLD tests extract statistically significant data relating failed interconnect resources to the associated conductive metal layer. Failure data thus collected is then analyzed periodically to identify layer-specific problems. Test circuits in accordance with some embodiments employ interconnect resources heavily weighted in favor of specific conductive layers to provide improved layer-specific failure data. Some such test circuits are designed to identify open defects, while others are designed to identify short defects.
-
Citations
19 Claims
-
1. A method of monitoring a manufacturing process for a plurality of programmable logic devices (PLDS) of a PLD type, each of the PLDs including a first collection of interconnect resources occupying a first conductive layer and a second collection of interconnect resources occupying a second conductive layer, the method comprising:
-
a. for each of the PLDS;
i. instantiating a number of test circuits on the PLD, the test circuits including test-circuit interconnect resources selected from the first and second collections of interconnect resources;
ii. activating the test circuits to pass signals through the test-circuit interconnect resources;
iii. monitoring the activated test circuits to identify failed test circuits; and
iv. for each of the failed test circuits, storing data representative of the test-circuit interconnect resources of the failed test circuit, the data differentiating the test-circuit interconnect resources selected from the first collection of interconnect resources from the test-circuit interconnect resources selected from the second collection of interconnect resources; and
b. calculating the probability of failures in the first conductive layer using the stored data of a plurality of the failed test circuits identified during the monitoring of the activated test circuits. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A programmable logic device (PLD) comprising:
-
a. an array of configurable logic blocks;
b. a first collection of interconnect lines occupying a conductive layer and having a first length;
c. a second collection of interconnect lines having a second length less than the first length;
d. programmable interconnect points selectively interconnecting ones of the first collection of interconnect lines, ones of the second collection of interconnect lines, and ones of the first collection of interconnect lines to ones of the second collection of interconnect lines; and
e. a test circuit instantiated in the PLD using a subset of the configurable logic blocks, at least one of the second collection of interconnect lines, at least three of the first collection of interconnect lines for each of the second collection of interconnect lines used, and a subset of the programmable interconnect points. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A test method for a programmable logic device, the programmable logic device including an array of configurable logic blocks, a first collection of interconnect lines each extending a first length in a conductive layer, and a second collection of interconnect lines each extending a second length less than half the first length, the method comprising:
-
a. programmably connecting a first of the configurable logic blocks to a second of the configurable logic blocks via a signal path, the signal path including a first number of the first collection of interconnect lines and a second number of the second collection of interconnect lines, wherein the first number is at least twice the second number;
b. conveying a signal from the first of the configurable logic blocks to the second of the configurable logic blocks via the signal path; and
c. monitoring the signal at a plurality of points along the signal path. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification