6. A method of designing an essentially digital system, the method comprising: generating a description of the functionality and timing of the digital system, wherein the description includes a system-level description comprising a plurality of tasks, and wherein the system-level description comprises a multi-thread graph for inter-task descriptions and a control data flow graph for intra-task descriptions; optimizing the system-level description; and designing the essentially digital system based in part upon the optimized system-level description, wherein the method is executed on a processor-based system.
6. A method of designing an essentially digital system, the method comprising: generating a description of the functionality and timing of the digital system, wherein the description includes a system-level description comprising a plurality of tasks, and wherein the system-level description comprises a multi-thread graph for inter-task descriptions and a control data flow graph for intra-task descriptions; optimizing the system-level description; and designing the essentially digital system based in part upon the optimized system-level description, wherein the method is executed on a processor-based system. 18. The method of claim 6 , wherein the system-level description comprises a grey box system-level description.