一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种集成电路中版图布局分解着色方法与流程

2023-01-14 10:50:53 来源:中国专利 TAG:

技术特征:
1.一种集成电路中版图布局分解着色方法,包括以下步骤:1)根据版图信息,构建无向布局图,根据无向布局图构建邻接矩阵;2)输入冲突图和颜色数目,初始化分布种群,生成解种群,保存最佳二进制解作为最优解及其适应度的值;3)对分布种群进行迭代求解,包括:对上一求解轮次中的分布种群进行抽样,确定抽样分布种群和抽样解种群;利用禁忌搜索算法对所述抽样解种群进行搜索,确定禁忌搜索的最优解;比较所述禁忌搜索的最优解和上一轮次求解中的最优解,根据比较结果对最优解进行更新;根据最优解的更新结果,对分布种群进行更新。2.根据权利要求1所述的集成电路中版图布局分解着色方法,其特征在于,所述步骤1)进一步包括,读取gds文件中各个特征的信息,构建无向图,在完成缝线插入后,构建带有虚线与实线的无向图,其中,用虚线连接的两个顶点指这两个顶点由缝线进行连接,两个特征的间距小于最小着色间距,则用实线标注。3.根据权利要求1所述的集成电路中版图布局分解着色方法,其特征在于,所述适应度表达式为:表达式为:表达式为:其中,f(s)表示适应度,u,v表示两个顶点,α取0.1。4.根据权利要求1所述的集成电路中版图布局分解着色方法,其特征在于,所述步骤3)中的禁忌搜索算法包括以下步骤:对禁忌列表进行初始化,其中,禁忌列表为一个k*n的矩阵,k表示颜色数,n表示顶点数,初始时,该矩阵为一个零矩阵;对于每一个x∈p,每次选择最佳合法的移动<v,i,j>;执行最佳合法移动,并用更新禁忌列表中的元素t
vi
更新为tl,其中tl=count 0.6(10*y
c
y
s
) r 1,y
c
是y中的冲突数,y
s
是y中的缝线数,y代表当前解决方案,r是[1,10]之间的随机整数,若有t
vj
>count,>count,被禁止,count用于记录禁忌搜索算法的迭代次数。5.根据权利要求4所述的集成电路中版图布局分解着色方法,其特征在于,所述禁忌搜索算法的终止条件为禁忌搜索算法的迭代次数达到上限或得到无冲突无缝线的解。6.根据权利要求4所述的集成电路中版图布局分解着色方法,其特征在于,所述最佳合法移动是指,合法移动所获得的解对应的适应度值最小的合法移动,所述合法移动记作<v,i,j>,其是指将顶点v的颜色i更改为颜色j,且要满足以下三个条件:(1)当顶点v的颜色为i
时,v相关的冲突数和缝合线数之和不为0;(2)i≠j;(3)在禁忌列表中,给顶点v分配颜色j,这一行动不被禁止,除非执行<v,i,j>,i≠j,可以得到比x更好的解。7.根据权利要求1所述的集成电路中版图布局分解着色方法,其特征在于,所述步骤3)进一步包括以下步骤:如果禁忌搜索的最优解优于当前最优解,则用禁忌搜索的最优解替换当前最优解;如果禁忌搜索的最优解劣于当前最优解,则保持当前最优解不变。8.根据权利要求1所述的集成电路中版图布局分解着色方法,其特征在于,所述步骤3)进一步包括,给定概率阈值p0,如果则利用开发策略更新分布种群的列;否则,根据勘探策略对分布种群的列进行更新。9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行权利要求1-8任一项所述的集成电路中版图布局分解着色方法的步骤。10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1-8任一项所述的集成电路中版图布局分解着色方法的步骤。

技术总结
本发明提供了一种集成电路中版图布局分解着色方法,包括以下步骤:1)根据版图信息,构建无向布局图,根据无向布局图构建邻接矩阵;2)输入冲突图和颜色数目,初始化分布种群,生成解种群,保存最佳二进制解作为最优解及其适应度的值;3)对分布种群进行迭代求解,包括:对上一求解轮次中的分布种群进行抽样,确定抽样分布种群和抽样解种群;利用禁忌搜索算法对所述抽样解种群进行搜索,确定禁忌搜索的最优解;比较所述禁忌搜索的最优解和上一轮次求解中的最优解,根据比较结果对最优解进行更新;根据最优解的更新结果,对分布种群进行更新。本发明可以在较短的时间内获取质量较高的MPL布局分解方案。布局分解方案。布局分解方案。


技术研发人员:徐永健 张亚东 李起宏 陆涛涛 刘晓明
受保护的技术使用者:北京华大九天科技股份有限公司
技术研发日:2022.11.07
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献