Physically aware insertion of diagnostic circuit elements
First Claim
1. A computer-implemented method for inserting diagnostic circuit elements in a scan chain of a chip comprising:
- creating, via a processor, a segment for each latch of a plurality of latches in the scan chain to create a plurality of adjacent and connected segments;
merging, via the processor, the two adjacent and connected segments to form a super-segment comprising all latches contained in the two adjacent and connected segments based on an objective function, wherein the objective function comprises a predetermined rule;
analyzing a placement of the segment to identify two adjacent segments that satisfy the objective function comprises;
selecting, via the processor, at least one parameter from a plurality of parameters associated with the objective function;
determining, via the processor, a weighted value for each of the at least one parameter;
defining an aggregate parameter threshold value; and
determining, via the processor, whether a sum of the weighted values for the at least one parameter is greater than the aggregate parameter threshold value; and
inserting, via the processor, a logic circuit element between the super-segment and a segment that is adjacent and connected to the super-segment in the scan chain, wherein the logic circuit element allows diagnostic isolation of the scan chain super-segment.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an embodiment of the present invention, a computer-implemented method for inserting diagnostic circuit elements in a scan chain of a chip may include creating, via a processor, a segment for each latch of a plurality of latches in the scan chain to create a plurality of adjacent and connected segments, merging, via the processor, the two adjacent and connected segments to form a super-segment comprising all latches contained in the two adjacent and connected segments based on the objective function, and inserting, via the processor, a logic circuit element between the super-segment and a segment that is adjacent and connected to the super-segment in the scan chain, where the logic circuit element allows diagnostic isolation of the scan chain super-segment.
-
Citations
18 Claims
-
1. A computer-implemented method for inserting diagnostic circuit elements in a scan chain of a chip comprising:
-
creating, via a processor, a segment for each latch of a plurality of latches in the scan chain to create a plurality of adjacent and connected segments; merging, via the processor, the two adjacent and connected segments to form a super-segment comprising all latches contained in the two adjacent and connected segments based on an objective function, wherein the objective function comprises a predetermined rule; analyzing a placement of the segment to identify two adjacent segments that satisfy the objective function comprises; selecting, via the processor, at least one parameter from a plurality of parameters associated with the objective function; determining, via the processor, a weighted value for each of the at least one parameter; defining an aggregate parameter threshold value; and determining, via the processor, whether a sum of the weighted values for the at least one parameter is greater than the aggregate parameter threshold value; and inserting, via the processor, a logic circuit element between the super-segment and a segment that is adjacent and connected to the super-segment in the scan chain, wherein the logic circuit element allows diagnostic isolation of the scan chain super-segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for inserting diagnostic circuit elements on a scan chain of a chip comprising:
-
a processor configured to; create a segment for each latch of a plurality of latches in the scan chain to create a plurality of adjacent and connected segments; merge the two adjacent and connected segments based on an objective function to form a super-segment comprising all latches contained in the two adjacent and connected segments, wherein the objective function comprises a predetermined rule; select at least one parameter from a plurality of parameters associated with the objective function; determine a weighted value for each of the at least one parameter; define an aggregate parameter threshold value; and determine whether a sum of the weighted values for the at least one parameter is greater than the aggregate parameter threshold value; and analyze a placement of the segment to identify two adjacent segments that satisfy the objective function; and insert a logic circuit element between the super-segment and a segment that is adjacent and connected to the super-segment in the scan chain, wherein the logic circuit element allows diagnostic isolation of a scan chain super-segment. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method for inserting diagnostic circuit elements on a scan chain of a chip, the method comprising:
-
creating, via the processor, a segment for each latch of a plurality of latches in the scan chain to create a plurality of adjacent and connected segments; merging, via the processor, the two adjacent and connected segments to form a super-segment comprising all latches contained in the two adjacent and connected segments based on an objective function, wherein the objective function comprises a predetermined rule; analyzing a placement of the segment to identify two adjacent segments that satisfy the objective function comprises; selecting, via the processor, at least one parameter from a plurality of parameters associated with the objective function; determining, via the processor, a weighted value for each of the at least one parameter; defining an aggregate parameter threshold value; and determining, via the processor, whether a sum of the weighted values for the at least one parameter is greater than the aggregate parameter threshold value; grouping latches based on a timing element type; and inserting, via the processor, a logic circuit between the super-segment and a segment that is adjacent and connected to the super-segment in the scan chain, wherein the logic circuit allows diagnostic isolation of the scan chain super-segment. - View Dependent Claims (18)
-
Specification