← Back to Patent Explorer
US5576979A Expired / Lapsed US ⏱️ 0.0 years remaining

Automated development of timing diagrams for electrical circuits

Assignee: EMA DESIGN AUTOMATION Inc
•
Filing: 1994-12-08
•
Granted: 1996-11-19
•
Expires: 2014-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method and apparatus that automates the entry, modification, and verification of timing diagrams for electrical circuits. The computer-implemented method and apparatus also provides an automated mechanism for analyzing these timing diagrams and verifying that the timing relationships specified for the circuit are met using the parts selected for the circuit.

Inventors

  • 👤 Lawrence E. Lewis
  • 👤 Michael S. Meredith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 11:59
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3308; G06F30/3312

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 278 words
A computer-implemented apparatus for constructing timing diagrams to model electrical circuits, comprising: a computer having a monitor attached thereto; data entry means for accepting one or more parameters defining a timing diagram into the computer; means for displaying the timing diagram on the monitor of the computer in response to the parameter accepted into the data entry means, wherein the timing diagram comprises at least one waveform and the waveform comprises one or more edges; wherein one of the parameters comprises a delay that defines a cause and effect relationship between first and second edges and a time between the first and second edges, the time comprises minimum and maximum delay values, and the minimum and maximum delay values define an uncertainty region representing a range of possible time values for an occurrence of the second edge; means for propagating and accumulating uncertainty regions through a plurality of edges connected by delays; means for calculating an uncertainty region for an edge that is a target of one or more delays; wherein one of the parameters comprises a constraint that defines an allowable time between the edges in the waveform, and the constraint comprises minimum an maximum allowable time values, and another one of the parameters comprises a skew between two of the waveforms; means for calculating a timing margin by determining a difference between the minimum and maximum allowable time values between two edges as defined by the constraint and the minimum and maximum delay values between the two edges as calculated by the means for propagating and accumulating uncertainty regions as defined by the delays; and means for adjusting the calculated timing margin based on the skew.
Claim 2
Dependent Claim 278 words
A computer-implemented apparatus for constructing timing diagrams to model electrical circuits, comprising: a computer having a monitor attached thereto; data entry means for accepting one or more parameters defining a timing diagram into the computer; means for displaying the timing diagram on the monitor of the computer in response to the parameter accepted into the data entry means, wherein the timing diagram comprises at least one waveform and the waveform comprises one or more edges; wherein one of the parameters comprises a delay that defines a cause and effect relationship between first and second edges and a time between the first and second edges, the time comprises minimum and maximum delay values, and the minimum and maximum delay values define an uncertainty region representing a range of possible time values for an occurrence of the second edge; means for propagating and accumulating uncertainty regions through a plurality of edges connected by delays; means for calculating an uncertainty region for an edge that is a target of one or more delays; wherein one of the parameters comprises a constraint that defines an allowable time between the edges in the waveform, and the constraint comprises minimum an maximum allowable time values, and another one of the parameters comprises a skew between two of the waveforms; means for calculating a timing margin by determining a difference between the minimum and maximum allowable time values between two edges as defined by the constraint and the minimum and maximum delay values between the two edges as calculated by the means for propagating and accumulating uncertainty regions as defined by the delays; and means for adjusting the calculated timing margin based on the skew.
Claim 3
Dependent Claim 20 words
The apparatus of claim 1, further comprising means for automatically removing common delays from the calculation of the timing margin.
Claim 4
Dependent Claim 22 words
The apparatus of claim 1, further comprising means for analyzing the timing diagram and means for verifying that each constraint is satisfied.

References Cited (Backward Citations)

US4554536A Cited
US4648002A Cited
US4789962A Cited
US4937827A Cited
US4876655A Cited
US4744084A Cited
US4977514A Cited
US4873647A Cited
US4924430A Cited
US5105374A Cited
US5095454A Cited
US5239493A Cited
US5168455A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-19 2000-05-20 2000-11-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-19 2004-05-20 2004-11-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-19 2008-05-20 2008-11-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag