[发明专利]基于最优适应启发式序列与组织进化的集成电路布图方法有效
申请号: | 201310733368.4 | 申请日: | 2013-12-24 |
公开(公告)号: | CN103810322B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 刘静;焦李成;朱园;王景润;马文萍;马晶晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 西安吉盛专利代理有限责任公司61108 | 代理人: | 张培勋 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 最优 适应 启发式 序列 组织 进化 集成电路 方法 | ||
技术领域
本发明涉及物理设计布图规划的一种方法,具体涉及一种基于最优适应启发式序列(Best Fit Heuristic Sequence,BFHS)与组织进化(Organizational Evolutionary Algorithms,OEA)的集成电路布图方法。
背景技术
布图规划(floorplanning)是超大规模集成电路(very large scale integration,VLSI)物理设计的关键环节,其结果对最终芯片的尺寸和全局互连结构有着重要影响。随着技术的日新月异,芯片设计的复杂度飞速增长,对芯片的尺寸和内部互连性能的要求也越来越高,这使得布图规划的作用尤为重要。针对布图规划问题,已有许多学者应用不同的数学工具提出了多种算法,包括最小分割算法、分级设计方法、解析型算法及随机优化算法等。随机优化算法的基本操作是对每次产生的新解进行评估,保留较优的解。由于它能够针对问题的特点和复杂性进行特定操作,设计灵活,可保证解的最优性,因而受到广泛的关注。
随机优化算法的核心是设计布图表示方法,即设计一种表示布局结果的编码。已有的布图表示方法可分为两大类:二分布图表示(slicing)和非二分布图表示(non-slicing)。二分布图表示通过使用垂直或水平的划分线将布图区域递归二划分为若干子区域,每一子区域有且仅有一个模块。代表方法有二叉树表示、规范波兰表达式方法、规范后缀表达式方法等。这是最简单的一类方法、它的解空间较小,因而求解速度较快。但由于大部分的布图问题都不具有二划分结构,使得其适用范围较小。与此相比,非二分布图表示更具有一般性,也更加灵活,可获得更高的面积利用率和更优的互连性能,因此目前的研究均集中在非二分布图表示方法的设计上。代表方法有序列对、有界分割网格、O-tree、B*-tree、角模块序列、传递闭包图、双生二元序列、角序列等。
纵观这些方法都是单向布图方法,在布图过程中,仅仅面对模块序列进行布局,很少利用已布模块的反馈信息对将要放置的模块进行有效的启发式指导,这使得布图效率不高,计算时间随布图规模成指数增长。它们对软矩形模块的处理也很粗糙,只是任意选用几个备选模块代替软矩形模块,然后按照硬模块的布图方法进行布局,这样做只是取了软矩形模块形状变化范围内的几个离散点,破坏了软矩形模块形状变化的任意性和连续性,与实际情况不相符。
发明内容
本发明的目的在于针对上述现有方法的不足,提出了一种基于最优适应启发式序列与组织进化的集成电路布图方法,本方法能够解决技术背景中存在的不足,从而得到最优解和最优面积利用率的布局结果。
本发明的技术方案是这样实现的:
基于最优适应启发式序列与组织进化的集成电路布图方法,其特征是:具体步骤如下:
步骤101:开始基于最优适应启发式序列与组织进化的集成电路布图方法;
步骤102:参数设定:最大进化代数T,初始个体数num,合法组织所允许的最大个体数nummax,模块的长宽比的变化范围[min h_w,max h_w],最优个体的适应度COST,t为大于或等于0的整数,表示进化到第t代;
步骤103:初始化每个个体,更新最优值COST,令t=0,采用随机生成的方法产生模块的放置顺序,模块的长宽比序列,芯片的初始化宽度,如果存在硬直线边界模块,则循环调用预处理算法对硬直线边界模块进行预处理;
步骤104:循环调用基于最优适应启发式序列的算法对每个模块个体进行编码和解码;
步骤105:使每个个体成为一个组织,将分裂算子作用在组织上,分裂算子根据下面条件:
(orgp.num>nummax)or{(1<orgp.num≤nummax)and(U(0,1)<orgp.num/Nmember)}把一个组织orgp分裂成两个非空组织,其中num是一个合法组织中允许包含个体数目的最大值,U(0,1)是0到1之间的一个任意值,Nmember是所有组织中所有个体的总数,每个组织中的个体按适应度从大到小进行排列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310733368.4/2.html,转载请声明来源钻瓜专利网。