[发明专利]一种针对多裸片FPGA的基于功耗的网表分割方法有效
申请号: | 202110428920.3 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113128149B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 杜学军;惠锋;李卿;王新晨;刘佩 | 申请(专利权)人: | 无锡中微亿芯有限公司 |
主分类号: | G06F30/347 | 分类号: | G06F30/347 |
代理公司: | 无锡华源专利商标事务所(普通合伙) 32228 | 代理人: | 过顾佳;聂启新 |
地址: | 214000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 多裸片 fpga 基于 功耗 分割 方法 | ||
1.一种针对多裸片FPGA的基于功耗的网表分割方法,其特征在于,所述方法包括:
根据多裸片FPGA中每个FPGA裸片包含的逻辑资源确定对应的子网表所能包含的实例模块的类型及最大数量;
获取用户输入网表,依次将所述用户输入网表中预估功耗值达到预定阈值的高耗能实例模块分配到对应的目标子网表中,所述目标子网表还能容纳对应类型的实例模块,且在将所述高耗能实例模块分配到对应的目标子网表后,所有子网表中的最大网表功耗值与最小网表功耗值之间的功耗差异最小,每个子网表的网表功耗值是对应的FPGA裸片基于所述子网表已被分配的实例模块进行布局时的功耗值;
根据每个子网表已经分配到的实例模块、将所述用户输入网表中尚未分配的实例模块按照预定分配逻辑分配到各个子网表中,包括首先按照预定处理次序依次将各个特殊功能实例模块分配到各个子网表中,然后将剩余的基础功能实例模块分配到各个子网表中;
分割得到每个FPGA裸片对应的子网表,每个子网表包括分配到的所有实例模块以及实例模块之间的网表线网;
其中,每个FPGA裸片上的逻辑资源数量满足分割得到的对应的子网表的逻辑资源需求,所述FPGA裸片上的输入信号连接点引出端满足对应的子网表的输入信号数量,所述FPGA裸片上的输出信号连接点引出端满足对应的子网表的输出信号数量,与所述多裸片FPGA的IO管脚所连接的FPGA裸片满足对应的子网表的IO口需求。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述用户输入网表中的IO口分配给多裸片FPGA的管脚作为IO管脚;
则在将高耗能实例模块分配到对应的目标子网表时,若存在至少两个子网表能包含对应类型的实例模块且均使得所有子网表之间的功耗差异最小,则将对应的FPGA裸片连接与所述高耗能实例模块关联的IO管脚的子网表作为所述高耗能实例模块对应的目标子网表。
3.根据权利要求2所述的方法,其特征在于,所述将所述用户输入网表中的IO口分配给多裸片FPGA的管脚,包括:
根据用户指令将至少一个IO口分配给多裸片FPGA的相应管脚,或者,按任意序排列将至少一个IO口分配给多裸片FPGA的相应管脚,或者,按照IO自动排布算法将至少一个IO口分配给多裸片FPGA的相应管脚。
4.根据权利要求1所述的方法,其特征在于,实例模块的预估功耗值是所述实例模块在不同工作模式和/或不同工作条件下的最大功耗值。
5.根据权利要求1所述的方法,其特征在于,在将每个特殊功能实例模块分配到各个子网表中时:
将所述特殊功能实例模块分配到已包含与所述特殊功能实例模块存在连线关系的实例模块的子网表中;
若所有子网表中未包含与所述特殊功能实例模块存在连线关系的实例模块,则将所述特殊功能实例模块分配到使得所有子网表之间的功耗差异最小的子网表中。
6.根据权利要求5所述的方法,其特征在于,当子网表中存在至少一个实例模块与所述特殊功能实例模块直接相连,或者,在同一个数据通路上通过若干个其他实例模块间接相连时,确定所述子网表中包含与所述特殊功能实例模块存在连线关系的实例模块。
7.根据权利要求1所述的方法,其特征在于,所述将剩余的基础功能实例模块分配到各个子网表中,包括对于每个基础功能实例模块:
按照第一目标函数计算将所述基础功能实例模块分配到每个可容纳所述基础功能实例模块的子网表中的得分,将所述基础功能实例模块分配到对应得分最高的子网表中;所述第一目标函数基于至少一项芯片性能参数构建,将基础功能实例模块分配到子网表中实现的芯片性能参数越优、对应的得分越高。
8.根据权利要求7所述的方法,其特征在于,不同的基础功能实例模块对应的第一目标函数相同或者不同。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在分配高耗能实例模块之前,根据用户指令将预设的特定实例模块分配到特定的子网表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡中微亿芯有限公司,未经无锡中微亿芯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110428920.3/1.html,转载请声明来源钻瓜专利网。