学位论文 > 优秀研究生学位论文题录展示

一种基于线网关键性判别的FPGA总体布线算法

作 者: 郑艳
导 师: 杨小雪
学 校: 西南交通大学
专 业: 通信与信息系统
关键词: FPGA 线网关键性判断 布线资源 布通率 时延 串扰
分类号: TN402
类 型: 硕士论文
年 份: 2005年
下 载: 91次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着千差万别的系统用户提出不同的设计要求,出现了一种新的可以由用户自行定义配置的高容量密度的ASIC——用户现场可编程门阵列器件(FPGA),FPGA以其高密度、高速率、系列化、标准化、小型化、多功能、低功耗、低成本,设计灵活方便,可无限次反复编程,并可现场模拟调试验证等特点,在国内外得到了飞速发展 当前集成电路产业向深亚微米工艺不断推进,FPGA芯片布线时的面积约束便成为了影响整个芯片性能的最重要的因素之一,尤其是其关键线网布线时的布通率和面积约束是一对矛盾体。本文充分利用FPGA芯片本身具有的固定的规则的布线资源这一特点,提出在对每一个线网布线之前将待布的线网进行关键性分析,再根据关键性大小对关键性相对大的线网进行布线,即NCJ(Net Criticality Judge)算法;此算法有效地在保证芯片性能的同时,提高了布线资源的利用率,同时考虑到深亚微米时布线时延是影响芯片性能的一个重要因素,因此充分利用芯片的中长线布线资源以减少通过编程开关的几率。 本文建立了NCJ算法的布线模型,用C++语言实现了基于NCJ算法的总体布线和SEGA详细布线的FPGA布线器,并与目前经典的基于LocusRout的总体布线算法和SEGA详细布线算法的结果进行比较,结果证明了基于NCJ的布线算法在提高布线资源的利用率方面是非常有效的。 高密度器件的另一个重要问题是相邻线间的串扰影响,论文还对串扰进行了定性分析,提出了改进措施。

全文目录


第1章 绪论  8-11
  1.1 课题的背景、意义和目标  8-10
    1.1.1 大规模集成电路设计与EDA工具  8-9
    1.1.2 FPGA新技术使EDA工具面临的挑战  9-10
  1.2 课题完成的工作  10
  1.3 论文的组织结构  10-11
第2章 FPGA结构FPGA布线的影响  11-17
  2.1 对称型FPGA  14-15
  2.2 行排列FPGA  15-16
  2.3 小结  16-17
第3章 对称型FPGA结构布线算法介绍  17-30
  3.1 LocusRoute总体布线算法介绍  18-21
    3.1.1 LocusRoute布线方法  18-19
    3.1.2 LocusRoute算法的特点  19-20
    3.1.3 LocusRoute算法实现  20-21
  3.2 详细布线算法介绍  21-23
    3.2.1 考虑开关模块容量的布线算法  21-22
    3.2.2 考虑不同的布线段选取方案在FPGA布线中的意义  22-23
  3.3 SEGA算法  23-29
    3.3.1 SEGA算法模型  24-25
    3.3.2 SEGA算法思想  25-29
      3.3.2.1 列举布线方案  26-27
      3.3.2.2 连接实现  27-29
  3.4 小结  29-30
第4章 线网关键性判别算法  30-44
  4.1 线网关键性判别算法的意义  30
  4.2 XILINX XC4000布线通道模型  30-33
    4.2.1 CLB内部结构  31-32
    4.2.2 布线资源  32-33
    4.2.3 IO单元  33
  4.3 相关数学理论介绍  33-35
    4.3.1 马尔可夫过程  33-34
    4.3.2 状态转移概率  34
    4.3.3 曼哈顿距离  34-35
  4.4 NCJ算法  35-43
    4.4.1 两端线网对布线资源的占有情况分析  35-39
    4.4.2 两端线网布线的通道密度分析  39-40
    4.4.3 多个线网关键性大小判断  40-43
  4.5 小结  43-44
第5章 FPGA中不同长度的布线资源在布线中的作用  44-48
  5.1 双长线与单长线在布线时的优势对比  45-46
  5.2 FPGA中合理利用单长线与双长线的算法  46-47
    5.2.1 统计布线资源中双长线的使用情况  46-47
    5.2.2 两端线网的双长线优选布线方案  47
  5.3 小结  47-48
第6章 算法实现及结果分析  48-66
  6.1 布线算法模型及参数说明  48-50
  6.2 基于NCJ的布线算法流程  50-51
  6.3 算法中使用的相关函数说明  51-65
    6.3.1 布线输入  51-53
    6.3.2 多端线网拆分为两端线网  53-55
    6.3.3 两端线网的关键性分析  55-59
    6.3.4 生成两端线网的布线通道图  59-62
    6.3.5 两端线网布线路径选择  62-63
      6.3.5.1 总体布线  62
      6.3.5.2 详细布线  62-63
    6.3.6 布线资源合并  63-65
  6.4 实验结果  65
  6.5 小结  65-66
第7章 考虑串扰影响因素对布线算法的优化  66-73
  7.1 FPGA串扰形成的原因  66
  7.2 几种克服FPGA串扰问题的方法介绍  66-69
    7.2.1 增大线间距离  67-68
    7.2.2 屏蔽技术  68
    7.2.3 改变缓冲器的尺寸  68-69
    7.2.4 改变开关模块的连接形式  69
  7.3 布线算法中关于减小串扰所采取的措施  69-73
结论  73-74
致谢  74-75
参考文献  75-80
攻读硕士学位期间发表的论文及科研成果  80-81
附录1 一个与门布局网表文件  81-86
附录2 五个实验的线网相关参数  86-89
附录3 8个多端线网的布线输出  89-107

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 宽带卫星网络中的TCP拥塞控制机制的研究,TN927.2
  8. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  9. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  10. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  11. 基于FPGA的高速图像预处理技术的研究,TP391.41
  12. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  13. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  14. 基于Nios的串行总线分析仪研制,TP274
  15. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  16. PXI高性能数字I/O模块研制,TP274
  17. LXI计数器研制,TP274
  18. 基于FPGA的高速实时数据采集系统,TP274.2
  19. 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
  20. 温压炸药爆炸温度场存储测试技术研究,TQ560.7
  21. 移动机器人声源定向方法研究,TP242

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 一般性问题 > 设计
© 2012 www.xueweilunwen.com