高层次综合方法、其综合装置以及电子设备制造方法及图纸

技术编号:33022311 阅读:17 留言:0更新日期:2022-04-15 08:55
本申请提供了一种高层次综合方法、其综合装置以及电子设备,该方法包括:获取初始RTL文件以及后端预设条件,初始RTL文件为对数据控制流图进行综合得到的,综合包括调度、分配以及控制器综合,后端预设条件包括分配目标、调度目标、设计优化目标以及结构体嵌套目标中的至少之一;对初始RTL文件进行逻辑综合以及布局布线后获取分析结果,并确定分析结果是否符合后端预设条件;在分析结果不符合后端预设条件的情况下,根据后端预设条件以及分析结果对数据控制流图进行重新综合。本申请保证了最终得到的RTL文件符合分配目标、调度目标、设计优化目标以及结构体嵌套目标等后端预设条件。化目标以及结构体嵌套目标等后端预设条件。化目标以及结构体嵌套目标等后端预设条件。

【技术实现步骤摘要】
高层次综合方法、其综合装置以及电子设备


[0001]本申请涉及EDA工具开发领域,具体而言,涉及一种高层次综合方法、其综合装置、计算机可读存储介质、处理器以及电子设备。

技术介绍

[0002]在传统的电路设计流程中,高层次综合的主要内容是将行为描述(包括但不限于C/C++、System C语言描述)转换为寄存器传输级的表示,主要包括编译转换、调度、分配、控制器综合、结果生成等几个部分。高层次综合的输入是电路的行为描述,而输出是电路的RTL(Register Tansfer Level,寄存器转换级电路)描述
‑‑
即组成电路的功能单元(功能单元和寄存器单元)、他们之间的互连线路(包括连线、多路选择器和总线),以及控制电路。
[0003]现有技术中的高层次综合得到的设计方案未充分考虑后端流程需求,使得无法符合后端流程需求,其中后端流程包括但不限于面积时延分析、逻辑综合、布局布线以及时序分析。
[0004]在
技术介绍
部分中公开的以上信息只是用来加强对本文所描述技术的
技术介绍
的理解,因此,
技术介绍
中可能包含某些信息,这些信息对于本领域技术人员来说并未形成已知的现有技术。

技术实现思路

[0005]本申请的主要目的在于提供一种高层次综合方法、其综合装置、计算机可读存储介质、处理器以及电子设备,以解决现有技术中高层次综合得到的设计方案未充分考虑后端流程需求,造成无法符合后端流程需求的问题。
[0006]根据本专利技术实施例的一个方面,提供了一种高层次综合方法,包括:获取初始RTL文件以及后端预设条件,所述初始RTL文件为对数据控制流图进行综合得到的,所述综合包括调度、分配以及控制器综合,所述后端预设条件包括分配目标、调度目标、设计优化目标以及结构体嵌套目标中的至少之一;对所述初始RTL文件进行逻辑综合以及布局布线后获取分析结果,并确定所述分析结果是否符合所述后端预设条件;在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合。
[0007]可选地,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合,包括:第一确定步骤,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果,确定所述数据控制流图的第一待调整区域以及第一调整目标;第一调度步骤,根据所述第一待调整区域以及所述第一调整目标,对所述数据控制流图进行至少局部的调度、至少局部的分配以及控制器综合,得到RTL文件;对所述RTL文件进行逻辑综合以及布局布线。
[0008]可选地,所述第一调度步骤包括:在所述第一待调整区域的数量大于第一阈值的情况下,根据所述第一调整目标,对所述数据控制流图进行调度、分配以及控制器综合,得
到所述RTL文件;在所述第一待调整区域的数量小于或者等于所述第一阈值的情况下,根据所述第一调整目标,对所述第一待调整区域进行调度、分配以及控制器综合,得到所述RTL文件。
[0009]可选地,对所述RTL文件进行逻辑综合以及布局布线,包括:综合步骤,对所述RTL文件进行逻辑综合以及布局布线后确定对应的所述分析结果是否符合所述后端预设条件;第一循环步骤,依次执行所述第一确定步骤、所述第一调度步骤以及所述综合步骤至少一次,直到所述分析结果符合所述后端预设条件。
[0010]可选地,对所述RTL文件进行逻辑综合以及布局布线,包括:第二确定步骤,确定所述RTL文件是否符合所述调度目标和/或所述分配目标;第三确定步骤,在确定所述RTL文件不符合所述调度目标和/或所述分配目标的情况下,确定所述数据控制流图的第二待调整区域以及第二调整目标;局部调整步骤,根据所述第二待调整区域所述第二调整目标,对所述数据控制流图进行至少局部的调度和/或至少局部的分配,得到新的RTL文件;第二循环步骤,依次执行所述第二确定步骤、所述第三确定步骤以及所述局部调整步骤至少一次,直到所述RTL文件符合所述调度目标和/或所述分配目标;对符合所述调度目标和/或所述分配目标的所述RTL文件进行逻辑综合以及布局布线。
[0011]可选地,所述局部调整步骤包括:在所述第二待调整区域的数量大于第二阈值的情况下,根据所述第二调整目标,对所述数据控制流图进行调度和/或分配,得到新的所述RTL文件;在所述第二待调整区域的数量小于或者等于所述第二阈值的情况下,根据所述第二调整目标,对所述第二待调整区域进行调度和/或分配,得到新的所述RTL文件。
[0012]根据本专利技术实施例的另一方面,还提供了一种高层次综合装置,包括第一获取单元、第二获取单元以及综合单元,其中,所述第一获取单元用于获取初始RTL文件以及后端预设条件,所述初始RTL文件为对数据控制流图进行综合得到的,所述综合包括调度、分配以及控制器综合,所述后端预设条件包括分配目标、调度目标、设计优化目标以及结构体嵌套目标中的至少之一;所述第二获取单元用于对所述初始RTL文件进行逻辑综合以及布局布线后获取分析结果,并确定所述分析结果是否符合所述后端预设条件;所述综合单元用于在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合。
[0013]根据本专利技术实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序用于执行任一种所述的方法。
[0014]根据本专利技术实施例的再一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任一种所述的方法。
[0015]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括一个或多个处理器,存储器以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任一种所述的方法。
[0016]在本专利技术实施例中,所述高层次综合方法中,首先,获取后端预设条件以及对数据控制流图进行综合得到的初始RTL文件,其中,所述综合包括调度、分配以及控制器综合,所述后端预设条件包括分配目标、调度目标、设计优化目标以及结构体嵌套目标中的至少之一;然后,对所述初始RTL文件进行逻辑综合以及布局布线后获取分析结果,并确定所述分
析结果是否符合所述后端预设条件;最后,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合。相比现有技术中高层次综合得到的设计方案未充分考虑后端流程需求,造成无法符合后端流程需求的问题,所述高层次综合方法获取对所述初始RTL文件进行逻辑综合以及布局布线后的分析结果,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合,保证了最终得到的RTL文件符合分配目标、调度目标、设计优化目标以及结构体嵌套目标等后端预设条件。
附图说明
[0017]构成本申请的一部分的说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高层次综合方法,其特征在于,包括:获取初始RTL文件以及后端预设条件,所述初始RTL文件为对数据控制流图进行综合得到的,所述综合包括调度、分配以及控制器综合,所述后端预设条件包括分配目标、调度目标、设计优化目标以及结构体嵌套目标中的至少之一;对所述初始RTL文件进行逻辑综合以及布局布线后获取分析结果,并确定所述分析结果是否符合所述后端预设条件;在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合。2.根据权利要求1所述的高层次综合方法,其特征在于,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合,包括:第一确定步骤,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果,确定所述数据控制流图的第一待调整区域以及第一调整目标;第一调度步骤,根据所述第一待调整区域以及所述第一调整目标,对所述数据控制流图进行至少局部的调度、至少局部的分配以及控制器综合,得到RTL文件;对所述RTL文件进行逻辑综合以及布局布线。3.根据权利要求2所述的高层次综合方法,其特征在于,所述第一调度步骤包括:在所述第一待调整区域的数量大于第一阈值的情况下,根据所述第一调整目标,对所述数据控制流图进行调度、分配以及控制器综合,得到所述RTL文件;在所述第一待调整区域的数量小于或者等于所述第一阈值的情况下,根据所述第一调整目标,对所述第一待调整区域进行调度、分配以及控制器综合,得到所述RTL文件。4.根据权利要求2所述的高层次综合方法,其特征在于,对所述RTL文件进行逻辑综合以及布局布线,包括:综合步骤,对所述RTL文件进行逻辑综合以及布局布线后确定对应的所述分析结果是否符合所述后端预设条件;第一循环步骤,依次执行所述第一确定步骤、所述第一调度步骤以及所述综合步骤至少一次,直到所述分析结果符合所述后端预设条件。5.根据权利要求2至4中任一项所述的高层次综合方法,其特征在于,对所述RTL文件进行逻辑综合以及布局布线,包括:第二确定步骤,确定所述RTL文件是否符合所述调度目标和/或所述分配目标;第三确定...

【专利技术属性】
技术研发人员:范召刘锴宋宁杜金凤
申请(专利权)人:广东高云半导体科技股份有限公司
类型:发明
国别省市:

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

1