Claims
- 1. A method for performing a global analysis of a coded description of a hardware device, the hardware device comprising at least one module, the method comprising the steps of:
reducing the coded description to an optimized size; and scheduling an execution order in which the at least one module will be simulated.
- 2. The method of claim 1 further comprising the step of analyzing a plurality of clock signals included in the coded description.
- 3. The method of claim 1 wherein the step of reducing the coded description comprises condensing a signal flow graph, the signal flow graph characterizing at least part of the hardware device.
- 4. The method of claim 3 further comprising the step of re-elaborating the signal flow graph.
- 5. The method of claim 3 wherein the step of reducing the coded description comprises at least one of alias creation, constant propagation, redundant logic removal, and resolution function generation.
- 6. The method of claim 5 wherein alias creation comprises the steps of traversing the signal flow graph and defining at least one master net.
- 7. The method of claim 2 wherein the step of analyzing a plurality of clock signals comprises determining equivalences between the clock signals.
- 8. The method of claim 1 wherein the step of scheduling an execution order comprises executing an asynchronous schedule.
- 9. The method of claim 1 wherein the step of scheduling an execution order comprises executing at least one input schedule.
- 10. The method of claim 9 further comprising the step of executing at least one derived clock schedule.
- 11. The method of claim 9 further comprising the step of executing at least one combinational sample schedule.
- 12. The method of claim 9 further comprising the step of executing at least one sequential schedule.
- 13. The method of claim 9 further comprising the step of executing at least one combinational transition schedule.
- 14. The method of claim 9 further comprising the step of executing at least one debug schedule.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority to and the benefit of, and incorporates herein by reference, in its entirety, provisional U.S. patent application Serial No. 60/424,930, filed Nov. 8, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60424930 |
Nov 2002 |
US |