Methods, systems, and computer program product for characterizing timing behavior of an electronic design with a derived current waveform

US11023640B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11023640-B1
Application numberUS-202015931553-A
CountryUS
Kind codeB1
Filing dateMay 13, 2020
Priority dateMay 13, 2020
Publication dateJun 1, 2021
Grant dateJun 1, 2021

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.

Disclosed are methods, systems, and articles of manufacture for characterizing timing behavior of an electronic design with a derived current waveform. A set of inputs is determined from a set of electrical characteristics of an electronic design or a portion thereof. Moreover, A derived current waveform is determined at one or more modules stored in memory and executing in conjunction with a microprocessor of a computing node based at least in part upon the set of inputs. The electronic design or the portion thereof is characterized based at least in part upon the derived current waveform.

First claim

Opening claim text (preview).

We claim: 1. A computer implemented method for characterizing timing behavior of an electronic design with a derived current waveform, comprising: receiving a set of electrical characteristics of an electronic design or a portion thereof; determining a set of inputs that comprises a plurality of input current values and a plurality of input voltage values from the set of electrical characteristics; determining, at one or more modules stored in memory and executing in conjunction with a microprocessor of a computing node, a derived current waveform comprising a plurality of derived current values based at least in part upon the set of inputs, while allowing one or more derived current values in the plurality of derived current values to deviate beyond a predetermined tolerance from one or more corresponding input current values in the plurality of input current values to at least approximately match an input voltage values of the plurality of input voltage values; and characterizing the electronic design or the portion thereof based at least in part upon the derived current waveform. 2. The computer implemented method of claim 1 , wherein determining the set of inputs comprises: determining a set of simulated voltage values from the set of electrical characteristics based at least in part upon one or more criteria; and determining a set of time points, wherein each time point in the set of time points corresponds to a simulated voltage value in the set of simulated voltage values. 3. The computer implemented method of claim 2 , wherein determining the set of inputs further comprises: determining a set of simulated current values from the set of electrical characteristics based at least in part upon the set of time points. 4. The computer implemented method of claim 1 , wherein determining the set of inputs comprises: determining an output load for the electronic design or the portion thereof. 5. The computer implemented method of claim 1 , wherein determining the derived current waveform comprises: receiving the set of inputs and an output load for the electronic design or the portion thereof, wherein a deviation of an electric current value from a corresponding input current value beyond the tolerance is determined to be an unacceptable deviation; and determining a time-domain expression for a time-varying current, wherein the time-domain expression correlates the time-varying current with the set of inputs. 6. The computer implemented method of claim 5 , wherein determining the derived current waveform further comprises: determining an initial voltage value for the time-domain expression for the time-varying current; and determining a derived current value at a time point of a set of time points, wherein the time point in the set of time points corresponds to a simulated voltage value in a set of simulated voltage values of the set of inputs. 7. The computer implemented method of claim 6 , wherein determining the derived current waveform further comprises: determining the derived current waveform based at least in part upon the derived current value at the time point of the set of time points. 8. The computer implemented method of claim 7 , wherein determining the derived current waveform further comprises: determining an initial derived current value for the derived current waveform. 9. The computer implemented method of claim 1 , wherein determining the derived current waveform comprises: receiving the set of inputs and an output load for the electronic design or the portion thereof; and determining a time-domain expression for voltage, wherein the time-domain expression correlates the voltage with a time-varying current. 10. The computer implemented method of claim 9 , wherein determining the derived current waveform further comprises: determining a set of expressions for a set of derived current values at least by using an integration technique with the time-domain expression of the voltage; and determining an additional constraint for the set of expressions. 11. The computer implemented method of claim 10 , wherein determining the derived current waveform further comprises: determining a derived current value with at least the additional constraint and the set of expressions for derived current values; and determining one or more remaining derived current values with at least the derived current value and the set of expressions based at least in part upon a set of simulated voltage values in the set of inputs. 12. The computer implemented method of claim 11 , wherein determining the derived current waveform further comprises: determining the derived current waveform based at least in part upon the derived current value and the one or more remaining derived current values. 13. A system for characterizing timing behavior of an electronic design with a derived current waveform, comprising: a microprocessor; and a non-transitory computer accessible storage medium storing thereupon a sequence of instructions which, when executed by the microprocessor, causes the microprocessor at least to: receive a set of electrical characteristics of an electronic design or a portion thereof; determine a set of inputs that comprises a plurality of input current values and a plurality of input voltage values from the set of electrical characteristics; determine a derived current waveform comprising a plurality of derived current values based at least in part upon the set of inputs, while allowing one or more derived current values in the plurality of derived current values to deviate beyond a predetermined tolerance from one or more corresponding input current values in the plurality of input current values to at least approximately match an input voltage values of the plurality of input voltage values; and characterize the electronic design or the portion thereof based at least in part upon the derived current waveform. 14. The system for claim 13 , wherein the sequence of instructions which, when executed by the microprocessor, causes the microprocessor to determine the susceptibility window further comprises instructions whose execution further causes the microprocessor to: determine a set of simulated voltage values from the set of electrical characteristics based at least in part upon one or more criteria; determine a set of time points, wherein each time point in the set of time points corresponds to a simulated voltage value in the set of simulated voltage values; determine an output load for the electronic design or the portion thereof; and determine a set of simulated current values from the set of electrical characteristics based at least in part upon the set of time points. 15. The system for claim 13 , wherein the sequence of instructions which, when executed by the microprocessor, causes the microprocessor to determine the timing window for the set of multiple aggressors further comprises instructions whose execution further causes the microprocessor to: receive the set of inputs and an output load for the electronic design or the portion thereof; determine a time-domain expression for a time-varying current, wherein the time-domain expression correlates the time-varying current with the set of inputs; determine an initial voltage value for the time-domain expression for the time-varying current; determine a derived current value at a time point of a set of time points, wherein the time point in the set of time points corresponds to a simulated voltage value in a set of simulated voltage values of the set of inputs; determine the derived current waveform based at l

Assignees

Inventors

Classifications

  • Timing analysis or timing optimisation · CPC title

  • Power analysis or power optimisation · CPC title

  • Processors · CPC title

  • Constraint-based CAD · CPC title

  • G06F30/367Primary

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

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 US11023640B1 cover?
Disclosed are methods, systems, and articles of manufacture for characterizing timing behavior of an electronic design with a derived current waveform. A set of inputs is determined from a set of electrical characteristics of an electronic design or a portion thereof. Moreover, A derived current waveform is determined at one or more modules stored in memory and executing in conjunction with a m…
Who is the assignee on this patent?
Cadence Design Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F30/367. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 01 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).