[发明专利]一种基于轨道分配的详细布线方法有效
申请号: | 202011551905.X | 申请日: | 2020-12-24 |
公开(公告)号: | CN112560389B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 刘耿耿;敬祎丹;庄震;黄兴;郭文忠;陈国龙 | 申请(专利权)人: | 福州大学 |
主分类号: | G06F30/394 | 分类号: | G06F30/394;G06F30/398;G06F30/392;G06F111/04;G06F115/12 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 钱莉;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 轨道 分配 详细 布线 方法 | ||
1.一种基于轨道分配的详细布线方法,其特征在于,包括以下步骤:
采用轨道分配算法获得初始布线方案;
采用拆线重绕技术对初始布线方案进行优化;
对短路区域进行优化;
针对短路区域优化的结果进行修补,对重叠通孔进行优化,得到最终的布线方案;
所述对短路区域进行优化具体为:
首先选出具有交叉部分的导线段,然后通过对导线段的层间迁移松弛线网的拓扑结构,找到布线方案;
所述对短路区域进行优化具体包括以下步骤:
步骤S1:初始化短路导线段对集合SP为空;
步骤S2:搜索布线方案DRP中导线段s的所有相邻导线段s’;
步骤S3:将发生短路的导线段对ss’加入到集合SP中;
步骤S4:从布线方案DRP中去除集合SP中的导线段对;
步骤S5:初始化新增代价最小值mc为无穷大;
步骤S6:短路导线段对进行层迁移组合;
步骤S7:计算当前层迁移方案的新增代价;
步骤S8:判断新增代价是否小于mc;若是,则进入步骤S9,否则进入步骤S10;
步骤S9:记录当前层迁移方案,并更新mc;
步骤S10:判断是否完成所有层迁移的组合方案;若是,则进入步骤S11,否则,返回步骤S6;
步骤S11:将记录的层迁移方案加入布线方案DRP中;
步骤S12:判断是否对所有短路导线段对完成层迁移,若是,则结束短路区域优化阶段;否则返回步骤S5;
所述步骤S7中,当前层迁移方案包括将导线段s通过通孔连接分配到m1层的方案以及将导线段s’通过通孔连接分配到m2层的方案;新增代价ec的计算采用下式:
式中,r和R分别代表设计规则约束和没有最小面积约束的设计规则约束集;Wr表示r的权重,Vr表示设计规则约束r违反的数量。
2.根据权利要求1所述的一种基于轨道分配的详细布线方法,其特征在于,所述采用轨道分配算法获得初始布线解决方案具体包括以下步骤:
在布线指导中构造每个网络的轨道分配图;
基于轨道分配图采用设计规则约束感知的迷宫布线算法选出轨道进行布线,得到初始布线方案。
3.根据权利要求1所述的一种基于轨道分配的详细布线方法,其特征在于,所述采用拆线重绕技术对初始布线方案进行优化具体为:
在每次迭代过程中,选择具有违规的网格,并在四个方向上将违规网格的布线指导加宽一个宽度,以扩展搜索空间;然后,基于扩展的布线指导,使用设计规则约束 感知的迷宫布线算法来找到布线方案;当没有违规网格可以优化时,结束拆线重绕阶段。
4.根据权利要求1所述的一种基于轨道分配的详细布线方法,其特征在于,所述针对短路区域优化的结果进行修补,对重叠通孔进行优化,得到最终的布线方案具体为:
对被迁移导线段及其所连接导线段之间的所有金属层的通孔位置进行打补丁,所有补丁的尺寸都基于所在金属层的默认方向进行计算。
5.根据权利要求4所述的一种基于轨道分配的详细布线方法,其特征在于,若所打的补丁与其他线网的矩形产生设计规则约束违反的问题,则不在金属层打补丁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011551905.X/1.html,转载请声明来源钻瓜专利网。