在边缘系统验证逻辑系统设计的方法、边缘系统技术方案

技术编号:34607215 阅读:6 留言:0更新日期:2022-08-20 09:11
本公开涉及一种在边缘系统验证逻辑系统设计的方法、边缘系统。所述方法包括:接收云服务器发送的所述逻辑系统设计的验证任务;经由所述云服务器接收与所述验证任务对应的计算容器镜像;获取所述逻辑系统设计的描述信息,将所述描述信息载入所述计算容器镜像;运行所述计算容器镜像,通过资源映射器连接所述计算容器镜像和硬件仿真工具,利用所述计算容器镜像和硬件仿真工具执行所述验证任务。采用本方法能够对级联的硬件仿真工具或设备进行管理,在网络出现问题时仍可以继续执行验证任务,提高了用户的使用体验。高了用户的使用体验。高了用户的使用体验。

【技术实现步骤摘要】
在边缘系统验证逻辑系统设计的方法、边缘系统


[0001]本公开涉及仿真验证
,特别是涉及一种在边缘系统验证逻辑系统设计的方法、边缘系统。

技术介绍

[0002]在电子产业中,由于半导体产业的规模日益扩大,EDA(Electronic design automation)扮演越来越重要的角色。使用这项技术的厂商多是从事半导体器件制造的代工制造商。
[0003]目前EDA行业通常使用云平台的弹性计算能力,所以通常通过HPC(High Performance Computing)方式上云较多。目前EDA行业中通常要使用原型验证,进而确保功能模块的可靠性和稳定性。
[0004]然而,目前原型验证和云平台进行结合存在如下问题:对于EDA行业的原型验证来说,需要使用自己的FPGA(Field Programmable Gate Array)设备,但是每个公司对应的FPGA设备不相同,并且均存在各自对应的拓扑连接设计。目前的云平台数据因为兼容各家的硬件产品,很难考虑各个公司设备的各种情况。如GPU、FPGA设备等,这些设备是插在服务器或者物理机中的,并不是通过网络与平台连接的。而通常情况下云平台是和服务器或者物理机连接,所以目前的云平台未考虑各个设备之间的级联情况,无法对级联的硬件仿真工具或设备进行管理。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够对级联的硬件仿真工具或设备进行管理的在边缘系统验证逻辑系统设计的方法、边缘系统。
[0006]第一方面,本公开提供了一种在边缘系统验证逻辑系统设计的方法。所述方法包括:
[0007]接收云服务器发送的所述逻辑系统设计的验证任务;
[0008]经由所述云服务器接收与所述验证任务对应的计算容器镜像;
[0009]获取所述逻辑系统设计的描述信息,将所述描述信息载入所述计算容器镜像;
[0010]运行所述计算容器镜像,通过资源映射器连接所述计算容器镜像和硬件仿真工具,利用所述计算容器镜像和硬件仿真工具执行所述验证任务。
[0011]在其中一个实施例中,所述经由所述云服务器接收与所述验证任务对应的计算容器镜像进一步包括:
[0012]经由云服务器确定执行所述验证任务所需的预估资源;
[0013]经由云服务器确定所述边缘系统是否满足所述预估资源;
[0014]响应于所述边缘系统满足所述预估资源,向所述边缘系统发送所述计算容器镜像。
[0015]在其中一个实施例中,所述经由所述云服务器接收与所述验证任务对应的计算容
器镜像进一步包括:
[0016]响应于所述边缘系统不满足所述预估资源,所述方法还包括:
[0017]将所述验证任务加入待执行队列。
[0018]在其中一个实施例中,所述计算容器镜像包括下述中的至少一项:运行所述验证任务所需的软件、运行环境、或配置。
[0019]在其中一个实施例中,所述将所述描述信息载入所述计算容器镜像,包括:
[0020]将所述逻辑系统设计的描述信息所在的目录载入所述计算容器镜像,所述目录包括本地目录或者所述云服务器的云端目录。
[0021]在其中一个实施例中,所述资源映射器至少包括:
[0022]配置文件解析单元,配置为用于解析与所述硬件仿真工具关联的配置文件;
[0023]驱动单元,配置为用于根据所述配置文件经由所述边缘系统的接口来驱动所述硬件仿真工具;
[0024]事件处理单元,配置为用于经由所述边缘系统的接口向所述硬件仿真工具发送与所述验证任务关联的第一信息以及经由所述边缘系统的接口从所述硬件仿真工具接收与所述验证任务的执行结果关联的第二信息。
[0025]在其中一个实施例中,所述第一信息以第一格式存储,所述第二信息以第二格式存储;所述资源映射器还配置为用于将以第一格式存储的第一信息转换为所述第二格式,以及将以第二格式存储的第二信息转换为所述第一格式。
[0026]第二方面,本公开还提供了一种边缘系统,所述边缘系统包括:
[0027]接口,用于连接硬件仿真工具;
[0028]存储器,存储一组计算机指令;以及
[0029]至少一个处理器,用于执行所述计算机指令以使得所述边缘系统执行上述所述的方法。
[0030]第三方面,本公开还提供了一种逻辑系统设计的验证云计算系统,所述云计算系统包括:
[0031]云服务器,用于从用户主机处接收所述逻辑系统设计的验证任务,将所述验证任务发送至边缘系统;以及
[0032]如上所述的边缘系统,其中,所述云服务器与所述用户主机处于同一个私有网络中。
[0033]第四方面,本公开还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0034]本公开提出的一种在边缘系统验证逻辑系统设计的方法、边缘系统,通过边缘系统运行计算容器镜像能够避免云平台在峰值时期因计算、网络、或存储等负载过大,出现卡顿体验不佳等问题。并且因为计算容器镜像是在边缘系统运行的,所以验证任务在网络出现问题时仍可以继续运行,提高了用户的使用体验。并且在进行验证任务时,计算容器镜像可以通过资源映射器访问硬件仿真工具,能够实现对硬件仿真工具的管理。
附图说明
[0035]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1A为本公开实施例中电子设备的示意图;
[0037]图1B为本公开实施例中云服务器的示意图;
[0038]图1C为本公开实施例中云计算系统的示意图;
[0039]图2A为本公开实施例中云服务器的架构示意图;
[0040]图2B为本公开实施例中边缘系统的架构示意图;
[0041]图2C为本公开实施例中资源映射器的架构示意图;
[0042]图3A为本公开实施例中循环流程示意图;
[0043]图3B为本公开实施例中验证流程示意图;
[0044]图4为本公开实施例中在边缘系统验证逻辑系统设计的方法的流程示意图。
具体实施方式
[0045]为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
[0046]需要说明的是,本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在边缘系统验证逻辑系统设计的方法,其特征在于,所述方法包括:接收云服务器发送的所述逻辑系统设计的验证任务;经由所述云服务器接收与所述验证任务对应的计算容器镜像;获取所述逻辑系统设计的描述信息,将所述描述信息载入所述计算容器镜像;运行所述计算容器镜像,通过资源映射器连接所述计算容器镜像和硬件仿真工具,利用所述计算容器镜像和硬件仿真工具执行所述验证任务。2.如权利要求1所述的方法,其特征在于,所述经由所述云服务器接收与所述验证任务对应的计算容器镜像进一步包括:经由云服务器确定执行所述验证任务所需的预估资源;经由云服务器确定所述边缘系统是否满足所述预估资源;响应于所述边缘系统满足所述预估资源,向所述边缘系统发送所述计算容器镜像。3.根据权利要求2所述的方法,其特征在于,所述经由所述云服务器接收与所述验证任务对应的计算容器镜像进一步包括:响应于所述边缘系统不满足所述预估资源,所述方法还包括:将所述验证任务加入待执行队列。4.如权利要求1所述的方法,其特征在于,所述计算容器镜像包括下述中的至少一项:运行所述验证任务所需的软件、运行环境、或配置。5.如权利要求1所述的方法,其特征在于,所述将所述描述信息载入所述计算容器镜像,包括:将所述逻辑系统设计的描述信息所在的目录载入所述计算容器镜像,所述目录包括本地目录或者所述云服务器的云端目录。6.如权利要求1所述的方法,其特征在于,所述资源映射...

【专利技术属性】
技术研发人员:李嘉敏高翔任义龙董芝全
申请(专利权)人:芯华章科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1