基于Bitstream的演化硬件适应度评估技术研究

基于Bitstream的演化硬件适应度评估技术研究

论文摘要

随着单芯片集成度不断提高至接近十亿量级,传统的基于EDA工具软件的人工设计方法所能提供的设计能力越来越达不到市场的要求,演化硬件作为一种有希望的解决方案成为了计算机体系结构和电子设计自动化领域的研究热点。而支持动态部分可重构技术的FPGA器件的出现,为演化硬件的不断发展提供了良好的研究和设计平台。本文研究了基于Bitstream技术的动态部分可重构FPGA的演化硬件技术,并基于Xilinx公司的Virtex-Ⅱpro系列FPGA设计了演化硬件模型,称之为B-Chameleon平台。本文首先分析了演化硬件适应度评估的要求,根据其对速度的要求,决定采用动态部分可重构技术来实现这一目标。然后分析了动态部分可重构技术的原理,详细分析了Virtex-Ⅱpro系列FPGA所支持的三种主要的重构方式。由于基于Bitstream的技术相比于模块化技术和基于硬件宏差异技术更加灵活且生成的下载位串更少,重构速度更快,因而更加适合演化硬件应用。接下来本文根据实际情况,分析了实验所用平台的Bitstream的结构,设计了B-Chameleon平台原型,将基于Bitstream的动态可重构技术应用到演化硬件的适应度评估中。首先,将演化硬件的适应度评估过程分解为回读、过滤、修改、配置和测试五个功能模块并分析了使用该平台的耗时和评估的精确性;然后,为验证设计的正确性,基于Xilinx公司的XUP系列FPGA开发板对所设计B-Chameleon平台原型的Bitstream的配置和回读进行了实验验证。为避免非法的Bitstream对器件可能造成的损坏,对过滤Bitstream的相关算法进行了分析。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 可重构技术简介
  • 1.1.1 可重构问题的提出
  • 1.1.2 相关技术
  • 1.1.3 国内外研究现状
  • 1.2 演化硬件技术简介
  • 1.2.1 演化硬件技术的提出
  • 1.2.2 国内外研究现状
  • 1.3 课题研究意义及主要内容
  • 1.4 本文的组织
  • 第2章 可重构技术基本原理
  • 2.1 可重构技术的硬件基础
  • 2.1.1 FPGA的基本结构
  • 2.1.2 快速重构技术
  • 2.2 可重构系统分类
  • 2.3 本章小结
  • 第3章 基于BITSTREAM的演化硬件适应度评估
  • 3.1 演化硬件适应度评估要求分析
  • 3.2 可重构方法分析
  • 3.3 适应度快速评估平台模型
  • 3.3.1 Bitstream的结构分析
  • 3.3.2 B-Chameleon平台
  • 3.3.3 实验条件
  • 3.4 B-Chameleon平台耗时分析
  • 3.4.1 配置
  • 3.4.2 回读
  • 3.5 B-Chameleon平台的精确性分析
  • 3.6 本章小结
  • 第4章 基于B-CHAMELEON平台的应用实例
  • 4.1 电路演化的快速评估实例
  • 4.1.1 电路演化
  • 4.1.2 电路配置
  • 4.1.3 电路回读
  • 4.1.4 电路功能测试
  • 4.1.5 Bitstream过滤
  • 4.1.6 修改后再配置
  • 4.2 平台的优势
  • 4.3 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Bitstream的演化硬件适应度评估技术研究
    下载Doc文档

    猜你喜欢