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

Simulator for simulating circuit operation

Assignee: Mitsubishi Electric Corp
•
Filing: 1992-03-06
•
Granted: 1995-04-04
•
Expires: 2012-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A simulator for simulating operations of a logical circuit has as its object the provision of a simulator capable of detailed timing error checking without impairing the simulation executing speed. A timing check primitive adding circuit, based on circuit information indicating electronic devices and loop circuits selected for timing error checking, outputs circuit information with simulation control data for controlling the simulation of only the selected devices or selected loop circuits. A timing error detection circuit and a timing error cause analyzing circuit grasp changes in test pattern input and output signals of a selected device and perform detailed timing error checking.

Inventors

  • 👤 Tsuneki Suzuki
  • 👤 Norio Yoshida

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:49
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 594 words
A circuit simulator for detecting timing errors of electronic devices and loop circuits of an object circuit while simulating an operation of said object circuit, wherein at least one of said electronic devices and loop circuits is a delay element, said circuit simulator comprising: information table storage means having a storage area assigned to each of said electronic devices and loop circuits; object detection means, connected to said object circuit, for identifying all electronic devices and loop circuits of said object circuit as possible candidates for timing error checking upon ascertaining object circuit information relating to the presence of electronic devices and loop circuits and interconnections therebetween; recognition means for receiving selected device information from a user indicating which of said electronic devices are to be checked for timing errors and selected loop circuit information from said user indicating which of said loop circuits are to be checked for timing errors and acknowledging a presence of the corresponding electronic devices and loop circuits of said object circuit by outputting signals indicating a presence of said electronic devices and said loop circuits selected by said user; timing check primitive adding means, connected to receive said signals indicating which of said electronic devices and loop circuits of said object circuit are to be checked for timing errors output from said recognition means, for generating simulation control data which controls simulation of each of said electronic devices and loop circuits acknowledged by said recognition means; simulation executing means, connected to said object circuit, for supplying a plurality of test pattern input terminals provided on said object circuit with a plurality of test pattern input signals to thereby simulate an operation of each of said electronic devices and said loop circuits acknowledged by said recognition means, and for outputting signals indicating level transitions on test pattern output terminals of said object circuit; information table recording means, connected to receive said signals output from said simulation executing means indicating that a level transition has occurred on a test pattern output terminal provided on said object circuit during simulation of one of said electronic devices or loop circuits, for writing information to a storage area of said information table storage means assigned to the electronic device or loop circuit on whose output said level transition appears, wherein said information includes at least a first component representing a substance of said level transition and a second component identifying a test pattern input terminal of said object circuit to which a test pattern input signal causing said level transition is applied; timing error detection means, connected to said simulation executing means, for detecting timing errors on respective test pattern input terminals and output terminals of said object circuit and outputting timing error signals; timing error cause analyzing means, connected to receive said timing error signals output by said timing error detection means, for providing information specifying at least a substance of a detected timing error and an input test pattern signal which has produced said timing error, in accordance with the contents of a storage area of said information table storage means to which the electronic device or loop circuit exhibiting said timing error is assigned; and timing error message means, connected to receive said information specifying at least a substance of a detected timing error and an input test pattern signal which has produced said timing error output from said timing error cause analyzing means, for outputting a timing error message including information representing a substance of said timing error and a test pattern input signal which produced said timing error.
Claim 2
Dependent Claim 594 words
A circuit simulator for detecting timing errors of electronic devices and loop circuits of an object circuit while simulating an operation of said object circuit, wherein at least one of said electronic devices and loop circuits is a delay element, said circuit simulator comprising: information table storage means having a storage area assigned to each of said electronic devices and loop circuits; object detection means, connected to said object circuit, for identifying all electronic devices and loop circuits of said object circuit as possible candidates for timing error checking upon ascertaining object circuit information relating to the presence of electronic devices and loop circuits and interconnections therebetween; recognition means for receiving selected device information from a user indicating which of said electronic devices are to be checked for timing errors and selected loop circuit information from said user indicating which of said loop circuits are to be checked for timing errors and acknowledging a presence of the corresponding electronic devices and loop circuits of said object circuit by outputting signals indicating a presence of said electronic devices and said loop circuits selected by said user; timing check primitive adding means, connected to receive said signals indicating which of said electronic devices and loop circuits of said object circuit are to be checked for timing errors output from said recognition means, for generating simulation control data which controls simulation of each of said electronic devices and loop circuits acknowledged by said recognition means; simulation executing means, connected to said object circuit, for supplying a plurality of test pattern input terminals provided on said object circuit with a plurality of test pattern input signals to thereby simulate an operation of each of said electronic devices and said loop circuits acknowledged by said recognition means, and for outputting signals indicating level transitions on test pattern output terminals of said object circuit; information table recording means, connected to receive said signals output from said simulation executing means indicating that a level transition has occurred on a test pattern output terminal provided on said object circuit during simulation of one of said electronic devices or loop circuits, for writing information to a storage area of said information table storage means assigned to the electronic device or loop circuit on whose output said level transition appears, wherein said information includes at least a first component representing a substance of said level transition and a second component identifying a test pattern input terminal of said object circuit to which a test pattern input signal causing said level transition is applied; timing error detection means, connected to said simulation executing means, for detecting timing errors on respective test pattern input terminals and output terminals of said object circuit and outputting timing error signals; timing error cause analyzing means, connected to receive said timing error signals output by said timing error detection means, for providing information specifying at least a substance of a detected timing error and an input test pattern signal which has produced said timing error, in accordance with the contents of a storage area of said information table storage means to which the electronic device or loop circuit exhibiting said timing error is assigned; and timing error message means, connected to receive said information specifying at least a substance of a detected timing error and an input test pattern signal which has produced said timing error output from said timing error cause analyzing means, for outputting a timing error message including information representing a substance of said timing error and a test pattern input signal which produced said timing error.
Claim 3
Dependent Claim 529 words
A circuit simulator for detecting timing errors of electronic devices of an object circuit while simulating an operation of said object circuit, wherein at least one of said electronic devices is a delay element, said circuit simulator comprising: information table storage means having a storage area assigned to each of said electronic devices; object detection means, connected to said object circuit, for identifying all electronic devices of said object circuit as possible candidates for timing error checking upon ascertaining object circuit information relating to the presence of electronic devices and interconnections therebetween; recognition means for receiving selected device information from a user indicating which of said electronic devices are to be checked for timing errors and acknowledging a presence of the corresponding electronic devices of said object circuit by outputting signals indicating a presence of said electronic devices selected by said user; timing check primitive adding means connected to receive said signals indicating which electronic devices of said object circuit are to be checked for timing errors output from said recognition means, for generating simulation control data which controls simulation of each of said electronic devices acknowledged by said recognition means; simulation executing means, connected to said object circuit, for supplying a plurality of test pattern input terminals provided on said object circuit with a plurality of test pattern input signals to thereby simulate an operation of each of said electronic devices acknowledged by said recognition means, and for outputting signals indicating level transitions on test pattern output terminals of said object circuit; information table recording means, connected to receive said signals output from said simulation executing means indicating that a level transition has occurred on a test pattern output terminal provided on said object circuit during simulation of one of said electronic devices, for writing information to a storage area of said information table storage means assigned to the electronic device on whose output said level transition appears, wherein said information includes at least a first component representing a substance of said level transition and a second component identifying a test pattern input terminal of said object circuit to which a test pattern input signal causing said level transition is applied; timing error detection means, connected to said simulation executing means, for detecting timing errors on respective test pattern input terminals and output terminals of said object circuit and outputting timing error signals; timing error cause analyzing means, connected to receive said timing error signals output by said timing error detection means, for providing information specifying at least a substance of a detected timing error and an input test pattern signal which has produced said timing error, in accordance with the contents of a storage area of said information table storage means to which the electronic device exhibiting said timing error is assigned; and timing error message means, connected to receive said information specifying at least a substance of a detected timing error and an input test pattern which has produced said timing error output from said timing error cause analyzing means, for outputting a timing error message including information representing a substance of said timing error and a test pattern input signal which produced said timing error.
Claim 4
Dependent Claim 529 words
A circuit simulator for detecting timing errors of electronic devices of an object circuit while simulating an operation of said object circuit, wherein at least one of said electronic devices is a delay element, said circuit simulator comprising: information table storage means having a storage area assigned to each of said electronic devices; object detection means, connected to said object circuit, for identifying all electronic devices of said object circuit as possible candidates for timing error checking upon ascertaining object circuit information relating to the presence of electronic devices and interconnections therebetween; recognition means for receiving selected device information from a user indicating which of said electronic devices are to be checked for timing errors and acknowledging a presence of the corresponding electronic devices of said object circuit by outputting signals indicating a presence of said electronic devices selected by said user; timing check primitive adding means connected to receive said signals indicating which electronic devices of said object circuit are to be checked for timing errors output from said recognition means, for generating simulation control data which controls simulation of each of said electronic devices acknowledged by said recognition means; simulation executing means, connected to said object circuit, for supplying a plurality of test pattern input terminals provided on said object circuit with a plurality of test pattern input signals to thereby simulate an operation of each of said electronic devices acknowledged by said recognition means, and for outputting signals indicating level transitions on test pattern output terminals of said object circuit; information table recording means, connected to receive said signals output from said simulation executing means indicating that a level transition has occurred on a test pattern output terminal provided on said object circuit during simulation of one of said electronic devices, for writing information to a storage area of said information table storage means assigned to the electronic device on whose output said level transition appears, wherein said information includes at least a first component representing a substance of said level transition and a second component identifying a test pattern input terminal of said object circuit to which a test pattern input signal causing said level transition is applied; timing error detection means, connected to said simulation executing means, for detecting timing errors on respective test pattern input terminals and output terminals of said object circuit and outputting timing error signals; timing error cause analyzing means, connected to receive said timing error signals output by said timing error detection means, for providing information specifying at least a substance of a detected timing error and an input test pattern signal which has produced said timing error, in accordance with the contents of a storage area of said information table storage means to which the electronic device exhibiting said timing error is assigned; and timing error message means, connected to receive said information specifying at least a substance of a detected timing error and an input test pattern which has produced said timing error output from said timing error cause analyzing means, for outputting a timing error message including information representing a substance of said timing error and a test pattern input signal which produced said timing error.

References Cited (Backward Citations)

US4970664A Cited
JPH02252066A Cited
US5105374A Cited
US5095454A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-03 1998-10-03 1999-04-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-03 2002-10-03 2003-04-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-03 2006-10-03 2007-04-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag