导读:本文包含了二维布图论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:分枝,积木,阵列,集成电路,自动生成,单元,物理。
二维布图论文文献综述
姬朋立[1](2016)在《二维矩形Packing问题和大规模集成电路布图规划问题的算法研究》一文中研究指出NP难问题是一大类问题,其解空间随着数据规模的增加呈指数型增长,不存在多项式时间复杂度的精确求解算法,除非P=NP。设计可在有效时间内给出NP难问题的高质量解的启发式算法或近似算法,是现代计算机科学界的一个核心问题。二维矩形Packing问题是一种典型的NP难问题,对它的启发式算法的研究,可以为其它NP难问题的求解提供参考,有深刻的理论意义。作为二维矩形Packing问题在工业应用中的一个扩展问题,布图规划是大规模集成电路设计中的一个核心步骤,其算法研究将有力推动集成电路产业的发展。本文有机地结合了二维矩形Packing问题的研究和布图规划问题的研究,对叁类二维矩形Packing问题和两类布图规划问题,设计了高效率的启发式求解算法。主要工作包括:(1)对于二维矩形Packing中的背包问题和面积最小化问题,分别设计了最小损害度算法(LIF)和动态规约算法(DRA)。对于背包问题,提出了衡量矩形块放置动作对后续矩形块放置影响程度的标准——损害度,并基于此标准设计了贪心构造算法LIF,迭代执行损害度最小的矩形块放置动作以构造布图。不同于背包问题,面积最小化问题要求在面积最小的矩形框内放入所有矩形块。通过动态地构造一组矩形框,DRA将求解一个面积最小化问题转化为求解一组背包问题,并用LIF计算对应的背包问题。使用了15个面积最小化问题的代表性算例对DRA进行了测试,DRA改进了8个算例的当前最优解,另有3个算例与当前最优解持平。(2)对于二维软矩形Packing问题和固定边界的软模块布图规划问题,分别设计了迭代糅合Packing算法(IMP)和基于迭代糅合的层次划分算法(IMP-HP)。IMP是用以处理矩形框上无闲置空间的问题的原创算法。首先,类似于哈弗曼树的构造过程,IMP迭代地将面积最小的两个矩形块糅合成组合矩形块,直至所有矩形块均被糅合在一起。之后,递归地根据每个组合矩形块的位置和形状,确定两个子矩形块的位置和形状。证明了IMP可得可行布图(所有矩形块均被合法放置的布图)的一组充分条件,相比于同类算法Zero-Dead-Space(ZDS)可得可行布图的充分条件,该组充分条件更加宽松。基于提出的闲置空间动态分配策略,进一步扩展了IMP,使其可处理矩形框上有闲置空间的问题。IMP-HP采用了层次划分的算法框架,首先利用超图分割算法hMetis层次地将原问题划分成一组子问题,然后用IMP计算子问题得到原问题的布图。将电路板高宽比为1的18个IBM-HB算例中的硬模块松弛为软模块,得到18个IBM-SHB算例,并与两个代表性算法PATOMA和DeFer进行了比较。实验结果表明,IMP-HP的平均连线长度优于PATOMA和DeFer,分别减小了4.1%和4.0%,并在其中10个算例上找到了更好的解。(3)对于固定边界的混合模块布图规划问题,设计了基于拟牛顿法的布图规划算法(QNF)。QNF包含叁个子算法:粗略放置算法、局部优化算法和精细放置算法。粗略放置算法利用hMetis递归地划分问题,直至所有子问题都只包含一个模块,然后将模块放置到相应的子电路板上,其目标是得到一个模块均匀放置、连线长度较短的布图,但模块间允许有重迭。局部优化算法设计了弹性势能函数,以评估布图中模块间重迭的面积和模块超出电路板的幅度,并用拟牛顿法L-BFGS-B优化弹性势能函数,其目标是通过局部微调模块的位置和形状,设法将粗略放置算法所得布图转化为合法布图。若以上合法化失败,则调用提出的精细放置算法重新生成模块放置更加均匀的布图,并用局部优化算法将其合法化。精细放置算法先将尺寸超大的模块无重迭地固定在电路板上,然后将未固定模块均匀放置到电路板的剩余空间上。使用了54个IBM-HB算例对算法进行了测试,QNF可合法求解51个算例,改进了35个算例的当前最优解。与两个目前性能最好的算法DeFer和F-FM相比,QNF分别将平均连线长度减小了6.3%和2.3%。所设计的二维矩形Packing问题求解算法和布图规划问题求解算法的性能均已达到或超过了目前业界的最高水平,其中布图规划算法同时已达到实际工业应用标准。(本文来源于《华中科技大学》期刊2016-12-17)
徐东民,陈允康,葛守仁[2](1995)在《二维布图结构的VLSI单元优化算法》一文中研究指出针对阵列优化问题提出了一种反复“压缩”和“放松”的算法SQUEEZER。此算法在每一“压缩”和“放松”过程中,首先使用“贪婪的”(greedy)方法来压缩布图面积,直到面积不再减小,再对被压缩在一起的单元进行“放松”,允许布图面积适当增大,使布图的拓扑结构得以改变,然后对放松的布图再进行“压缩”和“放松”。算法对给定的初始布图反复地“压缩”和“放松”,直到满足终止条件(如几次选代过后布图面积不再减小等)为止。测试实验结果表明,本算法和“模拟退火”算法一样,具有绕开局部最优的能力,且运算速度较快。实验结果令人满意。(本文来源于《清华大学学报(自然科学版)》期刊1995年01期)
朱雪花,刘美轮[3](1991)在《一种积木块布图的优化二维压缩算法》一文中研究指出研究积木块布图的二维压缩问题,提出一种采用分枝定界法的真正的二维压缩算法。该算法以空余空间面积为研究对象,直接以压缩的目的——芯片面积最小化为目标。定义一种压缩树作为分枝定界法的基础。力图将所有的积木块尽可能向芯片的一个角压缩。实验结果表明算法是可行的。(本文来源于《天津大学学报》期刊1991年03期)
二维布图论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
针对阵列优化问题提出了一种反复“压缩”和“放松”的算法SQUEEZER。此算法在每一“压缩”和“放松”过程中,首先使用“贪婪的”(greedy)方法来压缩布图面积,直到面积不再减小,再对被压缩在一起的单元进行“放松”,允许布图面积适当增大,使布图的拓扑结构得以改变,然后对放松的布图再进行“压缩”和“放松”。算法对给定的初始布图反复地“压缩”和“放松”,直到满足终止条件(如几次选代过后布图面积不再减小等)为止。测试实验结果表明,本算法和“模拟退火”算法一样,具有绕开局部最优的能力,且运算速度较快。实验结果令人满意。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
二维布图论文参考文献
[1].姬朋立.二维矩形Packing问题和大规模集成电路布图规划问题的算法研究[D].华中科技大学.2016
[2].徐东民,陈允康,葛守仁.二维布图结构的VLSI单元优化算法[J].清华大学学报(自然科学版).1995
[3].朱雪花,刘美轮.一种积木块布图的优化二维压缩算法[J].天津大学学报.1991