[发明专利]FPGA逻辑综合中实现扇出优化的方法及装置、系统有效
申请号: | 201911378431.0 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111177991B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 刘奎;王维;王宁;宋宁;刘建华 | 申请(专利权)人: | 广东高云半导体科技股份有限公司 |
主分类号: | G06F30/343 | 分类号: | G06F30/343;G06F30/327;G06F30/337 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 肖宇扬;江银会 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fpga 逻辑 综合 实现 优化 方法 装置 系统 | ||
1.一种FPGA逻辑综合中实现扇出优化的方法,其特征在于,所述方法包括:
后端处理装置读取前端逻辑综合装置生成的综合后网表,并判断所述综合后网表中的扇出器件数量是否满足后端需求;当判断出所述综合后网表中的扇出器件数量不满足所述后端需求时,生成扇出优化导向信息,所述扇出优化导向信息用于提供给所述前端逻辑综合装置;
当获取到所述后端处理装置生成的所述扇出优化导向信息时,所述前端逻辑综合装置根据所述扇出优化导向信息对所述综合后网表中的扇出器件执行扇出优化操作以生成新的综合后网表;
其中,所述前端逻辑综合装置生成的所述综合后网表用于提供给所述后端处理装置,以及所述前端逻辑综合装置根据所述扇出优化导向信息对所述综合后网表中的扇出器件执行扇出优化操作以生成新的综合后网表,包括:
所述前端逻辑综合装置根据所述扇出优化导向信息对所述综合后网表中的扇出器件执行扇出优化操作,得到扇出优化结果;所述前端逻辑综合装置根据所述扇出优化结果判断是否需要执行局部逻辑综合操作;
当判断出不需要执行所述局部逻辑综合操作时,所述前端逻辑综合装置将所述扇出优化结果更新至所述综合后网表中以生成新的综合后网表;
当判断出需要执行所述局部逻辑综合操作时,所述前端逻辑综合装置根据所述扇出优化结果对所述综合后网表执行所述局部逻辑综合操作,并执行所述的将所述扇出优化结果更新至所述综合后网表中以生成新的综合后网表的步骤。
2.根据权利要求1所述的FPGA逻辑综合中实现扇出优化的方法,其特征在于,所述扇出优化导向信息包括所述综合后网表中需要执行扇出优化操作的至少一个位置区域、所述综合后网表中需要执行扇出优化操作的至少一个位置区域中每个所述位置区域处需要执行扇出优化操作的至少一个目标信号、所述综合后网表中需要执行扇出优化操作的至少一个位置区域中每个所述位置区域处需要执行扇出优化操作的每个目标信号对应的扇出优化方向中的至少一种。
3.根据权利要求2所述的FPGA逻辑综合中实现扇出优化的方法,其特征在于,当所述扇出优化导向信息包括至少一个所述位置区域时,所述扇出优化导向信息还包括每个所述位置区域对应的主优先级;
当所述扇出优化导向信息包括每个所述位置区域处需要执行扇出优化操作的至少一个所述目标信号时,所述扇出优化导向信息还包括每个所述目标信号对应的子优先级。
4.根据权利要求2或3所述的FPGA逻辑综合中实现扇出优化的方法,其特征在于,每个所述目标信号对应的扇出优化方向包括每个所述目标信号对应的优化后扇出器件数量和/或每个所述目标信号对应的当前扇出器件的分组指示信息。
5.根据权利要求1、2或3所述的FPGA逻辑综合中实现扇出优化的方法,其特征在于,所述后端处理装置判断所述综合后网表中的扇出器件是否满足后端需求,包括:
所述后端处理装置判断所述综合后网表中是否存在对应的扇出器件数量大于等于预先确定出的数量阈值的至少一个位置区域;
当判断出存在至少一个所述位置区域时,所述后端处理装置确定所述综合后网表中的扇出器件数量不满足后端需求。
6.根据权利要求5所述的FPGA逻辑综合中实现扇出优化的方法,其特征在于,所述数量阈值是所述后端处理装置基于分析出的绕线资源紧张程度确定出的,其中,所述绕线资源紧张程度越高,所述数量阈值就越小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东高云半导体科技股份有限公司,未经广东高云半导体科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911378431.0/1.html,转载请声明来源钻瓜专利网。