NON-INVASIVE TIMING CHARACTERIZATION OF INTEGRATED CIRCUITS USING SENSITIZABLE SIGNAL PATHS AND SPARSE EQUATIONS
First Claim
1. A method for a computing device to characterize signal propagation delay associated with a plurality of devices in an integrated circuit (IC) having a plurality of sequential element devices, combinatorial devices and interconnects interconnecting the sequential element and combinatorial devices, the method for the computing device comprising:
- receiving a specification that identifies the devices in the IC; and
forming a plurality of groupings of the devices using the specification, wherein each grouping of devices is associated with one of a plurality of sensitizable signal paths in the IC, wherein each sensitizable signal path comprises one or more interconnected sequential element devices;
forming one or more clusters of the devices to improve accuracy of solution of a set of equations associated with delays of the sensitizable signal paths;
receiving measurements of signal propagation delays responsive to two consecutive input vectors applied to the sequential elements associated with the plurality of sensitizable signal paths; and
solving the set of equations to determine the signal propagation delay characteristics of the plurality devices based at least in part on the received measurements.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for non-invasive, post-silicon characterization of signal propagation delay/timing of devices in an integrated circuit (IC) are generally disclosed. A system of equations may be developed based on a plurality of sensitizable signal paths (SSPs) of the IC for characterizing signal propagation delay or timing of devices within the SSPs. Input Vectors (IVs) may be selected and consecutively applied at one or more input sequential element devices of the IC associated with the SSPs with to produce corresponding output values at one or more output sequential element devices of the IC associated with the SSPs. Various pre-processing and post-processing techniques may be practiced to further improve accuracy of solution of the equations to enable efficient determination of solutions. Example techniques may include variable splitting, device clustering, IV and equation selection, and boosting, among others. Other aspects may also be disclosed and claimed.
-
Citations
32 Claims
-
1. A method for a computing device to characterize signal propagation delay associated with a plurality of devices in an integrated circuit (IC) having a plurality of sequential element devices, combinatorial devices and interconnects interconnecting the sequential element and combinatorial devices, the method for the computing device comprising:
-
receiving a specification that identifies the devices in the IC; and forming a plurality of groupings of the devices using the specification, wherein each grouping of devices is associated with one of a plurality of sensitizable signal paths in the IC, wherein each sensitizable signal path comprises one or more interconnected sequential element devices; forming one or more clusters of the devices to improve accuracy of solution of a set of equations associated with delays of the sensitizable signal paths; receiving measurements of signal propagation delays responsive to two consecutive input vectors applied to the sequential elements associated with the plurality of sensitizable signal paths; and solving the set of equations to determine the signal propagation delay characteristics of the plurality devices based at least in part on the received measurements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for characterizing timing associated with a plurality of devices in an integrated circuit (IC) having a plurality of sequential element devices, combinatorial devices and interconnects interconnecting the sequential element and combinatorial devices, the method comprising:
-
applying consecutively two input vectors to sequential element devices of the IC with a tester device, wherein the sequential element devices are associated with sensitizable signal paths in the IC, wherein the sensitizable signal paths are associated with a set of equations, with each of the sensitizable signal paths including one or more interconnected sequential element devices, and at least one of the sensitizable signal paths including a cluster of the devices that are clustered to increase accuracy of solution of the set of equations associated with the sensitizable signal paths; measuring corresponding timing of responses of the sensitizable signal paths to the input vectors; and determining the timing characteristics of the devices with a computing device by solving the set of equations using the measurements. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus for characterizing signal propagation delay associated with a plurality of devices in an integrated circuit (IC) having a plurality of sequential element devices, combinatorial devices and interconnects interconnecting the sequential element and combinatorial devices, the apparatus comprising:
-
a processor; and a computer-readable storage medium coupled to the processor and having stored therein a plurality of programming instructions configured to be executed by the processor, wherein when executed by the processor, cause the apparatus to; receive a specification that identifies the devices in the IC; form a plurality of groupings of the devices using the specification, wherein each grouping of devices is associated with one of a plurality of sensitizable signal paths in the IC associated with a set of equations, wherein each sensitizable signal path comprises one or more interconnected sequential element devices form one or more clusters of the devices to increase accuracy of solution of the set of equations associated with the sensitizable signal paths; receive measurements of signal propagation delays responsive to two consecutive inputs applied to the sequential element devices of the IC associated with the sensitizable signal paths; and solve the set of equations to determine the signal propagation delay characteristics of the devices based at least in part on the received measurements. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An article of manufacture for characterizing timing associated with a plurality of devices in an integrated circuit (IC) having a plurality of sequential element devices, combinatorial devices and interconnects interconnecting the sequential element and combinatorial devices, the article of manufacture comprising:
-
a tangible computer-readable medium; and a plurality of computer-executable instructions stored on the tangible computer-readable medium, wherein the computer-executable instructions, when executed by a processor of an apparatus, cause the apparatus to perform a method including; applying consecutively two input vectors to sequential element devices associated with a plurality of sensitizable signal paths of the IC, using a tester device, wherein the sensitaizable signal paths are associated with a set of equations, and each of the sensitizable signal paths comprises interconnected sequential element devices with at least one of the sensitizable signal paths having a cluster of devices, wherein the devices are clustered to increase accuracy of solution of the set of equations associated with the sensitizable signal paths; measuring timing of responses of the sensitizable signal paths; and determining the timing characteristics of the devices by solving the set of equations using the measurements. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for a computing device to characterize signal propagation delay associated with a plurality of devices in an integrated circuit (IC) having a plurality of sequential element devices, combinatorial devices and interconnects interconnecting the sequential element and combinatorial devices, the method for the computing device comprising:
-
forming a set of equations based on a plurality of sensitizable signal paths of the integrated circuit (IC) for modeling signal propagation delay of the devices in the integrated circuit, wherein the sensitizable signal paths comprise one or more interconnected sequential element devices, with at least one of the sensitizable signal path having a cluster of devices to improve accuracy of solution of the set of equations associated with the sensitizable signal paths; applying a pre-processing technique to further improve accuracy of solution of the equations; and selecting a plurality of input vectors (IVs) for applying to one or more input sequential element devices of the IC associated with the sensitizable signal paths to produce one or more outputs at one or more output sequential element devices of the IC, wherein the sequential element devices are associated with the sensitizable signal paths, which measurements are used to solve the equations to determine the timing characteristics of the devices. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification