可布性驱动的层次式FPGA布局算法研究

可布性驱动的层次式FPGA布局算法研究

论文摘要

在超深亚微米技术工艺下,布局成为超大规模集成电路物理设计中至关重要的一步。由于现场可编程门阵列(Field Programable Gate Array,FPGA)布线资源的预先确定性,使得FPGA的布局更为重要。本文以建立高性能、低拥挤的布局为目标,从FPGA芯片结构和布局算法两方面进行了深入研究。论文提出了一种通用的层次式FPGA(HFPGA)结构模型及布局模型,并且给出了该模型的数学计算公式;提出将元件之间的层次距离转化为线长的方法,实现了基于线网模型的高精度布局算法;提出利用矩形的对角线元件之间层次来代替线长,从而达到优化线长的同时提高布通率的快速布局算法。实验结果表明,两种算法均在北卡罗来纳微电子中心(MCNC)学术芯片测试案例上取得了较理想的布局实验效果,为下一步的布线工作建立了良好的基础接口,并且完成了初始布线的工作。本FPGA结构模型的提出和布局算法的实现也都为工业界提供了借鉴价值。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题的背景、意义和目标
  • 1.1.1 集成电路技术与EDA 工具的发展
  • 1.1.2 FPGA 的发展现状及趋势
  • 1.2 FPGA 的物理设计
  • 1.3 本文的研究内容及贡献
  • 1.4 论文的组织结构
  • 第二章 通用的HFPGA 结构及布局模型
  • 2.1 目前常见的FPGA 结构及布局模式
  • 2.1.1 对称型FPGA
  • 2.1.2 行排列FPGA
  • 2.1.3 门海式FPGA
  • 2.1.4 布局模式
  • 2.2 层次式FPGA 结构
  • 2.3 通用层次式FPGA 结构及布局模型
  • 2.3.1 通用层次式FPGA 的结构特点
  • 2.3.2 层次式FPGA 布局模型
  • 2.3.3 HFPGA 布局数学拓扑关系
  • 2.4 本章小结
  • 第三章 拥挤度驱动布局算法研究
  • 3.1 经典布局算法在本课题中的存在形式
  • 3.1.1 基于划分的布局算法
  • 3.1.2 遗传算法
  • 3.1.3 模拟退火布局算法
  • 3.2 拥挤度驱动布局算法
  • 3.2.1 拥挤度的定义
  • 3.2.2 拥挤度的建模
  • 3.2.3 降低拥挤度的策略
  • 3.3 本章小结
  • 第四章 高精度拥挤度驱动布局算法VPH
  • 4.1 布局中的拥挤度分析
  • 4.1.1 研究布局中拥挤问题的必要性
  • 4.1.2 拥挤度的理论模型-星型模型
  • 4.2 通用层次式布局算法VPH 的实现
  • 4.2.1 拥挤度的数据模型——树型结构
  • 4.2.2 拥挤度的数据结构-四叉树
  • 4.2.3 拥挤度算法实现
  • 4.3 实验结果及分析
  • 4.4 本章小结
  • VPH'>第五章 快速拥挤度驱动布局算法WVPH
  • 5.1 布局中拥挤度与线长的关系
  • VPH 布局模型—对角线模型'>5.2 WVPH 布局模型—对角线模型
  • 5.2.1 布局中的线长
  • 5.2.2 对角线模型
  • VPH 的实现'>5.3 布局WVPH 的实现
  • 5.3.1 Cost 花费代价函数
  • VPH 布局策略'>5.3.2 WVPH 布局策略
  • 5.4 实验结果及分析
  • 第六章 总结和展望
  • 6.1 总结
  • 6.2 未来的工作展望
  • 参考文献
  • 致谢
  • 在学期间发表的学术论文和参加科研情况
  • 相关论文文献

    • [1].对象存储系统中一种高效的分层对象布局算法[J]. 计算机研究与发展 2012(04)
    • [2].两种典型图布局算法的实验性对比研究[J]. 电脑开发与应用 2011(05)
    • [3].动态可重构FPGA布局算法[J]. 电光与控制 2014(04)
    • [4].储存系统数据布局算法进展分析[J]. 信息网络安全 2013(05)
    • [5].可编程逻辑阵列分段递进优化布局算法研究[J]. 电子与信息学报 2010(06)
    • [6].力驱动三维FPGA布局算法[J]. 计算机辅助设计与图形学学报 2011(10)
    • [7].应用于大规模FPGA的解析式布局算法[J]. 计算机辅助设计与图形学学报 2011(11)
    • [8].一种正方化有序树图布局算法[J]. 计算机辅助设计与图形学学报 2014(10)
    • [9].基于网络化数据挖掘的拓扑布局算法研究[J]. 微计算机信息 2010(30)
    • [10].一种面向交互的渐进式图布局算法[J]. 计算机与现代化 2014(08)
    • [11].基于扩展力学模型的网络拓扑图布局算法[J]. 计算机应用研究 2010(07)
    • [12].分布式存储系统中混合数据布局算法[J]. 江苏技术师范学院学报 2011(04)
    • [13].适于社会网络结构分析与可视化的布局算法[J]. 软件学报 2011(10)
    • [14].钢边箱钢带冲齿布局算法设计[J]. 制造业自动化 2010(14)
    • [15].一种双关联树的混合布局算法[J]. 系统仿真学报 2014(09)
    • [16].复杂网络安全设计中物理布局算法改进设计[J]. 电脑知识与技术 2014(19)
    • [17].基于FastPlace总体布局算法的实现[J]. 小型微型计算机系统 2011(10)
    • [18].面向异质结构的可重构任务在线布局算法[J]. 计算机辅助设计与图形学学报 2010(10)
    • [19].基于VPR的FPGA布局算法的改进[J]. 微电子学与计算机 2013(07)
    • [20].层次式FPGA快速布局算法[J]. 计算机辅助设计与图形学学报 2010(09)
    • [21].基于聚类和一致Hash的数据布局算法[J]. 软件学报 2010(12)
    • [22].基于数据关联性聚类的数据布局算法[J]. 计算机工程与应用 2014(03)
    • [23].基于多层次和多粒度的混合布局可视化算法及其应用[J]. 清华大学学报(自然科学版) 2011(12)
    • [24].一种基于敏感度的时延驱动快速布局算法[J]. 电子学报 2012(12)
    • [25].混合模式下详细布局算法的时延优化策略[J]. 微电子学 2014(03)
    • [26].代谢网络可视化系统的力导向布局算法设计[J]. 计算机仿真 2012(11)
    • [27].中文叙词表本体可视化群组布局算法研究与实现[J]. 现代图书情报技术 2012(10)
    • [28].分块排序的正方化树图布局算法[J]. 计算机辅助设计与图形学学报 2013(05)
    • [29].基于量子模型的快速FPGA布局算法[J]. 计算机工程 2010(24)
    • [30].基于连接关系的标准单元布局算法研究[J]. 科技资讯 2014(06)

    标签:;  ;  ;  ;  ;  

    可布性驱动的层次式FPGA布局算法研究
    下载Doc文档

    猜你喜欢