数字电路的分析方法、装置、电子设备、存储介质制造方法及图纸

技术编号:34446147 阅读:15 留言:0更新日期:2022-08-06 16:41
一种数字电路的分析方法、装置、电子设备、存储介质。该数字电路的分析方法包括:对数字电路对应的第一综合文件进行处理,以得到第二综合文件;从第一综合文件对应的第一波形文件中提取多个第二实例分别对应的多个波形子文件;基于第二层次结构,对多个波形子文件进行整合,以得到第二综合文件对应的第二波形文件。该数字电路的分析方法有效解决因层次结构改变导致波形无法转换的问题,为复杂芯片设计提供了一个有效的解决方案,极大提高了电路设计的效率,减少电路仿真验证过程花费的时间,加快项目研发进度。加快项目研发进度。加快项目研发进度。

【技术实现步骤摘要】
数字电路的分析方法、装置、电子设备、存储介质


[0001]本公开的实施例涉及一种数字电路的分析方法、数字电路的分析装置、电子设备、非瞬时性计算机可读存储介质。

技术介绍

[0002]层次化设计(hierarchy design)是当下非常流行的设计思路,随着芯片的规模越来越大,芯片的数据量和复杂度急剧上升,因而直接完成全芯片的设计、综合等工作越来越不现实。因此,芯片设计中引入了层次化设计的概念,从芯片的初始规划阶段开始,层次化的理念贯穿整个设计流程,集成电路中的各个设计阶段都会受到不同程度的影响。

技术实现思路

[0003]本公开至少一实施例提供一种数字电路的分析方法,包括:对所述数字电路对应的第一综合文件进行处理,以得到第二综合文件,其中,所述第一综合文件包括多个第一实例,所述第二综合文件包括多个第二实例,所述处理包括对所述多个第一实例进行重新划分处理,以得到所述多个第二实例;从所述第一综合文件对应的第一波形文件中提取所述多个第二实例分别对应的多个波形子文件;基于所述第二综合文件具有的第二层次结构,对所述多个波形子文件进行整合,以得到所述第二综合文件对应的第二波形文件。
[0004]例如,在本公开至少一实施例提供的数字电路的分析方法中,所述第一综合文件具有的第一层次结构与所述第二综合文件具有的第二层次结构不同。
[0005]例如,在本公开至少一实施例提供的数字电路的分析方法中,所述第一综合文件包括寄存器传输级描述文件或前端网表,所述第二综合文件包括寄存器传输级描述文件、前端网表或后端网表。
[0006]例如,在本公开至少一实施例提供的数字电路的分析方法中,每个第二实例具有对应的第一实例,从所述第一综合文件对应的第一波形文件中提取所述多个第二实例分别对应的多个波形子文件,包括:确定所述多个第二实例在所述第一综合文件中的对应关系;基于所述对应关系,从所述第一波形文件中提取所述多个第二实例分别对应的多个波形子文件。
[0007]例如,在本公开至少一实施例提供的数字电路的分析方法中,基于所述对应关系,从所述第一波形文件中提取所述多个第二实例分别对应的多个波形子文件,包括:针对所述多个第二实例中的每个第二实例:基于所述对应关系,确定所述第二实例对应的第一实例;从所述第一波形文件中提取所述第一实例对应的关联波形;根据所述第二实例在所述第二层次结构中的层次关系,调整所述关联波形的层次关系,以得到所述第二实例对应的波形子文件,其中,所述波形子文件的层次关系与所述第二实例在所述第二层次结构中的层次关系相同。
[0008]例如,在本公开至少一实施例提供的数字电路的分析方法中,基于所述第二综合文件具有的第二层次结构,对所述多个波形子文件进行整合,以得到所述第二综合文件对
应的第二波形文件,包括:将所述多个波形子文件按照每个波形子文件对应的第二实例在所述第二层次结构中的层次关系进行组合,以得到所述第二波形文件,其中,所述第二波形文件的层次结构与所述第二层次结构相同。
[0009]例如,在本公开至少一实施例提供的数字电路的分析方法中,所述重新划分处理包括组合操作和取消划分操作,所述第二综合文件还包括至少一个第三实例,对所述多个第一实例进行重新划分处理,以得到所述多个第二实例,包括:对至少一个第一实例执行所述组合操作,以得到一个第三实例;或者,对一个第一实例执行所述取消划分操作,以得到至少两个第二实例。
[0010]例如,在本公开至少一实施例提供的数字电路的分析方法中,基于所述第二综合文件具有的第二层次结构,对所述多个波形子文件进行整合,以得到所述第二综合文件对应的第二波形文件,包括:将所述多个波形子文件按照每个波形子文件对应的第二实例在所述第二层次结构中的层次关系进行组合,以得到中间波形文件;根据所述第二层次结构,为待调整实例建立状态元素映射关系,其中,所述待调整实例包括所述至少一个第三实例或由所述取消划分操作得到的M个第二实例,M为大于1的正整数;基于所述中间波形文件、所述状态元素映射关系,得到所述第二波形文件。
[0011]例如,在本公开至少一实施例提供的数字电路的分析方法中,根据所述第二层次结构,为待调整实例建立状态元素映射关系,包括:根据所述至少一个第三实例在所述第二层次结构中的层次关系,确定组成所述至少一个第三实例的至少一个第二实例;根据所述第二综合文件,得到所述至少一个第二实例的所有状态元素;根据所述第一综合文件、所述至少一个第二实例的所有状态元素,为所述至少一个第三实例建立状态元素映射关系。
[0012]例如,在本公开至少一实施例提供的数字电路的分析方法中,根据所述第二层次结构,为待调整实例建立状态元素映射关系,包括:根据所述第二综合文件,得到所述M个第二实例的所有状态元素;根据所述第一综合文件、所述M个第二实例的所有状态元素,为所述M个第二实例建立状态元素映射关系。
[0013]例如,在本公开至少一实施例提供的数字电路的分析方法中,所述状态元素包括输入端口,根据所述第一综合文件、所述至少一个第二实例的所有状态元素,为所述至少一个第三实例建立状态元素映射关系,包括:针对所述至少一个第三实例中的每个第三实例,确定组成所述第三实例的N个第二实例,其中,N为正整数;根据所述第一综合文件,确定所述N个第二实例的所有输入端口对应的扇入;建立所述扇入和所述N个第二实例的所有输入端口的映射关系,以为所述第三实例建立状态元素映射关系。
[0014]例如,在本公开至少一实施例提供的数字电路的分析方法中,在所述第一综合文件和所述第二综合文件均为前端网表时,所述分析方法还包括:获取所述第二综合文件对应的寄存器传输级描述文件;基于所述第二综合文件对应的寄存器传输级描述文件、所述第二综合文件以及所述第二波形文件,对所述数字电路进行门级功耗分析。
[0015]例如,在本公开至少一实施例提供的数字电路的分析方法中,基于所述第二综合文件对应的寄存器传输级描述文件、所述第二综合文件以及所述第二波形文件,对所述数字电路进行门级功耗分析,包括:将所述第二综合文件对应的寄存器传输级描述文件与所述第二综合文件中的时序器件进行一对一映射,以得到映射关系;根据所述第二波形文件和所述映射关系,并行对时序器件之间的组合逻辑进行仿真分析,以得到所述数字电路的
门级功耗分析结果。
[0016]本公开至少一实施例提供一种数字电路的分析装置,包括:处理单元,配置为对所述数字电路对应的第一综合文件进行处理,以得到第二综合文件,其中,所述第一综合文件包括多个第一实例,所述第二综合文件包括多个第二实例,所述处理包括对所述多个第一实例进行重新划分处理,以得到所述多个第二实例;提取单元,配置为从所述第一综合文件对应的第一波形文件中提取所述多个第二实例分别对应的多个波形子文件;整合单元,配置为基于所述第二综合文件具有的第二层次结构,对所述多个波形子文件进行整合,以得到所述第二综合文件对应的第二波形文件。
[0017]本公开至少一实施例还提供一种电子设备,包括:存储器,非瞬时性地存储有计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字电路的分析方法,包括:对所述数字电路对应的第一综合文件进行处理,以得到第二综合文件,其中,所述第一综合文件包括多个第一实例,所述第二综合文件包括多个第二实例,所述处理包括对所述多个第一实例进行重新划分处理,以得到所述多个第二实例;从所述第一综合文件对应的第一波形文件中提取所述多个第二实例分别对应的多个波形子文件;基于所述第二综合文件具有的第二层次结构,对所述多个波形子文件进行整合,以得到所述第二综合文件对应的第二波形文件。2.根据权利要求1所述的分析方法,其中,所述第一综合文件具有的第一层次结构与所述第二综合文件具有的所述第二层次结构不同。3.根据权利要求1或2所述的分析方法,其中,所述第一综合文件包括寄存器传输级描述文件或前端网表,所述第二综合文件包括寄存器传输级描述文件、前端网表或后端网表。4.根据权利要求1或2所述的分析方法,其中,每个第二实例具有对应的第一实例,从所述第一综合文件对应的第一波形文件中提取所述多个第二实例分别对应的多个波形子文件,包括:确定所述多个第二实例在所述第一综合文件中的对应关系;基于所述对应关系,从所述第一波形文件中提取所述多个第二实例分别对应的多个波形子文件。5.根据权利要求4所述的分析方法,其中,基于所述对应关系,从所述第一波形文件中提取所述多个第二实例分别对应的多个波形子文件,包括:针对所述多个第二实例中的每个第二实例:基于所述对应关系,确定所述第二实例对应的第一实例;从所述第一波形文件中提取所述第一实例对应的关联波形;根据所述第二实例在所述第二层次结构中的层次关系,调整所述关联波形的层次关系,以得到所述第二实例对应的波形子文件,其中,所述波形子文件的层次关系与所述第二实例在所述第二层次结构中的层次关系相同。6.根据权利要求1或2所述的分析方法,其中,基于所述第二综合文件具有的第二层次结构,对所述多个波形子文件进行整合,以得到所述第二综合文件对应的第二波形文件,包括:将所述多个波形子文件按照每个波形子文件对应的第二实例在所述第二层次结构中的层次关系进行组合,以得到所述第二波形文件,其中,所述第二波形文件的层次结构与所述第二层次结构相同。7.根据权利要求1或2所述的分析方法,其中,所述重新划分处理包括组合操作和取消划分操作,所述第二综合文件还包括至少一个第三实例,对所述多个第一实例进行重新划分处理,以得到所述多个第二实例,包括:对至少一个第一实例执行所述组合操作,以得到一个第三实例;或者,对一个第一实例执行所述取消划分操作,以得到至少两个第二实例。8.根据权利要求7所述的分析方法,其中,基于所述第二综合文件具有的第二层次结
构,对所述多个波形子文件进行整合,以得到所述第二综合文件对应的第二波形文件,包括:将所述多个波形子文件按照每个波形子文件对应的第二实例在所述第二层次结构中的层次关系进行组合,以得到中间波形文件;根据所述第二层次结构,为待调整实例建立状态元素映射关系,其中,所述待调整实例包括所述至少一个第三实例或由所述取消划分操作得到的M个第二实例,M为大于1的正整数;基于所述中间波形文件、所述状态元素映射关系,得到所述第二波形文件。9.根据权利要求8所述的分析...

【专利技术属性】
技术研发人员:王毓千梁洪昌高鹏鹏晋大师
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1