[发明专利]执行EDA任务的方法、装置、系统和存储介质有效
申请号: | 202111374748.4 | 申请日: | 2021-11-17 |
公开(公告)号: | CN114327861B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 杨晔;徐立丰 | 申请(专利权)人: | 芯华章科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F30/3308 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 李莎 |
地址: | 211800 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 eda 任务 方法 装置 系统 存储 介质 | ||
1.一种执行与芯片设计相关的电子设计自动化EDA任务的方法,包括:
根据所述EDA任务,将所述EDA任务重构为根据给定流程顺序执行的多个子任务,所述多个子任务包括第一子任务和第二子任务;
确定与所述多个子任务对应的多个计算资源,所述多个计算资源包括与所述第一子任务对应的第一计算资源和与所述第二子任务对应的第二计算资源;以及
根据所述给定流程依次调用所述多个计算资源以执行所述多个子任务;
其中,确定与所述多个子任务对应的多个计算资源进一步包括:
确定用于分别执行所述多个子任务的多个EDA工具;以及
根据所述多个EDA工具确定与所述多个子任务对应的多个计算资源。
2.如权利要求1所述的方法,进一步包括:
根据所述多个子任务的执行结果,生成所述EDA任务的执行结果。
3.如权利要求1所述的方法,其中,所述多个计算资源包括本地计算资源,所述本地计算资源包括:服务器或硬件验证工具的至少一种。
4.如权利要求3所述的方法,其中,所述多个计算资源进一步包括:云计算资源。
5.如权利要求4所述的方法,其中,所述EDA任务是逻辑系统设计的验证,确定与所述多个子任务对应的多个计算资源进一步包括:
确定所述第一子任务和所述第二子任务的输入是否是源代码安全的;
响应于确定所述第一子任务的输入不是源代码安全的,确定与所述第一子任务对应的第一计算资源为所述本地计算资源;以及
响应于确定所述第二子任务的输入是源代码安全的,确定与所述第二子任务对应的第二计算资源为所述云计算资源。
6.如权利要求1或5所述的方法,其中,在所述给定流程中,所述第一子任务是所述第二子任务的前序任务,并且根据所述给定流程依次调用所述多个计算资源以执行所述多个子任务进一步包括:
调用所述第一计算资源执行所述第一子任务;
接收所述第一子任务的第一执行结果作为所述第二子任务的输入;
释放所述第一计算资源;以及
基于所述第一执行结果,调用所述第二计算资源执行所述第二子任务。
7.如权利要求5所述的方法,其中,所述第二子任务包括多个并行的孙任务。
8.如权利要求3所述的方法,其中,根据所述给定流程依次调用所述多个计算资源以执行所述多个子任务进一步包括:
接收所述第一子任务和第二子任务的子执行结果;以及
合并所述子执行结果为单一执行结果。
9.如权利要求8所述的方法,其中,所述第一计算资源是所述服务器,所述第二计算资源是硬件验证工具。
10.一种执行EDA任务的计算装置,包括:
存储器,存储用于多个指令;以及
至少一个处理器,用于执行所述多个指令以使得计算系统进行如权利要求1-9的任一项所述的方法。
11.一种执行EDA任务的计算系统,包括:
如权利要求10所述的计算装置;以及
与所述计算装置通信地连接的本地计算资源,所述本地计算资源包括:服务器或硬件验证工具的至少一种。
12.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算装置的一组指令,该组指令用于使所述计算装置执行如权利要求1至9任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯华章科技股份有限公司,未经芯华章科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111374748.4/1.html,转载请声明来源钻瓜专利网。