[发明专利]通过对线网目的点排序以提高效率的FPGA布线方法在审
申请号: | 202111244818.4 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113919270A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 单悦尔;惠锋;闫华;徐彦峰 | 申请(专利权)人: | 无锡中微亿芯有限公司 |
主分类号: | G06F30/347 | 分类号: | G06F30/347 |
代理公司: | 无锡华源专利商标事务所(普通合伙) 32228 | 代理人: | 过顾佳 |
地址: | 214000 江苏省无*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 网目 排序 提高效率 fpga 布线 方法 | ||
1.一种通过对线网目的点排序以提高效率的FPGA布线方法,其特征在于,所述方法包括:
基于线网中各个线网端点之间的距离,通过预定排序算法对利用预设布线算法展开搜寻对所述线网实施布线的过程进行预测,得到以所述线网的源点为起始点、所述线网中各个目的点依次排序的访问顺序;
在利用所述预设布线算法对所述线网实施布线的过程中,按照所述访问顺序依次对各个目的点展开搜寻,且在对一个目的点展开搜寻的过程中,基于所述访问顺序确定当前节点与当前搜寻的目的点之间的最短距离并得到对应的未来代价,将未来代价计入当前节点基于所述预设布线算法所确定的布线代价分量中得到当前节点的布线代价。
2.根据权利要求1所述的方法,其特征在于,每个节点的布线代价cost表示为:
cost=(1-a)*c+a*cf;
其中,c是节点基于所述预设布线算法所确定的布线代价分量,cf是节点的未来代价,a为系数且0a1。
3.根据权利要求2所述的方法,其特征在于,
利用所述预设布线算法对不同线网实施布线的过程中的系数a相同或不同,利用所述预设布线算法对同一个线网实施布线过程中搜寻不同的目的点时系数a相同或不同。
4.根据权利要求3所述的方法,其特征在于,
利用所述预设布线算法对同一个线网实施布线过程中,在按照访问顺序从先至后搜寻不同的目的点时,系数a的取值减小。
5.根据权利要求1所述的方法,其特征在于,当前节点的未来代价是由布线资源长度组合形成当前节点与当前搜寻的目的点之间的最短距离的最少资源线段数。
6.根据权利要求1所述的方法,其特征在于,利用所述预设布线算法对所述线网实施布线的过程包括:选取线网的第i-1次迭代连接树中布线代价最小的节点作为第i次迭代初始点,从第i次迭代初始点开始利用所述预设布线算法展开搜寻,直到搜寻到所述访问顺序中的第i个目的点时,由所述第i-1次迭代连接树扩展得到线网的第i次迭代连接树,i为参数且起始值为1,第0次迭代连接树仅包含源点。
7.根据权利要求6所述的方法,其特征在于,在搜寻任意第i个目的点的过程中,第i次迭代初始点为所述线网的源点,或者,为任意一个已搜寻到的目的点,或者,为第i-1次迭代连接树中任意一个除源点和已搜寻到的目的点之外的节点。
8.根据权利要求6所述的方法,其特征在于,若存在至少两个节点的布线代价相同且最小,则选取其中未来代价最小的一个节点展开搜寻。
9.根据权利要求1所述的方法,其特征在于,所述预设布线算法为拥挤协商布线算法或Lee’s迷宫布线算法。
10.根据权利要求1所述的方法,其特征在于,所述预定排序算法为Prim MST算法、Kruskal MST算法或Dijkstra最短路径算法。
11.根据权利要求10所述的方法,其特征在于,当所述预定排序算法为Prim MST算法时,得到访问顺序的方法包括:
将所述线网的源点加入已连接点集合中,将线网的所有目的点加入未连接点集合中;
遍历所述未连接点集合,将其中与已连接点集合中的候选连接点距离最近的目的点从未连接点集合中移至已连接点集合中;
再次执行所述遍历所述未连接点集合的步骤,直至未连接点集合中所有目的点都移至已连接点集合中;
确定各个目的点移至已连接点集合中的顺序为各个目的点的访问顺序。
12.根据权利要求11所述的方法,其特征在于,在将其中与已连接点集合中的候选连接点距离最近的目的点从未连接点集合中移至已连接点集合中时,若存在至少两个点与已连接点集合中的候选连接点距离最近且相等,则选取其中沿着预定布局方向的距离较短的一个目的点从未连接点集合中移至已连接点集合中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡中微亿芯有限公司,未经无锡中微亿芯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111244818.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石油焦起吊箱
- 下一篇:利用FPGA内置隔断模组实现分区的并行布线方法