[发明专利]一种加速标准单元增量布局合理化的方法有效
申请号: | 201611242903.6 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106650137B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 周汉斌;刘毅;董森华;陈彬 | 申请(专利权)人: | 北京华大九天软件有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F30/398 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 标准 单元 增量 布局 合理化 方法 | ||
1.一种加速标准单元增量布局合理化的方法,其特征在于,包括以下步骤:
1)确定需要进行增量布局的电路单元,寻找匹配的单元行;
2)在目标位置附近搜索匹配的单元行,利用分支定界的方法加速寻找距离目标位置最近的合法位置的过程;
所述步骤2)进一步包括,确定新加入的单元的目标位置,以该目标位置为中心确定新加入单元的可放置的范围;所有与新加入单元的可放置的范围有重叠的单元行,其重叠部分被所述目标位置的X坐标值分为左、右两个部分,每个部分形成搜索过程中的一个分支;
在该搜索模式下,所有正在搜索过程中的分支,分支的当前搜索位置距离目标位置的距离就是该分支中所有未搜索到部分的最优解的下界;而对于那些还没有被搜索到的分支,它们的所有可行解的下界为分支所在单元行距离目标位置的Y轴坐标值的差距。
2.根据权利要求1所述的加速标准单元增量布局合理化的方法,其特征在于,在所述步骤1)之前,还包括以下步骤:
读入芯片版图物理信息,定位单元行在芯片中摆放的位置和大小;
读入电路所包含各个单元的物理位置信息,确定单元行中可用的合法位置。
3.根据权利要求1所述的加速标准单元增量布局合理化的方法,其特征在于,进一步包括以下步骤:
将所有单元行的方向设置为水平方向。
4.根据权利要求1所述的加速标准单元增量布局合理化的方法,其特征在于,所述可放置的范围由电路的时序、布线拥挤度约束确定。
5.根据权利要求1所述的加速标准单元增量布局合理化的方法,其特征在于,位于所述目标位置X坐标值左边的分支,其搜索方向为从右到左;位于所述目标位置点X坐标值右边的分支,其搜索方向为从左到右。
6.根据权利要求1所述的加速标准单元增量布局合理化的方法,其特征在于,
在某一可行解位置对新加入单元进行行内布局时,可行解距离目标位置的距离小于所有未搜索到的区域的可行解的下界;
如果行内布局失败,在该可行解所在分支沿着该分支搜索的方向向下继续寻找下一个可行解;
找到可行解,则根据下一个可行解修改该分支的下界并重新将该分支加入到活动分支集合当中;如果没找到可行解,丢弃该分支。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大九天软件有限公司,未经北京华大九天软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611242903.6/1.html,转载请声明来源钻瓜专利网。