Validating variation of timing constraint measurements

US9760664B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9760664-B2
Application numberUS-201514792779-A
CountryUS
Kind codeB2
Filing dateJul 7, 2015
Priority dateJul 7, 2015
Publication dateSep 12, 2017
Grant dateSep 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An approach is provided in which an information handling system executes multiple timing constraint sensitivity tests on a circuit model using a first signal arrival time and generates multiple test results. The information handling system compares the multiple test results with a pre-determined probability threshold and, in response to determining that an amount of test failures included in the multiple test results meets a pre-determined failure probability threshold, the information handling system computes a timing constraint sensitivity of the circuit model based upon the first signal arrival time. The information handling system compares the timing constraint sensitivity against a characterized sensitivity generated by a software modeling system and, when the timing constraint sensitivity does not match the characterized sensitivity, one or more of the software modeling system's modeling parameters are adjusted, causing the software modeling system to generate a changed characterized sensitivity of the circuit model.

First claim

Opening claim text (preview).

The invention claimed is: 1. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; and a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of: executing a plurality of first sensitivity tests on a circuit model using a first signal arrival time value, the executing resulting in a plurality of first test results; adjusting the first signal arrival time value to a second signal arrival time value in response to determining that the plurality of first test results do not meet a pre-determined probability threshold; executing a plurality of second sensitivity tests on the circuit model using the second signal arrival time value, the executing resulting in a plurality of second test results; in response to determining that the plurality of second test results meets the pre-determined probability threshold, computing a timing constraint sensitivity utilizing the second signal arrival time value; determining whether the timing constraint sensitivity is within a pre-defined tolerance of a characterized sensitivity of the circuit model, wherein the characterized sensitivity was generated by a software modeling system during library characterization of the circuit model; and adjusting one or more modeling parameters of the software modeling system based upon the determining, wherein the software modeling system generates a changed characterized sensitivity of the circuit model using the adjusted one or more modeling parameters. 2. The information handling system of claim 1 wherein the plurality of sensitivity tests correspond to a setup test, and wherein at least one of the one or more processors perform additional actions comprising: wherein the first signal arrival time value is longer than the second signal arrival time value; in response to determining that the plurality of second test results include an amount of test failures that is greater than the pre-determined probability threshold, decreasing the first signal arrival time value to the second signal arrival time value; and in response to determining that the plurality of second test results includes an amount of test failures that is less than the pre-determined probability threshold, increasing the first signal arrival time value to the second signal arrival time value. 3. The information handling system of claim 1 wherein the plurality of sensitivity tests correspond to a hold test, and wherein at least one of the one or more processors perform additional actions comprising: wherein the first signal arrival time value is shorter than the second signal arrival time value; in response to determining that the plurality of second test results include an amount of test failures that is greater than the pre-determined probability threshold, increasing the first signal arrival time value to the second signal arrival time value; and in response to determining that the plurality of second test results includes an amount of test failures that is less than the pre-determined probability threshold, decreasing the first signal arrival time value to the second signal arrival time value. 4. The information handling system of claim 1 wherein the plurality of sensitivity tests correspond to a pulse width test, and wherein at least one of the one or more processors perform additional actions comprising: wherein the first signal arrival time value is longer than the second signal arrival time value; in response to determining that the plurality of second test results include an amount of test failures that is greater than the pre-determined probability threshold, decreasing the first signal arrival time value to the second signal arrival time value; and in response to determining that the plurality of second test results includes an amount of test failures that is less than the pre-determined probability threshold, increasing the first signal arrival time value to the second signal arrival time value. 5. The information handling system of claim 1 wherein: the information handling system is a circuit model testing system; the plurality of sensitivity tests are simulated on a Monte Carlo simulator that generate one or more actual test failures, the one or more actual test failures included in the plurality of first test results; the circuit model is a sequential circuit and each of the plurality of sensitivity tests has at least one unique across chip variation (ACV) parameter value; and wherein at least one of the one or more modeling parameters are selected from the group consisting of a technology model setting parameter, a circuit model configuration parameter, a simulation stimulus parameter, and a sensitivity measurement results calculation parameter. 6. A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising: executing a plurality of first sensitivity tests on a circuit model using a first signal arrival time value, the executing resulting in a plurality of first test results; adjusting the first signal arrival time value to a second signal arrival time value in response to determining that the plurality of first test results do not meet a pre-determined probability threshold; executing a plurality of second sensitivity tests on the circuit model using the second signal arrival time value, the executing resulting in a plurality of second test results; in response to determining that the plurality of second test results meets the pre-determined probability threshold, computing a timing constraint sensitivity utilizing the second signal arrival time value; determining whether the timing constraint sensitivity is within a pre-defined tolerance of a characterized sensitivity of the circuit model, wherein the characterized sensitivity was generated by a software modeling system during library characterization of the circuit model; and adjusting one or more modeling parameters of the software modeling system based upon the determining, wherein the software modeling system generates a changed characterized sensitivity of the circuit model using the adjusted one or more modeling parameters. 7. The computer program product of claim 6 wherein the plurality of sensitivity tests correspond to a setup test, and wherein the information handling system performs additional actions comprising: wherein the first signal arrival time value is longer than the second signal arrival time value; in response to determining that the plurality of second test results include an amount of test failures that is greater than the pre-determined probability threshold, decreasing the first signal arrival time value to the second signal arrival time value; and in response to determining that the plurality of second test results includes an amount of test failures that is less than the pre-determined probability threshold, increasing the first signal arrival time value to the second signal arrival time value. 8. The computer program product of claim 6 wherein the plurality of sensitivity tests correspond to a hold test, and wherein the information handling system performs additional actions comprising: wherein the first signal arrival time value is shorter than the second signal arrival time value; in response to determining that the plurality of second test results include an amount of test failures that is greater than the pre-determined probability threshold, increasing the first signal arrival time value to the second signal arrival time value; and in response to determining that the plur

Assignees

Inventors

Classifications

  • Timing analysis or timing optimisation · CPC title

  • Timing analysis · CPC title

  • G06F30/367Primary

    Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9760664B2 cover?
An approach is provided in which an information handling system executes multiple timing constraint sensitivity tests on a circuit model using a first signal arrival time and generates multiple test results. The information handling system compares the multiple test results with a pre-determined probability threshold and, in response to determining that an amount of test failures included in th…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F30/3312. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).