1. A method, comprising: running an environment for designing operation of circuitry, wherein running the environment comprises performing at least the following for providing simulations and evaluations of one or more user-defined modules of circuitry comprising one or more pipeline stages in a pipeline: automatically generating a model of the pipeline by using a pipeline block diagram, where the model is generated in a high-level modeling language able to perform simulations of circuitry with the pipeline; automatically generating an interface between the one or more user-defined modules and the generated model of the pipeline, the interface comprising access to the pipeline, wherein the pipeline access allows the one or more user-defined modules to interact indirectly; performing evaluation of the one or more user-defined modules using the automatically generated model of the pipeline and the automatically generated interface; and directly connecting the user-defined modules to ports allowing the one or more user-defined modules to interact directly to replace the pipeline access between the one or more user-defined modules and the generated model of the pipeline.
1. A method, comprising: running an environment for designing operation of circuitry, wherein running the environment comprises performing at least the following for providing simulations and evaluations of one or more user-defined modules of circuitry comprising one or more pipeline stages in a pipeline: automatically generating a model of the pipeline by using a pipeline block diagram, where the model is generated in a high-level modeling language able to perform simulations of circuitry with the pipeline; automatically generating an interface between the one or more user-defined modules and the generated model of the pipeline, the interface comprising access to the pipeline, wherein the pipeline access allows the one or more user-defined modules to interact indirectly; performing evaluation of the one or more user-defined modules using the automatically generated model of the pipeline and the automatically generated interface; and directly connecting the user-defined modules to ports allowing the one or more user-defined modules to interact directly to replace the pipeline access between the one or more user-defined modules and the generated model of the pipeline. 11. The method of claim 1 , wherein the pipeline is completely defined by a certain number of user-defined modules, but the simulations are performed with less than the certain number of user-defined modules.