Patent US2337342A successfully refreshed from Google Patents.
Patent EP0450837A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0450837A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Logic simulation

Assignee: International Business Machines Corp
•
Filing: 1991-03-26
•
Granted: —
•
Expires: 2011-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A logic simulation machine comprises a plurality of simulation processors for executing logic simulation in parallel, and simulation bus means for connecting the simulation processors to each other. The simulation bus means includes a plurality of data lines allocated to each of the simulation processors so that each of the simulation processors puts information in parallel on the allocated data lines. Each of the simulation processors keeps a complete copy of current states of a model being simulated by updating the copy with the information from the data lines. An auxiliary processor is connected to the simulation bus means to receive the information to accelerate the simulation. A host interface is provided for connecting the simulation bus means to a host computer.

Inventors

  • 👤 Mark David Sweet
  • 👤 Charles Gordon Wright

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-08 06:19
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 55 words
A logic simulation machine comprising: a plurality of simulation processors for executing logic simulation in parallel characterised by a simulation bus connecting the simulation processors to each other, the simulation bus including a plurality of data lines allocated to each of the simulation processors for parallel transfer of information from each of the simulation processors.
Claim 2
Dependent Claim 34 words
A machine as claimed in claim 1 wherein each simulation processor includes a memory adapted to keep a copy of current states of a model being simulated by receiving information from said data lines.
Claim 3
Dependent Claim 57 words
A machine as claimed in claimed 1 or claim 2 according to claim 1 including a host computer connected to said simulation bus by means of a host interface on said bus, said host computer being adapted to compile a simulation model and to broadcast data representing such model to all simulator processors over said simulation bus.
Claim 4
Dependent Claim 20 words
A machines as claimed in claim 3 in which said host computer is adapted to perform portions of a simulation.
Claim 5
Dependent Claim 33 words
A machine as claimed in claim 3 or claim 4 including an auxiliary processor connected to said simulators bus and arranged to accelerate simulation by sharing processing of data with the host computer.
Claim 6
Dependent Claim 102 words
A machine as claimed in any preceding claim, in which each simulation processor includes, a first memory for storing instructions necessary to specify operations of the simulation processor, a second memory for storing current states of a whole model being simulated, and a logical function table connected with the first and second memory means for calculating a result from the instruction and the current states, said data lines including lines connected to transfer the result to all the simulation processors so that all the second memory units of the simulation processors keep the same current states of the whole model being simulated.
Claim 7
Dependent Claim 48 words
A machine as claimed in any preceding claim in which said simulation bus is physically configured to provided a plurality of slots into which the simulation processors are plugged, and includes a plurality of configuration lines energisable to identify each of the simulation processors with a performed slot.
Claim 8
Independent Claim 62 words
A method of operating an array of simulation processors in order to simulate the behaviour of a logic model characterised by developing a simulation model in a host computer and loading data representing such model the data lines to each of the simultaneously into all simulation processors over a parallel simulation bus connecting said host computer to all of said simulation processors.
Claim 9
Dependent Claim 66 words
A method as claimed in claim 8 wherein an auxiliary processor includes a memory unit, further characterised by first storing a copy of initial state of whole model to be simulated in the memory unit in each of the simulation processors; and subsequently updating the copy stored in the memory unit with information on said simulation bus in each of the simulation processors as simulations proceeds.
Claim 10
Dependent Claim 226 words
A method as claimed in claim 8 or claim 9 for use with an array of simulation processors, each having a first memory means, a second memory means, and a logical function table, comprising the steps of: allocating a set of the data lines to each of the simulation processors; storing instructions necessary to specify operations of each of the simulation processors in the first memory means of each of the simulation processors; storing initial states of a whole model to be simulated in the second memory means of each of the simulation processors; addressing the first memory means to output a stored instruction in each of the simulation processors; addressing the second memory means based on the instruction from the first memory means to output the stored states in each of the simulation processors; calculating a result from the outputted instruction and the outputted states in the logical function table in each of the simulation processors; putting the result from the logical function table on the data lines allocated to each of the simulation processors in parallel in each of the simulation processors; and updating the second memory means with the results from the data lines in each of the simulation processors so that all of the second memory means in the simulation processors store the same current states of the whole model being simulated.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag