【技术实现步骤摘要】
高层次综合方法、其综合装置以及电子设备
[0001]本申请涉及EDA工具开发领域,具体而言,涉及一种高层次综合方法、其综合装置、计算机可读存储介质、处理器以及电子设备。
技术介绍
[0002]在传统的电路设计流程中,高层次综合的主要内容是将行为描述(包括但不限于C/C++、System C语言描述)转换为寄存器传输级的表示,主要包括编译转换、调度、分配、控制器综合、结果生成等几个部分。高层次综合的输入是电路的行为描述,而输出是电路的RTL(Register Tansfer Level,寄存器转换级电路)描述
‑‑
即组成电路的功能单元(功能单元和寄存器单元)、他们之间的互连线路(包括连线、多路选择器和总线),以及控制电路。
[0003]现有技术中的高层次综合得到的设计方案未充分考虑后端流程需求,使得无法符合后端流程需求,其中后端流程包括但不限于面积时延分析、逻辑综合、布局布线以及时序分析。
[0004]在
技术介绍
部分中公开的以上信息只是用来加强对本文所描述技术的
技术介绍
的理解,因此,
技术介绍
中 ...
【技术保护点】
【技术特征摘要】
1.一种高层次综合方法,其特征在于,包括:获取初始RTL文件以及后端预设条件,所述初始RTL文件为对数据控制流图进行综合得到的,所述综合包括调度、分配以及控制器综合,所述后端预设条件包括分配目标、调度目标、设计优化目标以及结构体嵌套目标中的至少之一;对所述初始RTL文件进行逻辑综合以及布局布线后获取分析结果,并确定所述分析结果是否符合所述后端预设条件;在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合。2.根据权利要求1所述的高层次综合方法,其特征在于,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果对所述数据控制流图进行重新综合,包括:第一确定步骤,在所述分析结果不符合所述后端预设条件的情况下,根据所述后端预设条件以及所述分析结果,确定所述数据控制流图的第一待调整区域以及第一调整目标;第一调度步骤,根据所述第一待调整区域以及所述第一调整目标,对所述数据控制流图进行至少局部的调度、至少局部的分配以及控制器综合,得到RTL文件;对所述RTL文件进行逻辑综合以及布局布线。3.根据权利要求2所述的高层次综合方法,其特征在于,所述第一调度步骤包括:在所述第一待调整区域的数量大于第一阈值的情况下,根据所述第一调整目标,对所述数据控制流图进行调度、分配以及控制器综合,得到所述RTL文件;在所述第一待调整区域的数量小于或者等于所述第一阈值的情况下,根据所述第一调整目标,对所述第一待调整区域进行调度、分配以及控制器综合,得到所述RTL文件。4.根据权利要求2所述的高层次综合方法,其特征在于,对所述RTL文件进行逻辑综合以及布局布线,包括:综合步骤,对所述RTL文件进行逻辑综合以及布局布线后确定对应的所述分析结果是否符合所述后端预设条件;第一循环步骤,依次执行所述第一确定步骤、所述第一调度步骤以及所述综合步骤至少一次,直到所述分析结果符合所述后端预设条件。5.根据权利要求2至4中任一项所述的高层次综合方法,其特征在于,对所述RTL文件进行逻辑综合以及布局布线,包括:第二确定步骤,确定所述RTL文件是否符合所述调度目标和/或所述分配目标;第三确定...
【专利技术属性】
技术研发人员:范召,刘锴,宋宁,杜金凤,
申请(专利权)人:广东高云半导体科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。