Events trace gatherer for a logic simulation machine
AssigneeInternational Business Machines Corporation
InventorsGerald B. Long, Mark D. Sweet
Life of this patent
Estimating the term…
Abstract
An all events trace gatherer for a logic simulation machine is disclosed. The all events trace gatherer generates an all events trace (AET) which is a record of what has happened to all or a subset of the facilities by monitoring a simulation bus on which the logic simulation machine put a calculated result during the simulation thereon. The AET gatherer allows an AET to be gathered without slowing the simulation. The AET gatherer is an auxiliary processor that is connected to the simulation bus in the logic simulation machine in parallel with simulation processors of the machine.
Claims9
An all events trace gatherer, comprising:
- a simulation bus;
- a plurality of simulation processors for simulating a model in parallel, each processor putting a simulated result on the simulation bus in parallel;
- a current state store means for storing current states of the model being simulated by the multiple simulation processors in parallel;
- a change record means for storing all changes in the current states of the model being simulated by the multiple simulation processors in parallel over a plurality of simulation cycles;
- and
- a control means, coupled to said simulation bus, for monitoring the current states of the model being simulated to detect a change in the current states stored in the current state store means and store the change into the change record means.
A method of gathering all events trace during logic simulation including a current state store means and a change record means, comprising the steps of:
- simulating a model with a plurality of parallel simulation processors, each processor putting a simulated result on a simulation bus in parallel;
- storing current states of the model being simulated by the plurality of parallel simulation processors in the current state store means;
- monitoring on the simulation bus the current states of the model being simulated to detect all changes in the current states stored in the current state store means over a plurality of simulation cycles;
- and
- storing all the changes into the change record means.
An all event trace gatherer comprising:
- a simulation bus means;
- a plurality of simulation processors for simulating a model in parallel, each processor putting a simulated result on the simulation bus means in parallel;
- a current state store means for storing current states of the model being simulated from the simulator bus means;
- a change record means for storing all changes in the current states of the model over a plurality of simulation cycles;
- and
- a control means for monitoring the current states of the model being simulated from the simulation bus means to detect all changes in the current states stored in the current state store means and store all the changes into the change record means.
Dependencies are inferred from the claim text.