一种芯片仿真验证方法、装置及相关设备制造方法及图纸

技术编号:26172083 阅读:14 留言:0更新日期:2020-10-31 13:47
本申请公开了一种芯片仿真验证方法,包括资源管理中心接收待测芯片中各功能模块发送的注册请求;根据所述注册请求获得各功能模块信息,并根据所述功能模块信息对各所述功能模块进行注册;接收各所述功能模块发送的查询请求;根据所述查询请求向所述功能模块反馈目标功能模块信息,以使各所述功能模块根据所述目标功能模块信息与目标功能模块建立连接,生成拓扑网络;基于所述拓扑网络对各所述功能模块进行仿真验证;该芯片仿真验证方法可以更为有效地缩短芯片开发周期,提高芯片开发效率。本申请还公开了一种芯片仿真验证装置、设备以及计算机可读存储介质,均具有上述有益效果。

A chip simulation verification method, device and related equipment

【技术实现步骤摘要】
一种芯片仿真验证方法、装置及相关设备
本申请涉及硬件
,特别涉及一种芯片仿真验证方法,还涉及一种芯片仿真验证装置、设备以及计算机可读存储介质。
技术介绍
随着芯片的功能复杂性不断增加,芯片设计中的任何缺陷都会导致整个芯片的设计失败,因此,在流片前,必须对芯片的系统功能进行验证,其中,软硬件协同验证技术越来越受到重视。所谓软硬件协同验证是指在硬件的物理原型生产之前,通过系统模型运行软件,以检查硬件设计中的错误、软件中的缺陷以及软/硬件接口中的错误,其主要目的是验证系统级芯片软/硬件设计的正确性,以及在芯片流片之前开发验证应用软件。目前,软硬件协同验证都是在FPGA(Field-ProgrammableGateArray,现场可编程门阵列)原型验证阶段进行,使用FPGA来模拟仿真真实的硬件行为,系统软件运行在FPGA仿真的平台之上。但是,在FPGA原型验证之前,需要经过硬件设计、前端验证、综合等多个关键步骤,然后还需要将硬件设计移植到FPGA平台中,并验证移植的正确性,可见,其前期准备工作量较大,价格成本较高,而且,FPGA原型验证处于整个芯片开发阶段的后期,若此时发现设计问题,之前的工作就需要重新进行,又会造成额外的时间浪费。因此,如何更为有效地缩短芯片开发周期,提高芯片开发效率是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种芯片仿真验证方法,该芯片仿真验证方法可以更为有效地缩短芯片开发周期,提高芯片开发效率;本申请的另一目的是提供一种芯片仿真验证装置、设备以及计算机可读存储介质,也具有上述有益效果。第一方面,本申请提供了一种芯片仿真验证方法,包括:资源管理中心接收待测芯片中各功能模块发送的注册请求;根据所述注册请求获得各功能模块信息,并根据所述功能模块信息对各所述功能模块进行注册;接收各所述功能模块发送的查询请求;根据所述查询请求向所述功能模块反馈目标功能模块信息,以使各所述功能模块根据所述目标功能模块信息与目标功能模块建立连接,生成拓扑网络;基于所述拓扑网络对各所述功能模块进行仿真验证。优选的,所述根据所述功能模块信息对各所述功能模块进行注册,包括:将各所述功能模块信息存储至资源链表;其中,所述功能模块信息包括所述功能模块的IP信息、端口信息以及资源数据。优选的,所述根据所述查询请求向所述功能模块反馈目标功能模块信息,包括:根据所述查询请求确定目标资源数据;根据所述目标资源数据确定所述目标功能模块的IP信息和端口信息;将所述目标功能模块的IP信息和端口信息反馈至所述功能模块。优选的,所述根据所述功能模块信息对各所述功能模块进行注册之后,还包括:向各所述功能模块反馈注册结果,以使各所述功能模块根据所述注册结果向所述资源管理中心发送所述查询请求。优选的,所述基于所述拓扑网络对各所述功能模块进行仿真验证,包括:所述功能模块向所述目标功能模块发送资源访问请求,以确定是否接收到所述目标功能模块反馈的请求响应信息;其中,所述资源访问请求为数据读取请求和/或数据写入请求。优选的,所述功能模块向所述目标功能模块发送资源访问请求,包括:所述功能模块通过TCP协议向所述目标功能模块发送资源访问请求。优选的,所述芯片仿真验证方法还包括:当所述目标功能模块中的资源数据发生变化时,将资源变化信息发送至所述功能模块。第二方面,本申请还公开了一种芯片仿真验证装置,包括:注册请求接收单元,用于资源管理中心接收待测芯片中各功能模块发送的注册请求;功能模块注册单元,用于根据所述注册请求获得各功能模块信息,并根据所述功能模块信息对各所述功能模块进行注册;查询请求接收单元,用于接收各所述功能模块发送的查询请求;拓扑网络生成单元,用于根据所述查询请求向所述功能模块反馈目标功能模块信息,以使各所述功能模块根据所述目标功能模块信息与目标功能模块建立连接,生成拓扑网络;芯片验证单元,用于基于所述拓扑网络对各所述功能模块进行仿真验证。第三方面,本申请还公开了一种芯片仿真验证设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上所述的任一种芯片仿真验证方法的步骤。第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种芯片仿真验证方法的步骤。本申请所提供的一种芯片仿真验证方法,包括资源管理中心接收待测芯片中各功能模块发送的注册请求;根据所述注册请求获得各功能模块信息,并根据所述功能模块信息对各所述功能模块进行注册;接收各所述功能模块发送的查询请求;根据所述查询请求向所述功能模块反馈目标功能模块信息,以使各所述功能模块根据所述目标功能模块信息与目标功能模块建立连接,生成拓扑网络;基于所述拓扑网络对各所述功能模块进行仿真验证。可见,本申请所提供的芯片仿真验证方法,对于待测芯片中的各个功能模块,通过向资源管理中心进行注册和查询的方式完成网络拓扑,使得各个功能模块之间可建立连接进行直接通信,无需经过资源管理中心代为转发,有效的提高了系统效率,而且,通过构建拓扑网络使得其中的各个功能模块可以在各自平台中完成验证,无需移植到同一平台,大大减少了在同一平台搭建配置不同环境的时间开销,同时,采用该种验证方法使得软件人员在芯片开发前中期便可介入到验证过程,实现了软硬件协同验证和其他工作的并行执行,更为有效地缩短了芯片开发周期,提高了芯片开发效率。本申请所提供的一种芯片仿真验证装置、设备以及计算机可读存储介质,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。图1为本申请所提供的一种芯片仿真验证方法的流程示意图;图2为本申请所提供的一种芯片仿真验证平台的框架图;图3为本申请所提供的一种资源信息注册流程图;图4为本申请所提供的一种拓扑网络构建流程图;图5为本申请所提供的一种芯片仿真验证装置的结构示意图;图6为本申请所提供的一种芯片仿真验证设备的结构示意图。具体实施方式本申请的核心是提供一种芯片仿真验证方法,该芯片仿真验证方法可以更为有效地缩短芯片开发周期,提高芯片开发效率;本申请的另一核心是提供一种芯片仿真验证装置、设备以及计算机可读存储介质,也具有上述有益效果。为了对本申请实施例中的技术方案进行更加清楚、完整地描述,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行介绍本文档来自技高网...

【技术保护点】
1.一种芯片仿真验证方法,其特征在于,包括:/n资源管理中心接收待测芯片中各功能模块发送的注册请求;/n根据所述注册请求获得各功能模块信息,并根据所述功能模块信息对各所述功能模块进行注册;/n接收各所述功能模块发送的查询请求;/n根据所述查询请求向所述功能模块反馈目标功能模块信息,以使各所述功能模块根据所述目标功能模块信息与目标功能模块建立连接,生成拓扑网络;/n基于所述拓扑网络对各所述功能模块进行仿真验证。/n

【技术特征摘要】
1.一种芯片仿真验证方法,其特征在于,包括:
资源管理中心接收待测芯片中各功能模块发送的注册请求;
根据所述注册请求获得各功能模块信息,并根据所述功能模块信息对各所述功能模块进行注册;
接收各所述功能模块发送的查询请求;
根据所述查询请求向所述功能模块反馈目标功能模块信息,以使各所述功能模块根据所述目标功能模块信息与目标功能模块建立连接,生成拓扑网络;
基于所述拓扑网络对各所述功能模块进行仿真验证。


2.根据权利要求1所述的芯片仿真验证方法,其特征在于,所述根据所述功能模块信息对各所述功能模块进行注册,包括:
将各所述功能模块信息存储至资源链表;其中,所述功能模块信息包括所述功能模块的IP信息、端口信息以及资源数据。


3.根据权利要求2所述的芯片仿真验证方法,其特征在于,所述根据所述查询请求向所述功能模块反馈目标功能模块信息,包括:
根据所述查询请求确定目标资源数据;
根据所述目标资源数据确定所述目标功能模块的IP信息和端口信息;
将所述目标功能模块的IP信息和端口信息反馈至所述功能模块。


4.根据权利要求1所述的芯片仿真验证方法,其特征在于,所述根据所述功能模块信息对各所述功能模块进行注册之后,还包括:
向各所述功能模块反馈注册结果,以使各所述功能模块根据所述注册结果向所述资源管理中心发送所述查询请求。


5.根据权利要求1至4任意一项所述的芯片仿真验证方法,其特征在于,所述基于所述拓扑网络对各所述功能模块进行仿真验证,包括:
所述功能模块向所述目标功能模块发送资源访问...

【专利技术属性】
技术研发人员:徐江波崔健吴睿振肖明王芳
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:山东;37

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

1