基于信号依赖关系的波形自动对比分析方法、设备和介质技术

技术编号:36510233 阅读:18 留言:0更新日期:2023-02-01 15:37
本发明专利技术涉及一种基于信号依赖关系的波形自动对比分析方法、设备和介质,实现步骤S1、分别解析第一芯片设计和第二芯片设计,生成第一拓扑结构和第二拓扑结构;步骤S2、基于第一芯片设计和第二芯片设计进行仿真,生成第一波形文件和第二波形文件;步骤S3、对比第一波形文件和第二波形文件,获取第一信号差集和第二信号差集;步骤S4、基于第一信号差集从第一拓扑结构中提取第一拓扑差集,基于第二信号差集从第二拓扑结构提取第二拓扑差集;步骤S5、获取映射逻辑信息;步骤S6、基于映射逻辑信息合并第一拓扑差集和第二拓扑差集生成差异信号拓扑集合。本发明专利技术降低了波形分析的成本,提高了波形分析的效率。波形分析的效率。波形分析的效率。

【技术实现步骤摘要】
基于信号依赖关系的波形自动对比分析方法、设备和介质


[0001]本专利技术涉及芯片
,尤其涉及一种基于信号依赖关系的波形自动对比分析方法、设备和介质。

技术介绍

[0002]在芯片设计仿真工具的运行结果中,信号的差异往往成千上万,但是这些信号之间的差异往往存在着依赖关系。而现有的EDA软件通常仅提供信号波形比较的功能,无法提供自动的波形分析,也无法直观地向用户展示对比结果,现有技术中,芯片设计工程师或验证工程师通常需要花费人工分析这些波形信号的差异来找出导致结果不如预期的根本原因,导致波形分析的成本高、效率低,从而增加了导致芯片设计和芯片验证的成本,降低了芯片设计和芯片验证的效率。

技术实现思路

[0003]本专利技术目的在于,提供一种基于信号依赖关系的波形自动对比分析方法、设备和介质,降低了波形分析的成本,提高了波形分析的效率,进而降低了片设计和芯片验证的成本,提高了芯片设计和芯片验证的效率。
[0004]根据本专利技术一方面,提供了一种基于信号依赖关系的波形自动对比分析方法,包括以下步骤:步骤S1、分别解析第一芯片设计和第二芯片设计,生成所述第一芯片设计对应的第一拓扑结构和所述第二芯片设计对应的第二拓扑结构,拓扑结构包括信号节点和信号节点之间的拓扑依赖关系。
[0005]步骤S2、分别基于所述第一芯片设计和第二芯片设计进行仿真,生成所述第一芯片设计对应的第一波形文件和所述第二芯片设计对应的第二波形文件。
[0006]步骤S3、对比所述第一波形文件和所述第二波形文件,获取所述第一波形文件相对于所述第二波形文件的第一信号差集,以及所述第二波形文件相对于所述第一波形文件的第二信号差集。
[0007]步骤S4、基于所述第一信号差集从所述第一拓扑结构中提取第一拓扑差集,基于所述第二信号差集从所述第二拓扑结构提取第二拓扑差集。
[0008]步骤S5、获取映射逻辑信息,所述映射逻辑信息包括第二芯片设计相对于第一芯片设计的删除信号标识和信号更名信息。
[0009]步骤S6、基于所述映射逻辑信息合并所述第一拓扑差集和第二拓扑差集生成差异信号拓扑集合。
[0010]根据本专利技术另一方面,提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置
为用于执行前述内容所述的方法。
[0011]根据本专利技术又一方面,提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行前述内容所述的方法。
[0012]本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种基于信号依赖关系的波形自动对比分析方法、设备和介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:本专利技术能够基于信号依赖关系,根据信号波形自动化地分析信号的差异,并导出逻辑关系图,可以为芯片设计或验证过程节省大量的人工时间,并准确、清晰地为用户展示分析结果,提高了波形分析的效率,降低了波形分析的成本,进而提高了芯片设计或芯片验证的效率。
[0013]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0014]图1为本专利技术实施例提供的基于信号依赖关系的波形自动对比分析方法流程图;图2(a)为本专利技术实施例提供的第一拓扑差集示意图;图2(b)为本专利技术实施例提供的第二拓扑差集示意图;图3为本专利技术实施例提供的第一拓扑差和第二拓扑差合并示意图。
具体实施方式
[0015]为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种基于信号依赖关系的波形自动对比分析方法、设备和介质的具体实施方式及其功效,详细说明如后。
[0016]本专利技术实施例提供了一种基于信号依赖关系的波形自动对比分析方法,如图1所示,包括以下步骤:步骤S1、分别解析第一芯片设计和第二芯片设计,生成所述第一芯片设计对应的第一拓扑结构和所述第二芯片设计对应的第二拓扑结构,拓扑结构包括信号节点和信号节点之间的拓扑依赖关系。
[0017]需要说明的是,芯片开发过程中,需要不断地对芯片设计进行调整,并对比调整前后的芯片设计以判断是否达到调整目标,因此,所述步骤S1中的第二芯片设计可以为第一芯片设计调整后的设计。此外,第一芯片设计和第二芯片设计均包括对应的芯片设计代码,例如Verilog代码,通过分析芯片设计代码能够解析出芯片设计中对应的信号传递关系,从而得到第一芯片设计和第二芯片设计的完整的信号依赖拓扑结构。
[0018]步骤S2、分别基于所述第一芯片设计和第二芯片设计进行仿真,生成所述第一芯片设计对应的第一波形文件和所述第二芯片设计对应的第二波形文件。
[0019]其中,所述步骤S2可以直接基于现有的芯片设计仿真工具实现对第一芯片设计和第二芯片设计的仿真,生成对应的波形文件,在此不再赘述。需要说明的是,波形文件包括芯片设计中每一信号在每一时刻的信号值信息。
[0020]步骤S3、对比所述第一波形文件和所述第二波形文件,获取所述第一波形文件相对于所述第二波形文件的第一信号差集,以及所述第二波形文件相对于所述第一波形文件的第二信号差集。
[0021]步骤S4、基于所述第一信号差集从所述第一拓扑结构中提取第一拓扑差集,基于所述第二信号差集从所述第二拓扑结构提取第二拓扑差集。
[0022]需要说明的是,通过步骤S4能够获取的第一芯片设计相对于第二芯片设计的拓扑差异集合,即第一拓扑差集,以及第二芯片设计相对于第一芯片设计的拓扑差异集合,即第二拓扑差集。
[0023]所述步骤S4中虽然清楚获取到了第一芯片设计相对于第二芯片设计的拓扑差异集合以及第二芯片设计相对于第一芯片设计的拓扑差异集合,但是,由于芯片规模的庞大,通常情况下,第一拓扑差集和第二拓扑差集中仍有可能存在大量的差异拓扑结构,因此可以通过步骤S5进行进一步处理。
[0024]步骤S5、获取映射逻辑信息,所述映射逻辑信息包括第二芯片设计相对于第一芯片设计的删除信号标识和信号更名信息。
[0025]需要说明的是,通常情况下,从第一芯片设计到第二芯片设计,大多数的信号标识和信号拓扑依赖关系不变,只有少部分信号标识会更名,更名即更改信号标识,或者会删除部分无需再关注的信号标识,也可能新增部分信号标识和信号依赖关系。因此,可以预先设置映射逻辑关系,对第一拓扑差集和第二拓扑差集进行进一步化简。
[0026]步骤S6、基于所述映射逻辑信息合并所述第一拓扑差集和第二拓扑差集生成差异信号拓扑集合。
[0027]通过步骤S6可以对第一拓扑差集和第二拓扑差集的合集进行进一步化简,从而准确清晰定位到可能出现问题的信号节点,无需通过所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于信号依赖关系的波形自动对比分析方法,其特征在于,包括以下步骤:步骤S1、分别解析第一芯片设计和第二芯片设计,生成所述第一芯片设计对应的第一拓扑结构和所述第二芯片设计对应的第二拓扑结构,拓扑结构包括信号节点和信号节点之间的拓扑依赖关系;步骤S2、分别基于所述第一芯片设计和第二芯片设计进行仿真,生成所述第一芯片设计对应的第一波形文件和所述第二芯片设计对应的第二波形文件;步骤S3、对比所述第一波形文件和所述第二波形文件,获取所述第一波形文件相对于所述第二波形文件的第一信号差集,以及所述第二波形文件相对于所述第一波形文件的第二信号差集;步骤S4、基于所述第一信号差集从所述第一拓扑结构中提取第一拓扑差集,基于所述第二信号差集从所述第二拓扑结构提取第二拓扑差集;步骤S5、获取映射逻辑信息,所述映射逻辑信息包括第二芯片设计相对于第一芯片设计的删除信号标识和信号更名信息;步骤S6、基于所述映射逻辑信息合并所述第一拓扑差集和第二拓扑差集生成差异信号拓扑集合。2.根据权利要求1所述的方法,其特征在于,所述步骤S6之后还包括:步骤S7、基于所述差异信号拓扑集合生成每一差异信号拓扑的逻辑关系图进行显示。3.根据权利要求2所述的方法,其特征在于,所述步骤S7还包括:步骤S70、将每一差异信号拓扑的逻辑关系图中的根节点进行突出显示。4.根据权利要求1所述的方法,其特征在于,所述第一波形文件包括第一芯片设计中所有第一信号节点标识以及每一第一信号节点标识对应的第一波形信息,所述第二波形文件包括第二芯片设计中所有第二信号节点标识以及每一第二信号节点标识对应的第二波形信息,所述步骤S3包括:步骤S31、判断每一第一信号节点标识是否存在第二波形文件中,若不存在,则将该第一信号节点标识存储至第一信号差集中,否则,执行步骤S32;步骤S32、则判断该第一信号节点标识在第一波形文件中对应的第一波形信息和在第二波形文件中对应的第二波形信息是否相同,若不相同,则将该第一信号节点标识存储至第一信号差集中,生成所述第一信号差集;步骤S33、判断每一第二信号节点标识是否存在第一波形文件中,若不存在,则将该第二信号节点标识存储至第二信号差集中,否则,执行步骤S3...

【专利技术属性】
技术研发人员:黄奕
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1