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

Circuit simulator

Assignee: Mitsubishi Electric Corp
•
Filing: 1989-07-06
•
Granted: 1992-04-14
•
Expires: 2009-07-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The circuit simulator stores an information representing a relation between the level transition on an output signal of each element in an object circuit and an input terminal to which a test pattern is applied. When a timing error occurs, an error message outputted based upon the information facilitates to narrow down the range of subjects to be analyzed for seeking the cause of the error, whereby the cause of a timing error can be easily cleared up.

Inventors

  • 👤 Norio Yoshida

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 02:20
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F11/00; G06F11/22; G06F11/24; G06F11/26; G06F11/261

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 475 words
A circuit simulator for simulating an operation of an object circuit having interconnected electronic elements while detecting a timing error in respective operations of said electronic elements, wherein at least one of said electronic elements is a delay element, and said object circuit has a plurality of input terminals to which a given plurality of test pattern signals are applied, respectively, said circuit simulator comprising: (a) memory means having storage areas which are assigned to said electronic elements, respectively, (b) means for generating an electronic status equivalently representing a situation where said plurality of test pattern signals are applied to said plurality of input terminals of said object circuit, respectively, to simulate an operation of said object circuit under said situation, (c) means coupled to said means (a) and (b) for being informed from said means (b) that a level transition is caused on one of outputs of said electronic elements and for writing an information to a storage area which is included in said electronic storage areas and is assigned to an electronic element on whose output said level transition is caused, where said information includes a first component representing contents of said level transition, a second component identifying an input terminal of said object circuit to which a test pattern signal causing said level transition is applied, a third component representing a time when said level transition is detected, a fourth component identifying contents of a level change in said test pattern signal having relation to said timing error, and a fifth component identifying a time when said level change is caused, (d) means coupled to said means (b) for detecting a timing error on respective inputs and outputs of said electronic elements in a simulation executed by said means (b), (e) means coupled to said means (a) and (b) for referring to said information written in a storage area which is included in said storage areas and is assigned to said electronic element at which said timing error is detected, to identify a test pattern signal which is included in said plurality of test pattern signals and has relation to said timing error, and (f) means coupled to said means (e) for outputting an error message including a first data representing contents of said timing error, a second data identifying said test pattern signal having relation to said timing error, a third data identifying an electronic element in which said timing error is detected, a fourth data identifying said time of said level change in said test pattern signal having relation to said timing error, and a fifth data representing a time when said timing error is detected, wherein said means (c) identifies said test pattern signal having relation to said timing error through identifying an input terminal to which said test pattern signal having relation to said timing error is applied.
Claim 2
Dependent Claim 475 words
A circuit simulator for simulating an operation of an object circuit having interconnected electronic elements while detecting a timing error in respective operations of said electronic elements, wherein at least one of said electronic elements is a delay element, and said object circuit has a plurality of input terminals to which a given plurality of test pattern signals are applied, respectively, said circuit simulator comprising: (a) memory means having storage areas which are assigned to said electronic elements, respectively, (b) means for generating an electronic status equivalently representing a situation where said plurality of test pattern signals are applied to said plurality of input terminals of said object circuit, respectively, to simulate an operation of said object circuit under said situation, (c) means coupled to said means (a) and (b) for being informed from said means (b) that a level transition is caused on one of outputs of said electronic elements and for writing an information to a storage area which is included in said electronic storage areas and is assigned to an electronic element on whose output said level transition is caused, where said information includes a first component representing contents of said level transition, a second component identifying an input terminal of said object circuit to which a test pattern signal causing said level transition is applied, a third component representing a time when said level transition is detected, a fourth component identifying contents of a level change in said test pattern signal having relation to said timing error, and a fifth component identifying a time when said level change is caused, (d) means coupled to said means (b) for detecting a timing error on respective inputs and outputs of said electronic elements in a simulation executed by said means (b), (e) means coupled to said means (a) and (b) for referring to said information written in a storage area which is included in said storage areas and is assigned to said electronic element at which said timing error is detected, to identify a test pattern signal which is included in said plurality of test pattern signals and has relation to said timing error, and (f) means coupled to said means (e) for outputting an error message including a first data representing contents of said timing error, a second data identifying said test pattern signal having relation to said timing error, a third data identifying an electronic element in which said timing error is detected, a fourth data identifying said time of said level change in said test pattern signal having relation to said timing error, and a fifth data representing a time when said timing error is detected, wherein said means (c) identifies said test pattern signal having relation to said timing error through identifying an input terminal to which said test pattern signal having relation to said timing error is applied.
Claim 3
Dependent Claim 29 words
A circuit simulator of claim 1, wherein said means (d) through (f) are enabled every time a timing error is caused in one of outputs of said electronic elements.
Claim 4
Dependent Claim 38 words
A circuit simulator of claim 1, further comprising: (g) means for continuing said simulation in said means (b) regardless of whether said timing error is detected or not until a simulation program which is previously prepared is completed.
Claim 5
Dependent Claim 31 words
A circuit simulator of claim 1, wherein each of said storage areas is a table area having at least three storage regions each of which is capable of storing said information.
Claim 6
Dependent Claim 58 words
A circuit simulator of claim 4, wherein said means (c) includes means for deleting an information which is written in said storage regions earliest and for writing a new information in place of a deleted information when said new information is written to said storage regions in response to a new level transition in a corresponding electronic element.
Claim 7
Dependent Claim 14 words
A circuit simulator of claim 5, wherein said object circuit is a logic circuit.

References Cited (Backward Citations)

US4527249A Cited
US4698760A Cited
JPS6215664A Cited
JPS6215665A Cited
US4763288A Cited
US4769817A Cited
US4821220A Cited
US4736351A Cited
US4924430A Cited
US4970664A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-04-14 1995-10-14 1996-04-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-04-14 1999-10-14 2000-04-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-04-14 2003-10-14 2004-04-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag