[发明专利]八角结构Steiner最小树下的VLSI绕障布线器有效
申请号: | 201410589725.9 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104318025B | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 郭文忠;黄兴;陈国龙;刘耿耿 | 申请(专利权)人: | 福州大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 福州元创专利商标代理有限公司35100 | 代理人: | 蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及集成电路计算机辅助设计技术领域中一种基于八角结构下的快速VLSI绕障Steiner最小树布线器。本发明针对VLSI版图设计中的总体布线问题,设计了一种快速高效的绕障八角Steiner树布线器。根据实际工业生产中给定的芯片引脚集合,布线器首先构建一棵无障碍欧几里得最小生成树(MST)。然后,两个关于MST中边信息的快速查找表被生成。该表可以为后续步骤提供快速的信息获取功能。接下来,布线器通过完成一种高效的绕障策略,选择障碍物上的一些拐点作为MST中穿障边的中继节点,从而将前期的MST转化为一棵绕障八角Steiner树。最后,通过应用一种基于共享边原理的精炼策略,该布线器将生成最终的绕障八角最小Steiner树布线结果。 | ||
搜索关键词: | 八角 结构 steiner 小树 vlsi 布线 | ||
【主权项】:
一种八角结构Steiner最小树下的VLSI绕障布线器,其特征在于包括以下步骤:步骤S01:根据给定的一组引脚坐标位置,生成一组Delaunay三角剖分,然后通过相关算法生成一棵连接所有引脚的MST;步骤S02:针对MST中的所有边,生成两个记录边连接信息的查找表;步骤S03:基于查找表,将第一步生成的MST转换为一棵绕障八角Steiner树;该八角Steiner树引入了障碍物上的若干拐点以达到绕障的目的;步骤S04:基于边共享原理,计算第三步生成的八角Steiner树中每一个节点的最优连接结构,以达到最大化共享边长度的目标;所述步骤S01中的相关算法是Kruskal算法或Prim算法;所述的查找表包括两个记录了边连接信息的查找表,第一个表称为边‑障查找表,它记录每一条八角边穿越的障碍物的集合;第二个表称为边‑线查找表,它记录了每一条八角边的两个分线段的坐标位置;所述最优连接结构的计算方式包括以下步骤:步骤S041:扫描八角Steiner树中所有边一次,统计每个点的度数,并将连接到该点的其它点记录为一个集合;步骤S042:对于每个点P,如果其度数为d,则枚举4d个布线组合;选出绕障且线长最短的一个作为P的最优结构,并计算该结构的共享边长度;步骤S043:根据每个点最优结构的共享边长度非递增的顺序对所有点进行排序;步骤S044:按顺序应用每一个点的最优结构到原始八角Steiner树中,直到八角Steiner树的所有边的走线方式被更新过。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410589725.9/,转载请声明来源钻瓜专利网。