Method for dynamically adjusting speed versus accuracy of computer platform simulation
AssigneeSynopsys, Inc.
InventorsNiels Vanspauwen, Tom Michiels, Karl Van Rompaey
Life of this patent
Estimating the term…
Abstract
Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.
Claims21
(canceled)
A computer-implemented method of performing a plurality of simulations, said method comprising:
- rendering a unified view of said plurality of simulations, wherein said rendering is performed by a single application;
- invoking each respective simulation of said plurality of simulations for execution;
- and
- controlling execution of said plurality of simulations, wherein respective speed and accuracy of each respective simulation of said plurality of simulations are adjustable while maintaining original compilations of said plurality of simulations.
A system for implementing a plurality of simulations comprising:
- a rendering module operable to render a unified view of said plurality of simulations using a single application;
- an execution module operable to invoke each respective simulation of said plurality of simulations for execution;
- and
- a simulation engine operable to control execution of said plurality of simulations, wherein respective speed and accuracy of each respective simulation of said plurality of simulations are adjustable while maintaining original compilations of said plurality of simulations.
An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
- rendering a unified view of said plurality of simulations, wherein said rendering is performed by a single application;
- invoking each respective simulation of said plurality of simulations for execution;
- and
- controlling execution of said plurality of simulations, wherein respective speed and accuracy of each respective simulation of said plurality of simulations are adjustable while maintaining original compilations of said plurality of simulations.
Dependencies are inferred from the claim text.