[发明专利]一种支持互连约束的超图划分方法有效
申请号: | 202011078358.8 | 申请日: | 2020-10-10 |
公开(公告)号: | CN112183000B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 林铠鹏;何析逸 | 申请(专利权)人: | 上海思尔芯技术股份有限公司 |
主分类号: | G06F30/331 | 分类号: | G06F30/331 |
代理公司: | 西安嘉思特知识产权代理事务所(普通合伙) 61230 | 代理人: | 张婷婷 |
地址: | 200120 上海市浦东新区中国(上海)自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 互连 约束 超图 划分 方法 | ||
1.一种支持互连约束的超图划分方法,其特征在于,包括:
步骤1、遍历所有线网;
步骤2、在所有所述线网中查找得到所有非法线网;
步骤3、基于第一预设顺序在所有非法线网中选取当前需要处理的所述非法线网作为第一待处理线网,根据所述第一待处理线网的节点组中的节点的移动特点确定所述第一待处理线网一端的节点组的移动方案;
步骤4、按照步骤3的方式,直到遍历所有非法线网得到最终的划分方案;
其中,根据所述第一待处理线网的节点组中的节点特点确定所述第一待处理线网的节点组的移动方案,包括:
判断所述第一待处理线网的每一端的节点组中是否均含有固定节点,若均含有固定节点,则跳过所述第一待处理线网,若不是均含有固定节点,则选取所述第一待处理线网的待移动节点组,基于移动的方向,判断所述待移动节点组移动至另一划分中后是否会产生新的非法线网,若会产生新的非法线网,则放弃此次移动,若不会产生新的非法线网,则根据所述待移动节点组移动至某一个划分中的增益累加值总和以及资源约束确定所述待移动节点组的移动方案,其中,所述待移动节点组中不包含有固定节点。
2.根据权利要求1所述的超图划分方法,其特征在于,所述步骤1包括:
步骤1.1、获取经过划分的超图;
步骤1.2、遍历所述超图中的所有线网。
3.根据权利要求1所述的超图划分方法,其特征在于,所述非法线网为横跨了没有互连资源的可编程器件之间的线网。
4.根据权利要求1所述的超图划分方法,其特征在于,根据所述待移动节点组移动至某一个划分中的增益累加值总和以及资源约束确定所述待移动节点组的移动方案,包括:
根据所述待移动节点组中的所有节点得到所述待移动节点组移动至每个划分中的增益累加值总和;
将所述待移动节点组移动至满足所述资源约束且增益累加值总和最大的划分中。
5.根据权利要求4所述的超图划分方法,其特征在于,根据所述待移动节点组中的所有节点得到所述待移动节点组移动至每个划分中的增益累加值总和,包括:
步骤a、获取所述待移动节点组中的所有节点;
步骤b、基于第二预设顺序在所述待移动节点组中的所有节点中选取当前需要处理的节点作为待移动节点,根据所述待移动节点得到该待移动节点最终的增益累加值;
步骤c、按照步骤b的方式,直到遍历所述待移动节点组中的所有节点得到所述待移动节点组中每个节点最终的增益累加值;
步骤d、根据步骤c所得到所有所述增益累加值之和得到增益累加值总和。
6.根据权利要求5所述的超图划分方法,其特征在于,根据所述待移动节点得到该待移动节点的增益累加值,包括:
在连接所述待移动节点上的所有线网中得到符合第二预设条件的第二待处理线网;
获取与所述第二待处理线网连接的所有邻接节点,且所述邻接节点不是所述待移动节点组中的节点;
根据所述待移动节点和所述邻接节点得到所述待移动节点的增益累加值。
7.根据权利要求6所述的超图划分方法,其特征在于,根据所述待移动节点和所述邻接节点得到所述待移动节点的增益累加值,包括:
通过判断所述邻接节点是否处于所述待移动节点将要移动的划分上,得到待移动节点的增益累加值,若所述邻接节点处于所述待移动节点将要移动的划分上,则所述待移动节点的增益累加值加上当前线网的权重,若所述邻接节点处于所述待移动节点原来所在的划分上时,则所述待移动节点的增益累加值减去当前线网的权重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海思尔芯技术股份有限公司,未经上海思尔芯技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011078358.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可动态扩展数据的方法及系统
- 下一篇:一种流水号生成方法及装置