Simulation method
First Claim
Patent Images
1. A method of performing a simulation of a target digital system, using a simulator, the method comprising:
- providing a simulator model of the target digital system partitioned into a functional component that models the target digital system'"'"'s functionality to simulate the target digital system at function levels and a behavior prediction component that models structures required to predict the behavior of the target digital system;
executing the functional and behavior prediction components;
passing an output of the functional component to the behavior prediction component that uses that output to predict behavior;
comparing information from the functional component output with behavior predicted by the behavior prediction component; and
when the output of the functional component is inconsistent with the predicted behavior, providing information from the behavior prediction component to the functional component to correct the functional component output.
0 Assignments
0 Petitions
Accused Products
Abstract
A simulator is partitioned into a functional component and a behavior prediction component and the components are executed in parallel. The execution path of the functional component is used to drive the behavior prediction component and the behavior prediction component changes the execution path of the functional component.
-
Citations
17 Claims
-
1. A method of performing a simulation of a target digital system, using a simulator, the method comprising:
-
providing a simulator model of the target digital system partitioned into a functional component that models the target digital system'"'"'s functionality to simulate the target digital system at function levels and a behavior prediction component that models structures required to predict the behavior of the target digital system; executing the functional and behavior prediction components; passing an output of the functional component to the behavior prediction component that uses that output to predict behavior; comparing information from the functional component output with behavior predicted by the behavior prediction component; and when the output of the functional component is inconsistent with the predicted behavior, providing information from the behavior prediction component to the functional component to correct the functional component output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 17)
-
-
9. A method of performing a simulation of a target digital system, using a simulator, the method comprising:
-
providing a simulator model of the target digital system partitioned into a functional component that models the target digital system'"'"'s functionality to simulate the target digital system at functional levels and a behavior prediction component that models structures required to predict the performance of the target digital system; executing the functional and behavior prediction components; passing an instruction trace of the functional component to the behavior prediction component that uses that instruction trace to predict behavior; comparing information from the functional component instruction trace with behavior predicted by the behavior prediction component; and when the instruction trace of the functional component is inconsistent with the predicted behavior, providing information from the behavior prediction component to the functional component to correct the functional component instruction trace. - View Dependent Claims (10, 11, 16)
-
Specification