发明名称 |
Automating a microarchitecture design exploration environment |
摘要 |
In a computing system running an environment for designing operation of circuitry, at least the following are performed for providing simulations and evaluations of one or more user-defined modules of circuitry including one or more pipeline stages in a pipeline. A model of the pipeline is automatically generated 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. An interface is automatically generated between the one or more user-defined modules and the generated model of the pipeline, the interface including a set of access methods to the pipeline. Evaluation is performed of the one or more user-defined modules using the automatically generated model of the pipeline and the automatically generated interface. Methods, apparatus, and computer program products are disclosed. |
申请公布号 |
US9405866(B1) |
申请公布日期 |
2016.08.02 |
申请号 |
US201514742892 |
申请日期 |
2015.06.18 |
申请人 |
International Business Machines Corporation |
发明人 |
Cho Minsik;Konigsburg Brian R.;Nair Indira;Ren Haoxing;Shin Jeonghee |
分类号 |
G06F17/50 |
主分类号 |
G06F17/50 |
代理机构 |
Harrington & Smith |
代理人 |
Harrington & Smith |
主权项 |
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. |
地址 |
Armonk NY US |