基于遗传算法与模拟退火的VLSI布局算法

基于遗传算法与模拟退火的VLSI布局算法

论文摘要

随着超大规模集成电路(VLSI)复杂度的急剧增加,人们对其中的模块布局问题提出了更高的要求。但是人工的进行物理设计已经远远的不能满足该问题的要求,因此自动布局方法在计算机辅助设计(CAD)中的地位显的更加重要。VLSI模块布局问题是一个NP完全问题,一般采用启发式算法解决。目前,随着对超大规模集成电路布局算法更加广泛和深入的研究,人们提出了许多较为有效的布局算法,如遗传算法、模拟退火算法等,但是它们的布局质量还不太令人满意,尤其是在VLSI模块布局问题中存在边界约束、预置模块或软模块等限制条件的时候,布局结果的“面积”或者“长宽比”较差。模块布局问题仍然是VLSI设计中最具挑战性的问题之一。本文基于传统的模拟退火和遗传算法,提出了一种新的VLSI模块布局算法。新算法采用序列对(SP)编码方式,该编码方式已被证明可以成功的应用在解决VLSI模块布局问题的算法中。为了验证新算法的有效性,程序采用MCNC的标准数据集[12]和两个随机生成的模块集合作为实验数据。经过多次的测试,实验结果表明本文的算法在布局质量方面有很大的优势。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 问题提出的背景
  • 1.2 研究意义与现状
  • 1.3 布局问题简述
  • 1.4 本文的主要内容与结构
  • 第二章 超大规模集成电路布局问题概述
  • 2.1 布局问题的编码
  • 2.1.1 不可二分结构
  • 2.1.2 序列对编码方式
  • 2.2 布局问题的解码
  • 2.2.1 传统的LCS算法
  • 2.2.2 改进的LCS算法
  • 2.3 特殊条件下的模块布局
  • 2.3.1 带有软模块的约束情况
  • 2.3.2 带有预置模块的约束情况
  • 2.3.3 带有边界约束模块的约束情况
  • 第三章 基于模拟退火和遗传算法的布局算法
  • 3.1 多目标优化
  • 3.1.1 多目标优化的定义
  • 3.1.2 多目标优化的难点和解决方法
  • 3.2 模拟退火算法
  • 3.2.1 模拟退火算法简述
  • 3.2.2 模拟退火算法的详细设计
  • 3.2.3 模拟退火算法的要点与改进
  • 3.3 遗传算法
  • 3.3.1 遗传算法的基本概念
  • 3.3.2 遗传算法的详细设计
  • 3.3.3 遗传算法的改进策略
  • 3.4 遗传算法和模拟退火相结合的布局算法
  • 3.5 实验结果与分析
  • 3.5.1 实验数据
  • 3.5.2 实验结果与分析
  • 3.5.3 实验总结
  • 第四章 总结和展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].嵌入社区半径的力引导与径向树混合布局算法[J]. 四川大学学报(自然科学版) 2020(01)
    • [2].社交网络分析中的图布局算法综述[J]. 信息与电脑(理论版) 2017(13)
    • [3].面向大规模图数据的并行图布局算法[J]. 大数据 2016(05)
    • [4].基于密度控制的多倍高单元详细布局算法[J]. 湖北理工学院学报 2017(02)
    • [5].对象存储系统中一种高效的分层对象布局算法[J]. 计算机研究与发展 2012(04)
    • [6].两种典型图布局算法的实验性对比研究[J]. 电脑开发与应用 2011(05)
    • [7].FPGA并行时序驱动布局算法[J]. 计算机工程 2017(02)
    • [8].基于图匹配的分层布局算法[J]. 计算机与现代化 2015(08)
    • [9].预测线长驱动的二分布局算法(英文)[J]. Journal of Southeast University(English Edition) 2008(04)
    • [10].基于大规模社会网络的并行布局算法框架[J]. 计算机应用与软件 2017(01)
    • [11].动态可重构FPGA布局算法[J]. 电光与控制 2014(04)
    • [12].储存系统数据布局算法进展分析[J]. 信息网络安全 2013(05)
    • [13].可编程逻辑阵列分段递进优化布局算法研究[J]. 电子与信息学报 2010(06)
    • [14].大规模网络存储系统的数据布局算法研究[J]. 计算机工程与科学 2009(11)
    • [15].力驱动三维FPGA布局算法[J]. 计算机辅助设计与图形学学报 2011(10)
    • [16].应用于大规模FPGA的解析式布局算法[J]. 计算机辅助设计与图形学学报 2011(11)
    • [17].代谢网络自动绘制的快速网格布局算法[J]. 食品与生物技术学报 2008(05)
    • [18].节点属性嵌入的改进图布局算法[J]. 计算机辅助设计与图形学学报 2016(02)
    • [19].一种正方化有序树图布局算法[J]. 计算机辅助设计与图形学学报 2014(10)
    • [20].基于网络化数据挖掘的拓扑布局算法研究[J]. 微计算机信息 2010(30)
    • [21].基于序列模型的三维矩形布局算法[J]. 图学学报 2014(06)
    • [22].一种面向交互的渐进式图布局算法[J]. 计算机与现代化 2014(08)
    • [23].基于扩展力学模型的网络拓扑图布局算法[J]. 计算机应用研究 2010(07)
    • [24].岛式FPGA线长驱动快速布局算法[J]. 计算机辅助设计与图形学学报 2009(09)
    • [25].城市环境监测点局部布局算法[J]. 中国科技信息 2014(21)
    • [26].分布式存储系统中混合数据布局算法[J]. 江苏技术师范学院学报 2011(04)
    • [27].基于主干子图的混合布局算法[J]. 计算机应用 2008(02)
    • [28].基于虚拟节点的概念格三维可视化布局算法[J]. 河南大学学报(自然科学版) 2018(04)
    • [29].适于社会网络结构分析与可视化的布局算法[J]. 软件学报 2011(10)
    • [30].可配置宏的快速FPGA布局算法[J]. 计算机工程 2009(16)

    标签:;  ;  ;  ;  

    基于遗传算法与模拟退火的VLSI布局算法
    下载Doc文档

    猜你喜欢