[发明专利]基于移动模式序列与遗传禁忌的集成电路的布图方法有效
申请号: | 201310733464.9 | 申请日: | 2013-12-24 |
公开(公告)号: | CN103714384A | 公开(公告)日: | 2014-04-09 |
发明(设计)人: | 刘静;焦李成;韩二丽;朱园;马文萍;马晶晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12 |
代理公司: | 西安吉盛专利代理有限责任公司 61108 | 代理人: | 张培勋 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于移动模式序列与遗传禁忌的集成电路布图方法,其特征在于:首先初始化种群中个体的宽和高、移动模式、旋转模式,而后根据移动模式序列的方法计算出个体的面积代价,适应度。然后应用遗传算法的选择算子,之后运用禁忌搜索进行局部搜索,最后运用交叉、变异算子。当然,每次变更模块顺序、移动模式、旋转模式后均要用移动模式序列的方法对个体重新计算适应度。本发明对于求解超大规模集成电路方面有很多的优势,还可以扩展到求解其他组合优化问题上。 | ||
搜索关键词: | 基于 移动 模式 序列 遗传 禁忌 集成电路 方法 | ||
【主权项】:
基于移动模式序列与遗传禁忌的集成电路布图方法,其特征是:包括如下步骤:步骤101:开始进行参数设定,N为遗传算法中种群数目,M为每个种群中个体数目,H为一常量,设为100,用来除以每个个体面积代价值,从而得到该个体适应度;RX,RY分别表示放置矩形模块的二维平面内横坐标的最大值,纵坐标的最大值;T表示输入数据的txt文档数据列数,用于表示数组的列;maxgen表示进化的最大代数,pc表示两两交叉概率,pm表示变异概率;R为禁忌表的长度;步骤102:gen=0,初始化种群中模块顺序,有M个模块,随机打乱顺序保存起来,而后根据这些不同的顺序初始化种群中个体的宽、高,随机产生个体的移动模式、旋转模式;其中group[i].indi[j].*,表示第i个种群的第j个个体的属性,其中*可以为w,h,m,n,x,y,则分别表示第j个模块的宽,高,移动模式中的数值为0,1,2,3中的一值,旋转模式中用0表示不旋转,1表示矩形模块的长和宽互换,模块左下角横坐标,左下角纵坐标;group[i].cost和group[i].fitness分别表示第i个种群的面积代价和适应度;LTR[j].*,Edgy[j].*,其中*可以表示为xr,yb,yt,分别表示第j个模块平行y轴放置时,右边界横坐标,左边界下端点的纵坐标,左边界上端点的纵坐标;BTT[j].*,Edgx[j].*,其中*可以表示为xl,xr,yt,分别表示第j个模块平行x轴放置时,下边界左端点横坐标,下边界右端点的横坐标,下边界的纵坐标;步骤103:将初始化后的个体根据移动模式和旋转模式在二维 平面内进行放置,从而计算出每个个体的面积代价以及适应度;步骤104:判断是否满足条件gen
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310733464.9/,转载请声明来源钻瓜专利网。
- 上一篇:充气轮胎
- 下一篇:中断期历史数据的处理方法及前端采集子系统设备