摘要 |
Determining the operation of a logic circuit through calculation is generally called logic simulation. Especially, in event driven type logic simulation, signal status changes at input and output terminals of an element of the logic circuit are deemed as events and only for an element in which an event occurs at its input terminal, the signal status at its output terminal is calculated. In the event driven type logic simulation, a series of signal status changes externally applied to the logic circuit is stored, as injection events, in a memory of a logic simulation apparatus. If injection events are all stored in the memory before execution of the simulation or injection events are stored in the memory by temporarily stopping the simulation after start thereof, most of memory capacity is consumed by the injection events or simulation speed is degraded. To solve this problem, an identifier (called color) is added to an event and when an injection event is injected, the injected event is associated with auxiliary time representing a minimum of values of event times of injection events expected to be injected after injection of that injected event. Color and auxiliary time are used to permit execution of the simulation in parallel with injection of injection events. |