[发明专利]一种满足最小Cut数量约束的布线方法有效
申请号: | 201911397154.8 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111125993B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张旋;张亚东;陈建利;李起宏;陆涛涛;刘伟平 | 申请(专利权)人: | 北京华大九天科技股份有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 满足 最小 cut 数量 约束 布线 方法 | ||
1.一种满足最小Cut数量约束的布线方法,其特征在于,包括以下步骤:
1)读取布线参数,确定各个布线层的最小Cut数量的约束;
2)将需要连接的源点加入到待扩展结点的队列中,确定待扩展结点的队列;
3)确定当前费用最小的结点,沿各方向扩展结点,并计算扩展代价;
所述步骤3)进一步地包括以下步骤:
21)根据最小Cut数量的约束,确定通孔组合方式,表示为行*列的形式;
22)获取当前层通孔的几何参数,计算不同的通孔组合方式下的查询区域;
23)遍历各个通孔组合方式下的查询区域,判断是否存在障碍物,判断是否会产生DRC,计算代价值;
所述几何参数,包括cut的宽度、高度、cut沿x和y方向上的间距、通孔沿x和y方向上的间距;
所述查询区域的宽度=cut宽度*通孔中cut的列数+cut沿x方向间距*(通孔中cut的列数+1)+2*通孔沿x方向间距,所述查询区域的高度=cut高度*通孔中cut的行数+cut沿y方向间距*(通孔中cut的行数+1)+2*通孔沿y方向间距;
所述步骤23)进一步包括,针对每一种行*列的通孔排布方式,可以根据通孔的其他参数生成top层、bottom层和cut层的矩形,再通过数据结构查询top层、bottom层和cut层的矩形区域内是否存在障碍物,判断是否会产生DRC;
所述步骤23)进一步包括:
如果产生DRC则为扩展的结点的代价加上惩罚值;
如果存在一种摆放方式使得区域内无障碍物,则扩展结点不增加额外代价;
如果所有的摆放方式的查询区域内都存在障碍物则不需要增加额外的代价;
4)根据计算的代价总值最小的原则生成通孔,进行布线。
2.根据权利要求1所述的满足最小Cut数量约束的布线方法,其特征在于,所述步骤4)进一步地包括,选择使得最后生成的通孔需要的代价最小的打孔组合方式进行打孔、布线。
3.根据权利要求1所述的满足最小Cut数量约束的布线方法,其特征在于,所述当前费用=前一个结点的费用+从前一个结点扩展到当前结点的费用,其中,从前一个结点扩展到当前结点的费用=根据扩展方向产生的基础费用+违反DRC产生的费用。
4.一种满足最小Cut数量约束的布线的装置,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行权利要求1-3任一项所述的满足最小Cut数量约束的布线方法的步骤。
5.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1-3任一项所述的满足最小Cut数量约束的布线方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大九天科技股份有限公司,未经北京华大九天科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911397154.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保透水性混凝土及其制备方法
- 下一篇:一种计算机软件教学分析系统